* [igt-dev] [PATCH i-g-t 0/3] Test interrupts in perf OA
@ 2020-04-13 15:55 Umesh Nerlige Ramappa
2020-04-13 15:55 ` [igt-dev] [PATCH i-g-t 1/3] tests/perf: Use poll oa period minimum of 5 ms Umesh Nerlige Ramappa
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: Umesh Nerlige Ramappa @ 2020-04-13 15:55 UTC (permalink / raw)
To: igt-dev, Lionel G Landwerlin, Ashutosh Dixit
Add tests that verify interrupts in perf OA.
Lionel Landwerlin (1):
tests/perf: new tests for OA interrupt
Umesh Nerlige Ramappa (2):
tests/perf: Use poll oa period minimum of 5 ms
tools: Enable interrupt support in i915 perf recorder
include/drm-uapi/i915_drm.h | 13 +-
tests/perf.c | 214 ++++++++++++++++++++++++++-
tools/i915-perf/i915_perf_recorder.c | 24 ++-
3 files changed, 244 insertions(+), 7 deletions(-)
--
2.20.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 6+ messages in thread* [igt-dev] [PATCH i-g-t 1/3] tests/perf: Use poll oa period minimum of 5 ms 2020-04-13 15:55 [igt-dev] [PATCH i-g-t 0/3] Test interrupts in perf OA Umesh Nerlige Ramappa @ 2020-04-13 15:55 ` Umesh Nerlige Ramappa 2020-04-13 15:55 ` [igt-dev] [PATCH i-g-t 2/3] tests/perf: new tests for OA interrupt Umesh Nerlige Ramappa ` (3 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: Umesh Nerlige Ramappa @ 2020-04-13 15:55 UTC (permalink / raw) To: igt-dev, Lionel G Landwerlin, Ashutosh Dixit The cpu overhead measured in these tests is based on heurisitcs determined for the default 5 ms hrtimer in the driver over a span of several platforms. Limit tests to use a poll oa period >= 5ms. Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> --- tests/perf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/perf.c b/tests/perf.c index 152d48a7..ca12090a 100644 --- a/tests/perf.c +++ b/tests/perf.c @@ -4972,7 +4972,7 @@ igt_main 40 * 1000 * 1000 /* default 40ms hrtimer */); test_blocking(500 * 1000 /* 500us oa period */, true /* set_kernel_hrtimer */, - 2 * 1000 * 1000 /* default 2ms hrtimer */); + 5 * 1000 * 1000 /* default 2ms hrtimer */); } igt_describe("Test polled read with default hrtimer frequency"); @@ -4991,7 +4991,7 @@ igt_main 40 * 1000 * 1000 /* default 40ms hrtimer */); test_polling(500 * 1000 /* 500us oa period */, true /* set_kernel_hrtimer */, - 2 * 1000 * 1000 /* default 2ms hrtimer */); + 5 * 1000 * 1000 /* default 2ms hrtimer */); } igt_describe("Test polled read with buffer size smaller than available data"); -- 2.20.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [igt-dev] [PATCH i-g-t 2/3] tests/perf: new tests for OA interrupt 2020-04-13 15:55 [igt-dev] [PATCH i-g-t 0/3] Test interrupts in perf OA Umesh Nerlige Ramappa 2020-04-13 15:55 ` [igt-dev] [PATCH i-g-t 1/3] tests/perf: Use poll oa period minimum of 5 ms Umesh Nerlige Ramappa @ 2020-04-13 15:55 ` Umesh Nerlige Ramappa 2020-04-13 15:55 ` [igt-dev] [PATCH i-g-t 3/3] tools: Enable interrupt support in i915 perf recorder Umesh Nerlige Ramappa ` (2 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: Umesh Nerlige Ramappa @ 2020-04-13 15:55 UTC (permalink / raw) To: igt-dev, Lionel G Landwerlin, Ashutosh Dixit From: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Those tests verify that the interrupt wakes up userspace waiting on the perf stream either with poll() or with read(). v2: (Umesh) - If the fill_time is small enough then we will have 1 or 2 valid reports available before we even can call a read(). The blocking read() will check for reports in OA buffer prior to blocking for new reports. To enable the blocking with interrupt tests to work as expected, let the fill time be large so that the sampling rate is large enough for the blocking read to actually block. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> with '#' will be ignored, and an empty message aborts the commit. --- include/drm-uapi/i915_drm.h | 13 ++- tests/perf.c | 210 ++++++++++++++++++++++++++++++++++++ 2 files changed, 222 insertions(+), 1 deletion(-) diff --git a/include/drm-uapi/i915_drm.h b/include/drm-uapi/i915_drm.h index 2b55af13..1b35952d 100644 --- a/include/drm-uapi/i915_drm.h +++ b/include/drm-uapi/i915_drm.h @@ -1987,12 +1987,23 @@ enum drm_i915_perf_property_id { * the driver if this parameter is not specified. Note that larger timer * values will reduce cpu consumption during OA perf captures. However, * excessively large values would potentially result in OA buffer - * overwrites as captures reach end of the OA buffer. + * overwrites as captures reach end of the OA buffer. A value of 0 means + * no hrtimer will be started. * * This property is available in perf revision 5. */ DRM_I915_PERF_PROP_POLL_OA_PERIOD, + /** + * Specifying this property sets up the interrupt mechanism for the OA + * buffer in i915. This option in conjuction with a long polling period + * for avaibility of OA data can reduce CPU load significantly if you + * do not care about OA data being read as soon as it's available. + * + * This property is available in perf revision 6. + */ + DRM_I915_PERF_PROP_OA_ENABLE_INTERRUPT, + DRM_I915_PERF_PROP_MAX /* non-ABI */ }; diff --git a/tests/perf.c b/tests/perf.c index ca12090a..d9f5b2c0 100644 --- a/tests/perf.c +++ b/tests/perf.c @@ -450,6 +450,20 @@ oa_exponent_to_ns(int exponent) return 1000000000ULL * (2ULL << exponent) / intel_perf->devinfo.timestamp_frequency; } +static int +find_oa_exponent_for_buffer_fill_time(size_t oa_buf_size, size_t report_size, uint64_t fill_time_ns) +{ + size_t n_reports = oa_buf_size / report_size; + + for (int e = 1; e < 32; e++) { + if (fill_time_ns < oa_exponent_to_ns(e) * n_reports) + return e; + } + + igt_assert(!"reached"); + return -1; +} + static bool oa_report_is_periodic(uint32_t oa_exponent, const uint32_t *report) { @@ -2434,6 +2448,111 @@ gen12_test_oa_tlb_invalidate(void) } +static void +test_interrupt(uint64_t oa_exponent, + uint64_t kernel_oa_poll_delay, + bool use_interrupt, + bool expect_buffer_lost, + bool use_polling, + uint32_t expect_min_reports) +{ + uint64_t properties[] = { + /* Include OA reports in samples */ + DRM_I915_PERF_PROP_SAMPLE_OA, true, + + /* OA unit configuration */ + DRM_I915_PERF_PROP_OA_METRICS_SET, test_set->perf_oa_metrics_set, + DRM_I915_PERF_PROP_OA_FORMAT, test_set->perf_oa_format, + DRM_I915_PERF_PROP_OA_EXPONENT, oa_exponent, + DRM_I915_PERF_PROP_OA_ENABLE_INTERRUPT, use_interrupt, + + /* Kernel configuration */ + DRM_I915_PERF_PROP_POLL_OA_PERIOD, kernel_oa_poll_delay, + }; + struct drm_i915_perf_open_param param = { + .flags = I915_PERF_FLAG_FD_CLOEXEC | + I915_PERF_FLAG_DISABLED | + (use_polling ? I915_PERF_FLAG_FD_NONBLOCK : 0), + .num_properties = ARRAY_SIZE(properties) / 2, + .properties_ptr = to_user_pointer(properties), + }; + struct pollfd pollfd = { .events = POLLIN }; + struct drm_i915_perf_record_header *header; + uint32_t n_reports = 0; + bool buffer_lost = false; + uint8_t *buf = malloc(MAX_OA_BUF_SIZE); + int ret; + + stream_fd = __perf_open(drm_fd, ¶m, true /* prevent_pm */); + pollfd.fd = stream_fd; + + igt_debug("OA period = %s, ", + pretty_print_oa_period(oa_exponent_to_ns(oa_exponent))); + igt_debug("OA poll delay = %s, use interrupt = %i, " + "expected min report = %u\n", + pretty_print_oa_period(kernel_oa_poll_delay), + use_interrupt, expect_min_reports); + + do_ioctl(stream_fd, I915_PERF_IOCTL_ENABLE, 0); + + if (use_polling) { + while ((ret = poll(&pollfd, 1, -1)) < 0 && + errno == EINTR) + ; + igt_assert_eq(ret, 1); + igt_assert(pollfd.revents & POLLIN); + } + + while ((ret = read(stream_fd, buf, MAX_OA_BUF_SIZE)) < 0 && + errno == EINTR) + ; + + if (ret < 0) + igt_debug("Unexpected error when reading after poll = %d\n", errno); + igt_assert_neq(ret, -1); + + __perf_close(stream_fd); + + /* For Haswell reports don't contain a well defined reason + * field we so assume all reports to be 'periodic'. For gen8+ + * we want to to consider that the HW automatically writes some + * non periodic reports (e.g. on context switch) which might + * lead to more successful read()s than expected due to + * periodic sampling and we don't want these extra reads to + * cause the test to fail... + */ + for (int offset = 0; offset < ret; offset += header->size) { + header = (void *)(buf + offset); + + switch (header->type) { + case DRM_I915_PERF_RECORD_SAMPLE: + n_reports++; + break; + case DRM_I915_PERF_RECORD_OA_BUFFER_LOST: + buffer_lost = true; + break; + } + } + + igt_debug("Got %i report(s)\n", n_reports); + + igt_assert_eq(buffer_lost, expect_buffer_lost); + + /* + * Leave a 5% error margin for 2 reasons : + * + * - the tail pointer race condition might remove a couple of + * reports because things have not yet landed in memory. + * + * - the OA unit sometimes drop a writing a report here and + * there, the algorithm is linked to pressure on memory + * controller but undocumented. + */ + igt_assert_lte(expect_min_reports * 0.95, n_reports); + + free(buf); +} + static void test_buffer_fill(void) { @@ -4975,6 +5094,52 @@ igt_main 5 * 1000 * 1000 /* default 2ms hrtimer */); } + igt_describe("Test blocking read with interrupt and different hrtimer frequencies"); + igt_subtest("blocking-with-interrupt") { + uint64_t target_fill_time = /* 5000ms */ 5000 * 1000 * 1000ul; + size_t report_size = get_oa_format(test_set->perf_oa_format).size; + uint32_t max_reports = MAX_OA_BUF_SIZE / report_size; + int oa_exponent = + find_oa_exponent_for_buffer_fill_time(MAX_OA_BUF_SIZE, + report_size, target_fill_time); + uint64_t fill_time = oa_exponent_to_ns(oa_exponent) * + (MAX_OA_BUF_SIZE / report_size); + + igt_require(i915_perf_revision(drm_fd) >= 6); + + /* + * We should be waken up by the HR timer but too late, + * so we'll loose reports. + */ + test_interrupt(oa_exponent, + fill_time + fill_time / 2, + false /* interrupt */, true /* loss */, false /* use_polling */, + 0); + + /* + * We should get woken up by the HR timer and get the + * appropriate number of report. + */ + test_interrupt(oa_exponent, + /* 500us */ 500 * 1000, + false /* interrupt */, false /* no loss */, false /* use_polling */, + (500 * 1000 * max_reports) / fill_time); + + + /* We should be waken up by the interrupt first. */ + test_interrupt(oa_exponent, + 2 * fill_time, + true /* interrupt */, false /* no loss */, false /* use_polling */, + max_reports / 2); + + /* We should be waken up by the HR timer first. */ + test_interrupt(oa_exponent, + fill_time / 4, + true /* interrupt */, false /* no loss */, false /* use_polling */, + (fill_time / 4) * max_reports / fill_time); + } + + igt_describe("Test polled read with default hrtimer frequency"); igt_subtest("polling") { test_polling(40 * 1000 * 1000 /* 40ms oa period */, @@ -4998,6 +5163,51 @@ igt_main igt_subtest("polling-small-buf") test_polling_small_buf(); + igt_describe("Test polled read with interrupt and different hrtimer frequencies"); + igt_subtest("polling-with-interrupt") { + uint64_t target_fill_time = /* 1000ms */ 1000 * 1000 * 1000ul; + size_t report_size = get_oa_format(test_set->perf_oa_format).size; + uint32_t max_reports = MAX_OA_BUF_SIZE / report_size; + int oa_exponent = + find_oa_exponent_for_buffer_fill_time(MAX_OA_BUF_SIZE, + report_size, target_fill_time); + uint64_t fill_time = oa_exponent_to_ns(oa_exponent) * + (MAX_OA_BUF_SIZE / report_size); + + igt_require(i915_perf_revision(drm_fd) >= 6); + + /* + * We should be waken up by the HR timer but too late, + * so we'll loose reports. + */ + test_interrupt(oa_exponent, + fill_time + fill_time / 2, + false /* interrupt */, true /* loss */, true /* use_polling */, + 0); + + /* + * We should get woken up by the HR timer and get the + * appropriate number of report. + */ + test_interrupt(oa_exponent, + /* 500us */ 500 * 1000, + false /* interrupt */, false /* no loss */, true /* use_polling */, + (500 * 1000 * max_reports) / fill_time); + + + /* We should be waken up by the interrupt first. */ + test_interrupt(oa_exponent, + 2 * fill_time, + true /* interrupt */, false /* no loss */, true /* use_polling */, + max_reports / 2); + + /* We should be waken up by the HR timer first. */ + test_interrupt(oa_exponent, + fill_time / 4, + true /* interrupt */, false /* no loss */, true /* use_polling */, + (fill_time / 4) * max_reports / fill_time); + } + igt_subtest("short-reads") test_short_reads(); -- 2.20.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [igt-dev] [PATCH i-g-t 3/3] tools: Enable interrupt support in i915 perf recorder 2020-04-13 15:55 [igt-dev] [PATCH i-g-t 0/3] Test interrupts in perf OA Umesh Nerlige Ramappa 2020-04-13 15:55 ` [igt-dev] [PATCH i-g-t 1/3] tests/perf: Use poll oa period minimum of 5 ms Umesh Nerlige Ramappa 2020-04-13 15:55 ` [igt-dev] [PATCH i-g-t 2/3] tests/perf: new tests for OA interrupt Umesh Nerlige Ramappa @ 2020-04-13 15:55 ` Umesh Nerlige Ramappa 2020-04-14 12:33 ` [igt-dev] ✓ Fi.CI.BAT: success for Test interrupts in perf OA Patchwork 2020-04-15 8:56 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork 4 siblings, 0 replies; 6+ messages in thread From: Umesh Nerlige Ramappa @ 2020-04-13 15:55 UTC (permalink / raw) To: igt-dev, Lionel G Landwerlin, Ashutosh Dixit Add poll delay and the interrupt mode parameters to the i915-perf-recorder tool. Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> --- tools/i915-perf/i915_perf_recorder.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/tools/i915-perf/i915_perf_recorder.c b/tools/i915-perf/i915_perf_recorder.c index 7671f39b..ae31581c 100644 --- a/tools/i915-perf/i915_perf_recorder.c +++ b/tools/i915-perf/i915_perf_recorder.c @@ -355,6 +355,7 @@ struct recording_context { int command_fifo_fd; uint64_t poll_period; + bool interrupt_mode; }; static int @@ -396,6 +397,11 @@ perf_open(struct recording_context *ctx) properties[p++] = ctx->poll_period; } + if (revision >= 6) { + properties[p++] = DRM_I915_PERF_PROP_OA_ENABLE_INTERRUPT; + properties[p++] = ctx->interrupt_mode; + } + memset(¶m, 0, sizeof(param)); param.flags = 0; param.flags |= I915_PERF_FLAG_FD_CLOEXEC | I915_PERF_FLAG_FD_NONBLOCK; @@ -738,7 +744,10 @@ usage(const char *name) " Values: boot, mono, mono_raw (default = mono)\n" " --poll-period -P <value> Polling interval in microseconds used by a timer in the driver to query\n" " for OA reports periodically\n" - " (default = 5000), Minimum = 100.\n", + " (default = 5000), Minimum = 100. A value of 0 disables the timer and can be\n" + " used only if interrupt-mode is enabled\n" + " --interrupt-mode -i Enable interrupt mode in driver to query for OA reports.\n" + " (default: interrupt-mode is disabled)\n", name); } @@ -781,6 +790,7 @@ main(int argc, char *argv[]) {"command-fifo", required_argument, 0, 'f'}, {"cpu-clock", required_argument, 0, 'k'}, {"poll-period", required_argument, 0, 'P'}, + {"interrupt-mode", no_argument, 0, 'i'}, {0, 0, 0, 0} }; const struct { @@ -808,11 +818,12 @@ main(int argc, char *argv[]) .command_fifo = I915_PERF_RECORD_FIFO_PATH, .command_fifo_fd = -1, + .interrupt_mode = false, /* 5 ms poll period */ .poll_period = 5 * 1000 * 1000, }; - while ((opt = getopt_long(argc, argv, "hc:p:m:Co:s:f:k:P:", long_options, NULL)) != -1) { + while ((opt = getopt_long(argc, argv, "hc:p:m:Co:s:f:k:iP:", long_options, NULL)) != -1) { switch (opt) { case 'h': usage(argv[0]); @@ -854,9 +865,14 @@ main(int argc, char *argv[]) } break; } - case 'P': - ctx.poll_period = MAX(100, atol(optarg)) * 1000; + case 'i': + ctx.interrupt_mode = true; break; + case 'P': { + int pd = atol(optarg); + ctx.poll_period = pd ? MAX(100, pd) * 1000 : 0; + break; + } default: fprintf(stderr, "Internal error: " "unexpected getopt value: %d\n", opt); -- 2.20.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for Test interrupts in perf OA 2020-04-13 15:55 [igt-dev] [PATCH i-g-t 0/3] Test interrupts in perf OA Umesh Nerlige Ramappa ` (2 preceding siblings ...) 2020-04-13 15:55 ` [igt-dev] [PATCH i-g-t 3/3] tools: Enable interrupt support in i915 perf recorder Umesh Nerlige Ramappa @ 2020-04-14 12:33 ` Patchwork 2020-04-15 8:56 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork 4 siblings, 0 replies; 6+ messages in thread From: Patchwork @ 2020-04-14 12:33 UTC (permalink / raw) To: Umesh Nerlige Ramappa; +Cc: igt-dev == Series Details == Series: Test interrupts in perf OA URL : https://patchwork.freedesktop.org/series/75885/ State : success == Summary == CI Bug Log - changes from CI_DRM_8294 -> IGTPW_4453 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/index.html Known issues ------------ Here are the changes found in IGTPW_4453 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_selftest@live@active: - fi-skl-lmem: [PASS][1] -> [DMESG-FAIL][2] ([i915#666]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/fi-skl-lmem/igt@i915_selftest@live@active.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/fi-skl-lmem/igt@i915_selftest@live@active.html [i915#666]: https://gitlab.freedesktop.org/drm/intel/issues/666 Participating hosts (48 -> 45) ------------------------------ Additional (2): fi-kbl-7560u fi-kbl-r Missing (5): fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-bdw-samus Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_5589 -> IGTPW_4453 CI-20190529: 20190529 CI_DRM_8294: b1631d3c1d7ff53437d9e67f740e2c6057de4fea @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4453: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/index.html IGT_5589: 31962324ac86f029e2841e56e97c42cf9d572956 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Testlist changes == +igt@perf@blocking-with-interrupt +igt@perf@polling-with-interrupt == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/index.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 6+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for Test interrupts in perf OA 2020-04-13 15:55 [igt-dev] [PATCH i-g-t 0/3] Test interrupts in perf OA Umesh Nerlige Ramappa ` (3 preceding siblings ...) 2020-04-14 12:33 ` [igt-dev] ✓ Fi.CI.BAT: success for Test interrupts in perf OA Patchwork @ 2020-04-15 8:56 ` Patchwork 4 siblings, 0 replies; 6+ messages in thread From: Patchwork @ 2020-04-15 8:56 UTC (permalink / raw) To: Umesh Nerlige Ramappa; +Cc: igt-dev == Series Details == Series: Test interrupts in perf OA URL : https://patchwork.freedesktop.org/series/75885/ State : failure == Summary == CI Bug Log - changes from CI_DRM_8294_full -> IGTPW_4453_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_4453_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_4453_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/index.html Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_4453_full: ### IGT changes ### #### Possible regressions #### * igt@i915_pm_rpm@gem-mmap-type@gtt: - shard-iclb: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-iclb3/igt@i915_pm_rpm@gem-mmap-type@gtt.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-iclb4/igt@i915_pm_rpm@gem-mmap-type@gtt.html * {igt@perf@blocking-with-interrupt} (NEW): - shard-iclb: NOTRUN -> [SKIP][3] +1 similar issue [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-iclb6/igt@perf@blocking-with-interrupt.html * {igt@perf@polling-with-interrupt} (NEW): - shard-tglb: NOTRUN -> [SKIP][4] +1 similar issue [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-tglb1/igt@perf@polling-with-interrupt.html New tests --------- New tests have been introduced between CI_DRM_8294_full and IGTPW_4453_full: ### New IGT tests (2) ### * igt@perf@blocking-with-interrupt: - Statuses : 7 skip(s) - Exec time: [0.0] s * igt@perf@polling-with-interrupt: - Statuses : 7 skip(s) - Exec time: [0.0] s Known issues ------------ Here are the changes found in IGTPW_4453_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_selftest@live@requests: - shard-tglb: [PASS][5] -> [INCOMPLETE][6] ([i915#1531] / [i915#1658]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-tglb6/igt@i915_selftest@live@requests.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-tglb2/igt@i915_selftest@live@requests.html * igt@kms_cursor_crc@pipe-a-cursor-128x42-random: - shard-kbl: [PASS][7] -> [FAIL][8] ([i915#54] / [i915#93] / [i915#95]) +1 similar issue [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-kbl6/igt@kms_cursor_crc@pipe-a-cursor-128x42-random.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-kbl1/igt@kms_cursor_crc@pipe-a-cursor-128x42-random.html * igt@kms_cursor_legacy@flip-vs-cursor-crc-atomic: - shard-kbl: [PASS][9] -> [FAIL][10] ([i915#1566] / [i915#93] / [i915#95]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-kbl1/igt@kms_cursor_legacy@flip-vs-cursor-crc-atomic.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-kbl1/igt@kms_cursor_legacy@flip-vs-cursor-crc-atomic.html * igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled: - shard-glk: [PASS][11] -> [FAIL][12] ([i915#52] / [i915#54]) +2 similar issues [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-glk4/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-glk1/igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-untiled.html * igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled: - shard-glk: [PASS][13] -> [FAIL][14] ([i915#177] / [i915#52] / [i915#54]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-glk2/igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-glk9/igt@kms_draw_crc@draw-method-rgb565-pwrite-untiled.html * igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled: - shard-kbl: [PASS][15] -> [FAIL][16] ([i915#177] / [i915#52] / [i915#54] / [i915#93] / [i915#95]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-kbl4/igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-kbl1/igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled.html - shard-apl: [PASS][17] -> [FAIL][18] ([i915#52] / [i915#54] / [i915#95]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl6/igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl1/igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-untiled.html * igt@kms_flip@2x-flip-vs-expired-vblank: - shard-glk: [PASS][19] -> [FAIL][20] ([i915#79]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-glk6/igt@kms_flip@2x-flip-vs-expired-vblank.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-glk1/igt@kms_flip@2x-flip-vs-expired-vblank.html * igt@kms_flip_tiling@flip-changes-tiling-y: - shard-apl: [PASS][21] -> [FAIL][22] ([i915#95]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl3/igt@kms_flip_tiling@flip-changes-tiling-y.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl3/igt@kms_flip_tiling@flip-changes-tiling-y.html - shard-kbl: [PASS][23] -> [FAIL][24] ([i915#699] / [i915#93] / [i915#95]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-kbl7/igt@kms_flip_tiling@flip-changes-tiling-y.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-kbl6/igt@kms_flip_tiling@flip-changes-tiling-y.html * igt@kms_frontbuffer_tracking@fbc-suspend: - shard-apl: [PASS][25] -> [DMESG-WARN][26] ([i915#180] / [i915#95]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl1/igt@kms_frontbuffer_tracking@fbc-suspend.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl2/igt@kms_frontbuffer_tracking@fbc-suspend.html * igt@kms_pipe_crc_basic@read-crc-pipe-a: - shard-apl: [PASS][27] -> [FAIL][28] ([i915#53] / [i915#95]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl1/igt@kms_pipe_crc_basic@read-crc-pipe-a.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl1/igt@kms_pipe_crc_basic@read-crc-pipe-a.html - shard-kbl: [PASS][29] -> [FAIL][30] ([i915#53] / [i915#93] / [i915#95]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-kbl1/igt@kms_pipe_crc_basic@read-crc-pipe-a.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-kbl1/igt@kms_pipe_crc_basic@read-crc-pipe-a.html * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a: - shard-kbl: [PASS][31] -> [DMESG-WARN][32] ([i915#180]) +1 similar issue [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-kbl6/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-kbl1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html * igt@kms_plane_lowres@pipe-a-tiling-x: - shard-glk: [PASS][33] -> [FAIL][34] ([i915#899]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-glk1/igt@kms_plane_lowres@pipe-a-tiling-x.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-glk7/igt@kms_plane_lowres@pipe-a-tiling-x.html * igt@kms_psr@psr2_sprite_plane_move: - shard-iclb: [PASS][35] -> [SKIP][36] ([fdo#109441]) +2 similar issues [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-iclb2/igt@kms_psr@psr2_sprite_plane_move.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-iclb5/igt@kms_psr@psr2_sprite_plane_move.html * igt@kms_vblank@pipe-c-ts-continuation-suspend: - shard-apl: [PASS][37] -> [DMESG-WARN][38] ([i915#180]) +1 similar issue [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl6/igt@kms_vblank@pipe-c-ts-continuation-suspend.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl4/igt@kms_vblank@pipe-c-ts-continuation-suspend.html #### Possible fixes #### * igt@gem_exec_balancer@hang: - shard-tglb: [FAIL][39] ([i915#1277]) -> [PASS][40] [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-tglb1/igt@gem_exec_balancer@hang.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-tglb1/igt@gem_exec_balancer@hang.html * igt@gem_exec_params@invalid-bsd-ring: - shard-iclb: [SKIP][41] ([fdo#109276]) -> [PASS][42] [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-iclb5/igt@gem_exec_params@invalid-bsd-ring.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-iclb1/igt@gem_exec_params@invalid-bsd-ring.html * igt@gem_workarounds@suspend-resume-context: - shard-apl: [DMESG-WARN][43] ([i915#180]) -> [PASS][44] +1 similar issue [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl6/igt@gem_workarounds@suspend-resume-context.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl2/igt@gem_workarounds@suspend-resume-context.html * igt@gem_workarounds@suspend-resume-fd: - shard-kbl: [DMESG-WARN][45] ([i915#180]) -> [PASS][46] +2 similar issues [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-kbl4/igt@gem_workarounds@suspend-resume-fd.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-kbl7/igt@gem_workarounds@suspend-resume-fd.html * igt@gen9_exec_parse@allowed-all: - shard-apl: [DMESG-WARN][47] ([i915#716]) -> [PASS][48] [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl4/igt@gen9_exec_parse@allowed-all.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl4/igt@gen9_exec_parse@allowed-all.html * igt@i915_pm_rpm@dpms-lpsp: - shard-iclb: [SKIP][49] ([i915#1316] / [i915#579]) -> [PASS][50] [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-iclb3/igt@i915_pm_rpm@dpms-lpsp.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-iclb7/igt@i915_pm_rpm@dpms-lpsp.html - shard-tglb: [SKIP][51] ([i915#1316] / [i915#579]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-tglb1/igt@i915_pm_rpm@dpms-lpsp.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-tglb5/igt@i915_pm_rpm@dpms-lpsp.html * igt@kms_cursor_crc@pipe-a-cursor-128x42-offscreen: - shard-kbl: [FAIL][53] ([i915#54] / [i915#93] / [i915#95]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-kbl6/igt@kms_cursor_crc@pipe-a-cursor-128x42-offscreen.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-kbl2/igt@kms_cursor_crc@pipe-a-cursor-128x42-offscreen.html * igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled: - shard-glk: [FAIL][55] ([i915#52] / [i915#54]) -> [PASS][56] +2 similar issues [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-glk1/igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-glk6/igt@kms_draw_crc@draw-method-rgb565-pwrite-ytiled.html * igt@kms_draw_crc@draw-method-xrgb8888-pwrite-untiled: - shard-apl: [FAIL][57] ([i915#52] / [i915#54] / [i915#95]) -> [PASS][58] [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl6/igt@kms_draw_crc@draw-method-xrgb8888-pwrite-untiled.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl1/igt@kms_draw_crc@draw-method-xrgb8888-pwrite-untiled.html * igt@kms_mmap_write_crc@main: - shard-kbl: [FAIL][59] ([i915#93] / [i915#95]) -> [PASS][60] [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-kbl7/igt@kms_mmap_write_crc@main.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-kbl4/igt@kms_mmap_write_crc@main.html * igt@kms_plane_alpha_blend@pipe-a-coverage-7efc: - shard-apl: [FAIL][61] ([fdo#108145] / [i915#265] / [i915#95]) -> [PASS][62] [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl2/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl4/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html * igt@kms_psr@no_drrs: - shard-iclb: [FAIL][63] ([i915#173]) -> [PASS][64] [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-iclb1/igt@kms_psr@no_drrs.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-iclb7/igt@kms_psr@no_drrs.html * igt@kms_psr@psr2_primary_render: - shard-iclb: [SKIP][65] ([fdo#109441]) -> [PASS][66] [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-iclb5/igt@kms_psr@psr2_primary_render.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-iclb2/igt@kms_psr@psr2_primary_render.html * igt@kms_vblank@pipe-a-ts-continuation-dpms-rpm: - shard-tglb: [SKIP][67] ([fdo#112015]) -> [PASS][68] [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-tglb1/igt@kms_vblank@pipe-a-ts-continuation-dpms-rpm.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-tglb5/igt@kms_vblank@pipe-a-ts-continuation-dpms-rpm.html - shard-hsw: [SKIP][69] ([fdo#109271]) -> [PASS][70] [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-hsw1/igt@kms_vblank@pipe-a-ts-continuation-dpms-rpm.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-hsw6/igt@kms_vblank@pipe-a-ts-continuation-dpms-rpm.html - shard-iclb: [SKIP][71] ([fdo#109278]) -> [PASS][72] [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-iclb3/igt@kms_vblank@pipe-a-ts-continuation-dpms-rpm.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-iclb7/igt@kms_vblank@pipe-a-ts-continuation-dpms-rpm.html - shard-glk: [SKIP][73] ([fdo#109271]) -> [PASS][74] [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-glk7/igt@kms_vblank@pipe-a-ts-continuation-dpms-rpm.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-glk8/igt@kms_vblank@pipe-a-ts-continuation-dpms-rpm.html * {igt@perf@blocking-parameterized}: - shard-iclb: [FAIL][75] ([i915#1542]) -> [PASS][76] [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-iclb8/igt@perf@blocking-parameterized.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-iclb8/igt@perf@blocking-parameterized.html - shard-hsw: [FAIL][77] ([i915#1542]) -> [PASS][78] +1 similar issue [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-hsw6/igt@perf@blocking-parameterized.html [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-hsw1/igt@perf@blocking-parameterized.html * {igt@perf@polling-parameterized}: - shard-glk: [FAIL][79] ([i915#1542]) -> [PASS][80] +1 similar issue [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-glk6/igt@perf@polling-parameterized.html [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-glk4/igt@perf@polling-parameterized.html #### Warnings #### * igt@i915_pm_rc6_residency@rc6-idle: - shard-iclb: [WARN][81] ([i915#1515]) -> [FAIL][82] ([i915#1515]) [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-iclb4/igt@i915_pm_rc6_residency@rc6-idle.html [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-iclb8/igt@i915_pm_rc6_residency@rc6-idle.html * igt@i915_pm_rpm@dpms-mode-unset-non-lpsp: - shard-snb: [SKIP][83] ([fdo#109271]) -> [INCOMPLETE][84] ([i915#82]) [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-snb1/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-snb4/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-apl: [FAIL][85] ([i915#95]) -> [FAIL][86] ([i915#1525]) [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl6/igt@kms_fbcon_fbt@fbc-suspend.html [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl6/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_plane_alpha_blend@pipe-a-alpha-basic: - shard-apl: [FAIL][87] ([fdo#108145] / [i915#265] / [i915#95]) -> [FAIL][88] ([fdo#108145] / [i915#265]) +2 similar issues [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl2/igt@kms_plane_alpha_blend@pipe-a-alpha-basic.html [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl6/igt@kms_plane_alpha_blend@pipe-a-alpha-basic.html * igt@kms_plane_alpha_blend@pipe-c-alpha-7efc: - shard-kbl: [FAIL][89] ([fdo#108145] / [i915#265] / [i915#93] / [i915#95]) -> [FAIL][90] ([fdo#108145] / [i915#265]) +1 similar issue [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-kbl6/igt@kms_plane_alpha_blend@pipe-c-alpha-7efc.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-kbl1/igt@kms_plane_alpha_blend@pipe-c-alpha-7efc.html * igt@runner@aborted: - shard-apl: ([FAIL][91], [FAIL][92]) ([i915#1423] / [i915#716]) -> [FAIL][93] ([i915#1423]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl4/igt@runner@aborted.html [92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8294/shard-apl4/igt@runner@aborted.html [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/shard-apl7/igt@runner@aborted.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276 [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#112015]: https://bugs.freedesktop.org/show_bug.cgi?id=112015 [i915#1277]: https://gitlab.freedesktop.org/drm/intel/issues/1277 [i915#1316]: https://gitlab.freedesktop.org/drm/intel/issues/1316 [i915#1423]: https://gitlab.freedesktop.org/drm/intel/issues/1423 [i915#1515]: https://gitlab.freedesktop.org/drm/intel/issues/1515 [i915#1525]: https://gitlab.freedesktop.org/drm/intel/issues/1525 [i915#1531]: https://gitlab.freedesktop.org/drm/intel/issues/1531 [i915#1542]: https://gitlab.freedesktop.org/drm/intel/issues/1542 [i915#1566]: https://gitlab.freedesktop.org/drm/intel/issues/1566 [i915#1658]: https://gitlab.freedesktop.org/drm/intel/issues/1658 [i915#173]: https://gitlab.freedesktop.org/drm/intel/issues/173 [i915#177]: https://gitlab.freedesktop.org/drm/intel/issues/177 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#52]: https://gitlab.freedesktop.org/drm/intel/issues/52 [i915#53]: https://gitlab.freedesktop.org/drm/intel/issues/53 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [i915#579]: https://gitlab.freedesktop.org/drm/intel/issues/579 [i915#699]: https://gitlab.freedesktop.org/drm/intel/issues/699 [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#82]: https://gitlab.freedesktop.org/drm/intel/issues/82 [i915#899]: https://gitlab.freedesktop.org/drm/intel/issues/899 [i915#93]: https://gitlab.freedesktop.org/drm/intel/issues/93 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (10 -> 8) ------------------------------ Missing (2): pig-skl-6260u pig-glk-j5005 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_5589 -> IGTPW_4453 * Piglit: piglit_4509 -> None CI-20190529: 20190529 CI_DRM_8294: b1631d3c1d7ff53437d9e67f740e2c6057de4fea @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4453: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/index.html IGT_5589: 31962324ac86f029e2841e56e97c42cf9d572956 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4453/index.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2020-04-15 8:56 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-04-13 15:55 [igt-dev] [PATCH i-g-t 0/3] Test interrupts in perf OA Umesh Nerlige Ramappa 2020-04-13 15:55 ` [igt-dev] [PATCH i-g-t 1/3] tests/perf: Use poll oa period minimum of 5 ms Umesh Nerlige Ramappa 2020-04-13 15:55 ` [igt-dev] [PATCH i-g-t 2/3] tests/perf: new tests for OA interrupt Umesh Nerlige Ramappa 2020-04-13 15:55 ` [igt-dev] [PATCH i-g-t 3/3] tools: Enable interrupt support in i915 perf recorder Umesh Nerlige Ramappa 2020-04-14 12:33 ` [igt-dev] ✓ Fi.CI.BAT: success for Test interrupts in perf OA Patchwork 2020-04-15 8:56 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox