* [igt-dev] [CI 1/2] tests/kms_psr_sink_crc: Do not test sink crc @ 2018-07-03 23:29 Dhinakaran Pandiyan 2018-07-03 23:29 ` [igt-dev] [CI 2/2] tests/kms_psr_sink_crc: Test PSR source HW status Dhinakaran Pandiyan ` (4 more replies) 0 siblings, 5 replies; 7+ messages in thread From: Dhinakaran Pandiyan @ 2018-07-03 23:29 UTC (permalink / raw) To: igt-dev; +Cc: Dhinakaran Pandiyan eDP sink crc reads use vblank interrupts that cause PSR exit and therefore makes them unsuitable for PSR testing. Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> --- tests/kms_psr_sink_crc.c | 56 ++++++++---------------------------------------- 1 file changed, 9 insertions(+), 47 deletions(-) diff --git a/tests/kms_psr_sink_crc.c b/tests/kms_psr_sink_crc.c index 28818e25..d36be7dd 100644 --- a/tests/kms_psr_sink_crc.c +++ b/tests/kms_psr_sink_crc.c @@ -28,12 +28,8 @@ #include <stdbool.h> #include <stdio.h> #include <string.h> - #include "intel_bufmgr.h" -#define CRC_BLACK "000000000000" -#define CRC_LEN 12 - enum operations { PAGE_FLIP, MMAP_GTT, @@ -220,36 +216,9 @@ static bool wait_psr_entry(data_t *data) return false; } -static void get_sink_crc(data_t *data, char *crc) -{ - if (igt_interactive_debug) - return; - - igt_require_f(igt_sysfs_read(data->debugfs_fd, "i915_sink_crc_eDP1", - crc, CRC_LEN) == CRC_LEN, - "Sink CRC is unreliable on this machine. Try manual debug with --interactive-debug=no-crc\n"); - igt_debug("sink CRC: %.*s\n", CRC_LEN, crc); - - /* Black screen is always invalid */ - igt_assert(strncmp(crc, CRC_BLACK, CRC_LEN)); -} - -static bool is_green(char *crc) -{ - const char *mask = "0000FFFF0000"; - uint32_t *p = (uint32_t *)crc, *mask_p = (uint32_t *)mask; - if (igt_interactive_debug) - return false; - - /* Check R and B components are 0 and G is non-zero */ - return *p == *mask_p && *(p + 2) == *(mask_p + 2) && - (*(p + 1) & *(mask_p + 1)) != 0; -} - -static void assert_or_manual(bool condition, const char *expected) +static inline void manual(const char *expected) { - igt_debug_manual_check("no-crc", expected); - igt_assert(igt_interactive_debug || condition); + igt_debug_manual_check("all", expected); } static bool drrs_disabled(data_t *data) @@ -266,18 +235,14 @@ static void run_test(data_t *data) uint32_t handle = data->fb_white.gem_handle; igt_plane_t *test_plane = data->test_plane; void *ptr; - char ref_crc[CRC_LEN]; - char crc[CRC_LEN]; const char *expected = ""; /* Confirm that screen became Green */ - get_sink_crc(data, ref_crc); - assert_or_manual(is_green(ref_crc), "screen GREEN"); + manual("screen GREEN"); /* Confirm screen stays Green after PSR got active */ igt_assert(wait_psr_entry(data)); - get_sink_crc(data, ref_crc); - assert_or_manual(is_green(ref_crc), "screen GREEN"); + manual("screen GREEN"); /* Setting a secondary fb/plane */ igt_plane_set_fb(test_plane, &data->fb_white); @@ -285,19 +250,17 @@ static void run_test(data_t *data) /* Confirm it is not Green anymore */ igt_assert(wait_psr_entry(data)); - get_sink_crc(data, ref_crc); if (test_plane->type == DRM_PLANE_TYPE_PRIMARY) - assert_or_manual(!is_green(ref_crc), "screen WHITE"); + manual("screen WHITE"); else - assert_or_manual(!is_green(ref_crc), "GREEN background with WHITE box"); + manual("GREEN background with WHITE box"); switch (data->op) { case PAGE_FLIP: /* Only in use when testing primary plane */ igt_assert(drmModePageFlip(data->drm_fd, data->crtc_id, data->fb_green.fb_id, 0, NULL) == 0); - get_sink_crc(data, crc); - assert_or_manual(is_green(crc), "screen GREEN"); + manual("screen GREEN"); expected = "still GREEN"; break; case MMAP_GTT: @@ -340,8 +303,7 @@ static void run_test(data_t *data) expected = "screen GREEN"; break; } - get_sink_crc(data, crc); - assert_or_manual(strncmp(ref_crc, crc, CRC_LEN) != 0, expected); + manual(expected); } static void test_cleanup(data_t *data) { @@ -442,7 +404,7 @@ static int opt_handler(int opt, int opt_index, void *_data) int main(int argc, char *argv[]) { const char *help_str = - " --no-psr\tRun test without PSR to check the CRC test logic."; + " --no-psr\tRun test without PSR."; static struct option long_options[] = { {"no-psr", 0, 0, 'n'}, { 0, 0, 0, 0 } -- 2.14.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [igt-dev] [CI 2/2] tests/kms_psr_sink_crc: Test PSR source HW status. 2018-07-03 23:29 [igt-dev] [CI 1/2] tests/kms_psr_sink_crc: Do not test sink crc Dhinakaran Pandiyan @ 2018-07-03 23:29 ` Dhinakaran Pandiyan 2018-07-04 0:29 ` [igt-dev] [CI v2 " Dhinakaran Pandiyan 2018-07-04 0:05 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc Patchwork ` (3 subsequent siblings) 4 siblings, 1 reply; 7+ messages in thread From: Dhinakaran Pandiyan @ 2018-07-03 23:29 UTC (permalink / raw) To: igt-dev; +Cc: Dhinakaran Pandiyan We make use of the status MMIO to tell whether the HW entered and exited. Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> --- tests/kms_psr_sink_crc.c | 58 +++++++++++++++++++++++++++--------------------- 1 file changed, 33 insertions(+), 25 deletions(-) diff --git a/tests/kms_psr_sink_crc.c b/tests/kms_psr_sink_crc.c index d36be7dd..00486f03 100644 --- a/tests/kms_psr_sink_crc.c +++ b/tests/kms_psr_sink_crc.c @@ -189,31 +189,37 @@ static bool sink_support(data_t *data) { char buf[512]; - igt_debugfs_read(data->drm_fd, "i915_edp_psr_status", buf); + igt_debugfs_read(data->drm_fd, "i915_edp_psr_source_status", buf); return data->with_psr_disabled || strstr(buf, "Sink_Support: yes\n"); } -static bool psr_enabled(data_t *data) +static bool psr_hw_enabled(int fd, char *buf, size_t size) { - char buf[512]; + __igt_debugfs_read(fd, "i915_edp_psr_source_status", buf, size); + return strstr(buf, "HW Enabled & Active bit: yes\n"); +} - igt_debugfs_read(data->drm_fd, "i915_edp_psr_status", buf); +static bool psr_hw_status(int fd, bool active, char *buf, size_t size) +{ + __igt_debugfs_read(fd, "i915_edp_psr_source_status", buf, size); - return data->with_psr_disabled || - strstr(buf, "HW Enabled & Active bit: yes\n"); + /* TODO: Update the checks for PSR2 */ + return strstr(buf, "Source PSR status:") && + (active ? !!strstr(buf, "SRDENT") : !strstr(buf, "SRDENT")); } -static bool wait_psr_entry(data_t *data) +static void assert_psr_entry(data_t *data) { - int timeout = 5; - while (timeout--) { - if (psr_enabled(data)) - return true; - sleep(1); - } - return false; + char buf[512]; + + if (data->with_psr_disabled) + return; + + igt_assert_f(psr_hw_enabled(data->drm_fd, buf, sizeof(buf)), "%s\n", buf); + igt_assert_f(igt_wait(psr_hw_status(data->drm_fd, true, buf, sizeof(buf)), 500, 1), + "%s\n", buf); } static inline void manual(const char *expected) @@ -236,25 +242,26 @@ static void run_test(data_t *data) igt_plane_t *test_plane = data->test_plane; void *ptr; const char *expected = ""; + char buf[512]; /* Confirm that screen became Green */ manual("screen GREEN"); /* Confirm screen stays Green after PSR got active */ - igt_assert(wait_psr_entry(data)); + assert_psr_entry(data); manual("screen GREEN"); /* Setting a secondary fb/plane */ igt_plane_set_fb(test_plane, &data->fb_white); igt_display_commit(&data->display); + igt_assert_f(psr_hw_status(data->drm_fd, false, buf, sizeof(buf)), "%s", buf); - /* Confirm it is not Green anymore */ - igt_assert(wait_psr_entry(data)); if (test_plane->type == DRM_PLANE_TYPE_PRIMARY) manual("screen WHITE"); else manual("GREEN background with WHITE box"); + assert_psr_entry(data); switch (data->op) { case PAGE_FLIP: /* Only in use when testing primary plane */ @@ -303,6 +310,7 @@ static void run_test(data_t *data) expected = "screen GREEN"; break; } + igt_assert_f(psr_hw_status(data->drm_fd, false, buf, sizeof(buf)), "%s", buf); manual(expected); } @@ -436,13 +444,13 @@ int main(int argc, char *argv[]) igt_subtest("basic") { setup_test_plane(&data, DRM_PLANE_TYPE_PRIMARY); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); test_cleanup(&data); } igt_subtest("no_drrs") { setup_test_plane(&data, DRM_PLANE_TYPE_PRIMARY); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); igt_assert(drrs_disabled(&data)); test_cleanup(&data); } @@ -451,7 +459,7 @@ int main(int argc, char *argv[]) igt_subtest_f("primary_%s", op_str(op)) { data.op = op; setup_test_plane(&data, DRM_PLANE_TYPE_PRIMARY); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); run_test(&data); test_cleanup(&data); } @@ -461,7 +469,7 @@ int main(int argc, char *argv[]) igt_subtest_f("sprite_%s", op_str(op)) { data.op = op; setup_test_plane(&data, DRM_PLANE_TYPE_OVERLAY); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); run_test(&data); test_cleanup(&data); } @@ -471,7 +479,7 @@ int main(int argc, char *argv[]) igt_subtest_f("cursor_%s", op_str(op)) { data.op = op; setup_test_plane(&data, DRM_PLANE_TYPE_CURSOR); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); run_test(&data); test_cleanup(&data); } @@ -480,7 +488,7 @@ int main(int argc, char *argv[]) igt_subtest_f("dpms") { data.op = RENDER; setup_test_plane(&data, DRM_PLANE_TYPE_PRIMARY); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); dpms_off_on(&data); run_test(&data); test_cleanup(&data); @@ -489,10 +497,10 @@ int main(int argc, char *argv[]) igt_subtest_f("suspend") { data.op = PLANE_ONOFF; setup_test_plane(&data, DRM_PLANE_TYPE_CURSOR); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); igt_system_suspend_autoresume(SUSPEND_STATE_MEM, SUSPEND_TEST_NONE); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); run_test(&data); test_cleanup(&data); } -- 2.14.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [igt-dev] [CI v2 2/2] tests/kms_psr_sink_crc: Test PSR source HW status. 2018-07-03 23:29 ` [igt-dev] [CI 2/2] tests/kms_psr_sink_crc: Test PSR source HW status Dhinakaran Pandiyan @ 2018-07-04 0:29 ` Dhinakaran Pandiyan 0 siblings, 0 replies; 7+ messages in thread From: Dhinakaran Pandiyan @ 2018-07-04 0:29 UTC (permalink / raw) To: igt-dev We make use of the status MMIO to tell whether the HW entered and exited. Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> --- tests/kms_psr_sink_crc.c | 56 +++++++++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/tests/kms_psr_sink_crc.c b/tests/kms_psr_sink_crc.c index d36be7dd..7546d9ca 100644 --- a/tests/kms_psr_sink_crc.c +++ b/tests/kms_psr_sink_crc.c @@ -195,25 +195,31 @@ static bool sink_support(data_t *data) strstr(buf, "Sink_Support: yes\n"); } -static bool psr_enabled(data_t *data) +static bool psr_hw_enabled(int fd, char *buf, size_t size) { - char buf[512]; + __igt_debugfs_read(fd, "i915_edp_psr_status", buf, size); + return strstr(buf, "HW Enabled & Active bit: yes\n"); +} - igt_debugfs_read(data->drm_fd, "i915_edp_psr_status", buf); +static bool psr_hw_status(int fd, bool active, char *buf, size_t size) +{ + __igt_debugfs_read(fd, "i915_edp_psr_status", buf, size); - return data->with_psr_disabled || - strstr(buf, "HW Enabled & Active bit: yes\n"); + /* TODO: Update the checks for PSR2 */ + return strstr(buf, "Source PSR status:") && + (active ? !!strstr(buf, "SRDENT") : !strstr(buf, "SRDENT")); } -static bool wait_psr_entry(data_t *data) +static void assert_psr_entry(data_t *data) { - int timeout = 5; - while (timeout--) { - if (psr_enabled(data)) - return true; - sleep(1); - } - return false; + char buf[512]; + + if (data->with_psr_disabled) + return; + + igt_assert_f(psr_hw_enabled(data->drm_fd, buf, sizeof(buf)), "%s\n", buf); + igt_assert_f(igt_wait(psr_hw_status(data->drm_fd, true, buf, sizeof(buf)), 500, 1), + "%s\n", buf); } static inline void manual(const char *expected) @@ -236,25 +242,26 @@ static void run_test(data_t *data) igt_plane_t *test_plane = data->test_plane; void *ptr; const char *expected = ""; + char buf[512]; /* Confirm that screen became Green */ manual("screen GREEN"); /* Confirm screen stays Green after PSR got active */ - igt_assert(wait_psr_entry(data)); + assert_psr_entry(data); manual("screen GREEN"); /* Setting a secondary fb/plane */ igt_plane_set_fb(test_plane, &data->fb_white); igt_display_commit(&data->display); + igt_assert_f(psr_hw_status(data->drm_fd, false, buf, sizeof(buf)), "%s", buf); - /* Confirm it is not Green anymore */ - igt_assert(wait_psr_entry(data)); if (test_plane->type == DRM_PLANE_TYPE_PRIMARY) manual("screen WHITE"); else manual("GREEN background with WHITE box"); + assert_psr_entry(data); switch (data->op) { case PAGE_FLIP: /* Only in use when testing primary plane */ @@ -303,6 +310,7 @@ static void run_test(data_t *data) expected = "screen GREEN"; break; } + igt_assert_f(psr_hw_status(data->drm_fd, false, buf, sizeof(buf)), "%s", buf); manual(expected); } @@ -436,13 +444,13 @@ int main(int argc, char *argv[]) igt_subtest("basic") { setup_test_plane(&data, DRM_PLANE_TYPE_PRIMARY); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); test_cleanup(&data); } igt_subtest("no_drrs") { setup_test_plane(&data, DRM_PLANE_TYPE_PRIMARY); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); igt_assert(drrs_disabled(&data)); test_cleanup(&data); } @@ -451,7 +459,7 @@ int main(int argc, char *argv[]) igt_subtest_f("primary_%s", op_str(op)) { data.op = op; setup_test_plane(&data, DRM_PLANE_TYPE_PRIMARY); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); run_test(&data); test_cleanup(&data); } @@ -461,7 +469,7 @@ int main(int argc, char *argv[]) igt_subtest_f("sprite_%s", op_str(op)) { data.op = op; setup_test_plane(&data, DRM_PLANE_TYPE_OVERLAY); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); run_test(&data); test_cleanup(&data); } @@ -471,7 +479,7 @@ int main(int argc, char *argv[]) igt_subtest_f("cursor_%s", op_str(op)) { data.op = op; setup_test_plane(&data, DRM_PLANE_TYPE_CURSOR); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); run_test(&data); test_cleanup(&data); } @@ -480,7 +488,7 @@ int main(int argc, char *argv[]) igt_subtest_f("dpms") { data.op = RENDER; setup_test_plane(&data, DRM_PLANE_TYPE_PRIMARY); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); dpms_off_on(&data); run_test(&data); test_cleanup(&data); @@ -489,10 +497,10 @@ int main(int argc, char *argv[]) igt_subtest_f("suspend") { data.op = PLANE_ONOFF; setup_test_plane(&data, DRM_PLANE_TYPE_CURSOR); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); igt_system_suspend_autoresume(SUSPEND_STATE_MEM, SUSPEND_TEST_NONE); - igt_assert(wait_psr_entry(&data)); + assert_psr_entry(&data); run_test(&data); test_cleanup(&data); } -- 2.14.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc 2018-07-03 23:29 [igt-dev] [CI 1/2] tests/kms_psr_sink_crc: Do not test sink crc Dhinakaran Pandiyan 2018-07-03 23:29 ` [igt-dev] [CI 2/2] tests/kms_psr_sink_crc: Test PSR source HW status Dhinakaran Pandiyan @ 2018-07-04 0:05 ` Patchwork 2018-07-04 0:54 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc (rev2) Patchwork ` (2 subsequent siblings) 4 siblings, 0 replies; 7+ messages in thread From: Patchwork @ 2018-07-04 0:05 UTC (permalink / raw) To: Dhinakaran Pandiyan; +Cc: igt-dev == Series Details == Series: series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc URL : https://patchwork.freedesktop.org/series/45868/ State : success == Summary == = CI Bug Log - changes from CI_DRM_4423 -> IGTPW_1528 = == Summary - WARNING == Minor unknown changes coming with IGTPW_1528 need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_1528, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. External URL: https://patchwork.freedesktop.org/api/1.0/series/45868/revisions/1/mbox/ == Possible new issues == Here are the unknown changes that may have been introduced in IGTPW_1528: === IGT changes === ==== Warnings ==== igt@kms_psr_sink_crc@basic: fi-cfl-s3: PASS -> SKIP fi-whl-u: PASS -> SKIP fi-kbl-7560u: PASS -> SKIP fi-skl-6700hq: PASS -> SKIP fi-skl-6600u: PASS -> SKIP fi-kbl-r: PASS -> SKIP == Known issues == Here are the changes found in IGTPW_1528 that come from known issues: === IGT changes === ==== Issues hit ==== igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b: fi-snb-2520m: PASS -> INCOMPLETE (fdo#103713) ==== Possible fixes ==== igt@gem_exec_suspend@basic-s3: {fi-cfl-8109u}: INCOMPLETE -> PASS igt@kms_chamelium@dp-edid-read: fi-kbl-7500u: FAIL (fdo#103841) -> PASS {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). fdo#103713 https://bugs.freedesktop.org/show_bug.cgi?id=103713 fdo#103841 https://bugs.freedesktop.org/show_bug.cgi?id=103841 == Participating hosts (45 -> 41) == Additional (1): fi-bxt-dsi Missing (5): fi-ctg-p8600 fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-hsw-4200u == Build changes == * IGT: IGT_4533 -> IGTPW_1528 CI_DRM_4423: 9b9b45349fe3a36d41586992426d03a238396531 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_1528: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1528/ IGT_4533: 199220052af977598033d3810ffb4cc32d377522 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1528/issues.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc (rev2) 2018-07-03 23:29 [igt-dev] [CI 1/2] tests/kms_psr_sink_crc: Do not test sink crc Dhinakaran Pandiyan 2018-07-03 23:29 ` [igt-dev] [CI 2/2] tests/kms_psr_sink_crc: Test PSR source HW status Dhinakaran Pandiyan 2018-07-04 0:05 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc Patchwork @ 2018-07-04 0:54 ` Patchwork 2018-07-04 5:23 ` [igt-dev] ✓ Fi.CI.IGT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc Patchwork 2018-07-04 5:52 ` [igt-dev] ✓ Fi.CI.IGT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc (rev2) Patchwork 4 siblings, 0 replies; 7+ messages in thread From: Patchwork @ 2018-07-04 0:54 UTC (permalink / raw) To: Dhinakaran Pandiyan; +Cc: igt-dev == Series Details == Series: series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc (rev2) URL : https://patchwork.freedesktop.org/series/45868/ State : success == Summary == = CI Bug Log - changes from CI_DRM_4423 -> IGTPW_1529 = == Summary - SUCCESS == No regressions found. External URL: https://patchwork.freedesktop.org/api/1.0/series/45868/revisions/2/mbox/ == Known issues == Here are the changes found in IGTPW_1529 that come from known issues: === IGT changes === ==== Possible fixes ==== igt@gem_exec_suspend@basic-s3: {fi-cfl-8109u}: INCOMPLETE -> PASS igt@kms_chamelium@dp-edid-read: fi-kbl-7500u: FAIL (fdo#103841) -> PASS {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). fdo#103841 https://bugs.freedesktop.org/show_bug.cgi?id=103841 == Participating hosts (45 -> 41) == Additional (1): fi-bxt-dsi Missing (5): fi-ctg-p8600 fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-hsw-4200u == Build changes == * IGT: IGT_4533 -> IGTPW_1529 CI_DRM_4423: 9b9b45349fe3a36d41586992426d03a238396531 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_1529: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1529/ IGT_4533: 199220052af977598033d3810ffb4cc32d377522 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1529/issues.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc 2018-07-03 23:29 [igt-dev] [CI 1/2] tests/kms_psr_sink_crc: Do not test sink crc Dhinakaran Pandiyan ` (2 preceding siblings ...) 2018-07-04 0:54 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc (rev2) Patchwork @ 2018-07-04 5:23 ` Patchwork 2018-07-04 5:52 ` [igt-dev] ✓ Fi.CI.IGT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc (rev2) Patchwork 4 siblings, 0 replies; 7+ messages in thread From: Patchwork @ 2018-07-04 5:23 UTC (permalink / raw) To: Dhinakaran Pandiyan; +Cc: igt-dev == Series Details == Series: series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc URL : https://patchwork.freedesktop.org/series/45868/ State : success == Summary == = CI Bug Log - changes from IGT_4533_full -> IGTPW_1528_full = == Summary - WARNING == Minor unknown changes coming with IGTPW_1528_full need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_1528_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://patchwork.freedesktop.org/api/1.0/series/45868/revisions/1/mbox/ == Possible new issues == Here are the unknown changes that may have been introduced in IGTPW_1528_full: === IGT changes === ==== Warnings ==== igt@gem_exec_schedule@deep-bsd2: shard-kbl: SKIP -> PASS +2 igt@pm_rc6_residency@rc6-accuracy: shard-kbl: PASS -> SKIP +1 == Known issues == Here are the changes found in IGTPW_1528_full that come from known issues: === IGT changes === ==== Issues hit ==== igt@drv_selftest@live_gtt: shard-kbl: PASS -> INCOMPLETE (fdo#103665) shard-apl: PASS -> FAIL (fdo#105347) igt@gem_exec_parallel@render-contexts: shard-snb: PASS -> INCOMPLETE (fdo#105411) igt@kms_flip_tiling@flip-to-x-tiled: shard-glk: PASS -> FAIL (fdo#103822, fdo#104724) igt@kms_plane_multiple@atomic-pipe-a-tiling-x: shard-snb: PASS -> FAIL (fdo#104724, fdo#103166) igt@kms_setmode@basic: shard-kbl: PASS -> FAIL (fdo#99912) igt@testdisplay: shard-glk: PASS -> INCOMPLETE (k.org#198133, fdo#103359) ==== Possible fixes ==== igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy: shard-glk: FAIL (fdo#104873) -> PASS igt@kms_cursor_legacy@pipe-b-forked-move: shard-apl: DMESG-WARN -> PASS igt@kms_flip@modeset-vs-vblank-race-interruptible: shard-glk: FAIL (fdo#103060) -> PASS igt@kms_rotation_crc@sprite-rotation-180: shard-snb: FAIL (fdo#103925, fdo#104724) -> PASS igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend: shard-kbl: INCOMPLETE (fdo#103665) -> PASS igt@perf_pmu@init-sema-bcs0: shard-snb: INCOMPLETE (fdo#105411) -> PASS fdo#103060 https://bugs.freedesktop.org/show_bug.cgi?id=103060 fdo#103166 https://bugs.freedesktop.org/show_bug.cgi?id=103166 fdo#103359 https://bugs.freedesktop.org/show_bug.cgi?id=103359 fdo#103665 https://bugs.freedesktop.org/show_bug.cgi?id=103665 fdo#103822 https://bugs.freedesktop.org/show_bug.cgi?id=103822 fdo#103925 https://bugs.freedesktop.org/show_bug.cgi?id=103925 fdo#104724 https://bugs.freedesktop.org/show_bug.cgi?id=104724 fdo#104873 https://bugs.freedesktop.org/show_bug.cgi?id=104873 fdo#105347 https://bugs.freedesktop.org/show_bug.cgi?id=105347 fdo#105411 https://bugs.freedesktop.org/show_bug.cgi?id=105411 fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912 k.org#198133 https://bugzilla.kernel.org/show_bug.cgi?id=198133 == Participating hosts (5 -> 5) == No changes in participating hosts == Build changes == * IGT: IGT_4533 -> IGTPW_1528 * Linux: CI_DRM_4420 -> CI_DRM_4423 CI_DRM_4420: d9596d1a02b553958c684ef2ea0d3e64e8f68efe @ git://anongit.freedesktop.org/gfx-ci/linux CI_DRM_4423: 9b9b45349fe3a36d41586992426d03a238396531 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_1528: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1528/ IGT_4533: 199220052af977598033d3810ffb4cc32d377522 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1528/shards.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc (rev2) 2018-07-03 23:29 [igt-dev] [CI 1/2] tests/kms_psr_sink_crc: Do not test sink crc Dhinakaran Pandiyan ` (3 preceding siblings ...) 2018-07-04 5:23 ` [igt-dev] ✓ Fi.CI.IGT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc Patchwork @ 2018-07-04 5:52 ` Patchwork 4 siblings, 0 replies; 7+ messages in thread From: Patchwork @ 2018-07-04 5:52 UTC (permalink / raw) To: Dhinakaran Pandiyan; +Cc: igt-dev == Series Details == Series: series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc (rev2) URL : https://patchwork.freedesktop.org/series/45868/ State : success == Summary == = CI Bug Log - changes from IGT_4533_full -> IGTPW_1529_full = == Summary - WARNING == Minor unknown changes coming with IGTPW_1529_full need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_1529_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://patchwork.freedesktop.org/api/1.0/series/45868/revisions/2/mbox/ == Possible new issues == Here are the unknown changes that may have been introduced in IGTPW_1529_full: === IGT changes === ==== Warnings ==== igt@gem_exec_schedule@deep-bsd1: shard-kbl: PASS -> SKIP +2 igt@gem_exec_schedule@deep-bsd2: shard-kbl: SKIP -> PASS +2 == Known issues == Here are the changes found in IGTPW_1529_full that come from known issues: === IGT changes === ==== Issues hit ==== igt@drv_selftest@live_gtt: shard-kbl: PASS -> INCOMPLETE (fdo#103665) +1 shard-apl: PASS -> INCOMPLETE (fdo#103927) igt@drv_suspend@shrink: shard-snb: PASS -> FAIL (fdo#106886) shard-apl: PASS -> FAIL (fdo#106886) igt@kms_available_modes_crc@available_mode_test_crc: shard-snb: PASS -> FAIL (fdo#106641) igt@kms_flip@plain-flip-fb-recreate-interruptible: shard-glk: PASS -> FAIL (fdo#100368) +1 igt@kms_flip_tiling@flip-to-x-tiled: shard-glk: PASS -> FAIL (fdo#104724) igt@kms_rotation_crc@primary-rotation-180: shard-snb: PASS -> FAIL (fdo#103925, fdo#104724) igt@kms_setmode@basic: shard-kbl: PASS -> FAIL (fdo#99912) igt@testdisplay: shard-glk: PASS -> INCOMPLETE (fdo#103359, k.org#198133) ==== Possible fixes ==== igt@kms_cursor_legacy@pipe-b-forked-move: shard-apl: DMESG-WARN -> PASS igt@kms_flip@modeset-vs-vblank-race-interruptible: shard-glk: FAIL (fdo#103060) -> PASS igt@kms_flip_tiling@flip-to-y-tiled: shard-glk: FAIL (fdo#103822, fdo#104724) -> PASS igt@kms_rotation_crc@sprite-rotation-180: shard-snb: FAIL (fdo#103925, fdo#104724) -> PASS igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend: shard-kbl: INCOMPLETE (fdo#103665) -> PASS igt@perf_pmu@init-sema-bcs0: shard-snb: INCOMPLETE (fdo#105411) -> PASS fdo#100368 https://bugs.freedesktop.org/show_bug.cgi?id=100368 fdo#103060 https://bugs.freedesktop.org/show_bug.cgi?id=103060 fdo#103359 https://bugs.freedesktop.org/show_bug.cgi?id=103359 fdo#103665 https://bugs.freedesktop.org/show_bug.cgi?id=103665 fdo#103822 https://bugs.freedesktop.org/show_bug.cgi?id=103822 fdo#103925 https://bugs.freedesktop.org/show_bug.cgi?id=103925 fdo#103927 https://bugs.freedesktop.org/show_bug.cgi?id=103927 fdo#104724 https://bugs.freedesktop.org/show_bug.cgi?id=104724 fdo#105411 https://bugs.freedesktop.org/show_bug.cgi?id=105411 fdo#106641 https://bugs.freedesktop.org/show_bug.cgi?id=106641 fdo#106886 https://bugs.freedesktop.org/show_bug.cgi?id=106886 fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912 k.org#198133 https://bugzilla.kernel.org/show_bug.cgi?id=198133 == Participating hosts (5 -> 5) == No changes in participating hosts == Build changes == * IGT: IGT_4533 -> IGTPW_1529 * Linux: CI_DRM_4420 -> CI_DRM_4423 CI_DRM_4420: d9596d1a02b553958c684ef2ea0d3e64e8f68efe @ git://anongit.freedesktop.org/gfx-ci/linux CI_DRM_4423: 9b9b45349fe3a36d41586992426d03a238396531 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_1529: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1529/ IGT_4533: 199220052af977598033d3810ffb4cc32d377522 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_1529/shards.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2018-07-04 5:52 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2018-07-03 23:29 [igt-dev] [CI 1/2] tests/kms_psr_sink_crc: Do not test sink crc Dhinakaran Pandiyan 2018-07-03 23:29 ` [igt-dev] [CI 2/2] tests/kms_psr_sink_crc: Test PSR source HW status Dhinakaran Pandiyan 2018-07-04 0:29 ` [igt-dev] [CI v2 " Dhinakaran Pandiyan 2018-07-04 0:05 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc Patchwork 2018-07-04 0:54 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc (rev2) Patchwork 2018-07-04 5:23 ` [igt-dev] ✓ Fi.CI.IGT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc Patchwork 2018-07-04 5:52 ` [igt-dev] ✓ Fi.CI.IGT: success for series starting with [CI,1/2] tests/kms_psr_sink_crc: Do not test sink crc (rev2) Patchwork
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.