* [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup
@ 2022-06-23 23:57 Nidhi Gupta
2022-06-23 23:57 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta
` (3 more replies)
0 siblings, 4 replies; 18+ messages in thread
From: Nidhi Gupta @ 2022-06-23 23:57 UTC (permalink / raw)
To: igt-dev; +Cc: Nidhi Gupta, petri.latvala
Convert all possible subtests to dynamic and sanitize the system
state before starting/exiting the subtest.
Nidhi Gupta (2):
tests/kms_invalid_mode: Convert tests to dynamic
tests/kms_invalid_mode: Test Cleanup
tests/kms_invalid_mode.c | 50 +++++++++++++++-------------------------
1 file changed, 19 insertions(+), 31 deletions(-)
--
2.26.2
^ permalink raw reply [flat|nested] 18+ messages in thread* [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-23 23:57 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta @ 2022-06-23 23:57 ` Nidhi Gupta 2022-06-24 5:09 ` Modem, Bhanuprakash 2022-06-23 23:57 ` [igt-dev] [PATCH i-g-t 2/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta ` (2 subsequent siblings) 3 siblings, 1 reply; 18+ messages in thread From: Nidhi Gupta @ 2022-06-23 23:57 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta, petri.latvala Convert the existing subtests to dynamic subtests at pipe level. Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> Reviewed-by: Petri Latvala <petri.latvala@intel.com> --- tests/kms_invalid_mode.c | 53 +++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 30 deletions(-) diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c index 630798d8..7e1f683b 100644 --- a/tests/kms_invalid_mode.c +++ b/tests/kms_invalid_mode.c @@ -32,6 +32,7 @@ typedef struct _data data_t; struct _data { int drm_fd; + enum pipe pipe; igt_display_t display; igt_output_t *output; drmModeResPtr res; @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) return true; } -static int +static void test_output(data_t *data) { igt_output_t *output = data->output; drmModeModeInfo mode; struct igt_fb fb; - int i; + int ret; + uint32_t crtc_id; /* * FIXME test every mode we have to be more * sure everything is really getting rejected? */ mode = *igt_output_get_mode(output); - if (!data->adjust_mode(data, &mode)) - return 0; + igt_require(data->adjust_mode(data, &mode)); igt_create_fb(data->drm_fd, max_t(uint16_t, mode.hdisplay, 64), @@ -202,32 +203,14 @@ test_output(data_t *data) kmstest_unset_all_crtcs(data->drm_fd, data->res); - for (i = 0; i < data->res->count_crtcs; i++) { - int ret; - - igt_info("Checking pipe %c connector %s with mode %s\n", - 'A'+i, output->name, mode.name); + crtc_id = data->display.pipes[data->pipe].crtc_id; - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], - fb.fb_id, 0, 0, - &output->id, 1, &mode); - igt_assert_lt(ret, 0); - } + ret = drmModeSetCrtc(data->drm_fd, crtc_id, + fb.fb_id, 0, 0, + &output->id, 1, &mode); + igt_assert_lt(ret, 0); igt_remove_fb(data->drm_fd, &fb); - - return 1; -} - -static void test(data_t *data) -{ - int valid_connectors = 0; - - for_each_connected_output(&data->display, data->output) { - valid_connectors += test_output(data); - } - - igt_require_f(valid_connectors, "No suitable connectors found\n"); } static int i915_max_dotclock(data_t *data) @@ -297,6 +280,10 @@ static data_t data; igt_main { + + enum pipe pipe; + igt_output_t *output; + igt_fixture { data.drm_fd = drm_open_driver_master(DRIVER_ANY); @@ -311,9 +298,15 @@ igt_main } for (int i = 0; i < ARRAY_SIZE(subtests); i++) { - igt_subtest(subtests[i].name) { - data.adjust_mode = subtests[i].adjust_mode; - test(&data); + igt_subtest_with_dynamic(subtests[i].name) { + for_each_pipe_with_valid_output(&data.display, pipe, output) { + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { + data.output = output; + data.pipe = pipe; + data.adjust_mode = subtests[i].adjust_mode; + test_output(&data); + } + } } } -- 2.26.2 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-23 23:57 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta @ 2022-06-24 5:09 ` Modem, Bhanuprakash 0 siblings, 0 replies; 18+ messages in thread From: Modem, Bhanuprakash @ 2022-06-24 5:09 UTC (permalink / raw) To: Nidhi Gupta, igt-dev; +Cc: petri.latvala On Fri-24-06-2022 05:27 am, Nidhi Gupta wrote: > Convert the existing subtests to dynamic subtests at pipe level. > > Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> > Reviewed-by: Petri Latvala <petri.latvala@intel.com> > --- > tests/kms_invalid_mode.c | 53 +++++++++++++++++----------------------- > 1 file changed, 23 insertions(+), 30 deletions(-) > > diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c > index 630798d8..7e1f683b 100644 > --- a/tests/kms_invalid_mode.c > +++ b/tests/kms_invalid_mode.c > @@ -32,6 +32,7 @@ typedef struct _data data_t; > > struct _data { > int drm_fd; > + enum pipe pipe; > igt_display_t display; > igt_output_t *output; > drmModeResPtr res; > @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) > return true; > } > > -static int > +static void > test_output(data_t *data) > { > igt_output_t *output = data->output; > drmModeModeInfo mode; > struct igt_fb fb; > - int i; > + int ret; > + uint32_t crtc_id; > > /* > * FIXME test every mode we have to be more > * sure everything is really getting rejected? > */ > mode = *igt_output_get_mode(output); > - if (!data->adjust_mode(data, &mode)) > - return 0; > + igt_require(data->adjust_mode(data, &mode)); > > igt_create_fb(data->drm_fd, > max_t(uint16_t, mode.hdisplay, 64), > @@ -202,32 +203,14 @@ test_output(data_t *data) > > kmstest_unset_all_crtcs(data->drm_fd, data->res); > > - for (i = 0; i < data->res->count_crtcs; i++) { > - int ret; > - > - igt_info("Checking pipe %c connector %s with mode %s\n", > - 'A'+i, output->name, mode.name); > + crtc_id = data->display.pipes[data->pipe].crtc_id; > > - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], > - fb.fb_id, 0, 0, > - &output->id, 1, &mode); > - igt_assert_lt(ret, 0); > - } > + ret = drmModeSetCrtc(data->drm_fd, crtc_id, > + fb.fb_id, 0, 0, > + &output->id, 1, &mode); > + igt_assert_lt(ret, 0); > > igt_remove_fb(data->drm_fd, &fb); > - > - return 1; > -} > - > -static void test(data_t *data) > -{ > - int valid_connectors = 0; > - > - for_each_connected_output(&data->display, data->output) { > - valid_connectors += test_output(data); > - } > - > - igt_require_f(valid_connectors, "No suitable connectors found\n"); > } > > static int i915_max_dotclock(data_t *data) > @@ -297,6 +280,10 @@ static data_t data; > > igt_main > { > + > + enum pipe pipe; > + igt_output_t *output; > + > igt_fixture { > data.drm_fd = drm_open_driver_master(DRIVER_ANY); > > @@ -311,9 +298,15 @@ igt_main > } > > for (int i = 0; i < ARRAY_SIZE(subtests); i++) { > - igt_subtest(subtests[i].name) { > - data.adjust_mode = subtests[i].adjust_mode; > - test(&data); > + igt_subtest_with_dynamic(subtests[i].name) { NAK: Please add test description - Bhanu > + for_each_pipe_with_valid_output(&data.display, pipe, output) { > + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { > + data.output = output; > + data.pipe = pipe; > + data.adjust_mode = subtests[i].adjust_mode; > + test_output(&data); > + } > + } > } > } > ^ permalink raw reply [flat|nested] 18+ messages in thread
* [igt-dev] [PATCH i-g-t 2/2] tests/kms_invalid_mode: Test Cleanup 2022-06-23 23:57 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta 2022-06-23 23:57 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta @ 2022-06-23 23:57 ` Nidhi Gupta 2022-06-24 5:09 ` Modem, Bhanuprakash 2022-06-24 0:55 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_invalid_mode: Test Cleanup (rev2) Patchwork 2022-06-27 16:46 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 3 siblings, 1 reply; 18+ messages in thread From: Nidhi Gupta @ 2022-06-23 23:57 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta, petri.latvala Sanitize the system state before starting the subtest. Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> --- tests/kms_invalid_mode.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c index 7e1f683b..423d360f 100644 --- a/tests/kms_invalid_mode.c +++ b/tests/kms_invalid_mode.c @@ -184,9 +184,9 @@ test_output(data_t *data) igt_output_t *output = data->output; drmModeModeInfo mode; struct igt_fb fb; - int ret; - uint32_t crtc_id; + igt_display_reset(&data->display); + igt_output_set_pipe(output, data->pipe); /* * FIXME test every mode we have to be more * sure everything is really getting rejected? @@ -203,12 +203,7 @@ test_output(data_t *data) kmstest_unset_all_crtcs(data->drm_fd, data->res); - crtc_id = data->display.pipes[data->pipe].crtc_id; - - ret = drmModeSetCrtc(data->drm_fd, crtc_id, - fb.fb_id, 0, 0, - &output->id, 1, &mode); - igt_assert_lt(ret, 0); + igt_display_commit(&data->display); igt_remove_fb(data->drm_fd, &fb); } -- 2.26.2 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 2/2] tests/kms_invalid_mode: Test Cleanup 2022-06-23 23:57 ` [igt-dev] [PATCH i-g-t 2/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta @ 2022-06-24 5:09 ` Modem, Bhanuprakash 0 siblings, 0 replies; 18+ messages in thread From: Modem, Bhanuprakash @ 2022-06-24 5:09 UTC (permalink / raw) To: Nidhi Gupta, igt-dev; +Cc: petri.latvala On Fri-24-06-2022 05:27 am, Nidhi Gupta wrote: > Sanitize the system state before starting the subtest. > > Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> > --- > tests/kms_invalid_mode.c | 11 +++-------- > 1 file changed, 3 insertions(+), 8 deletions(-) > > diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c > index 7e1f683b..423d360f 100644 > --- a/tests/kms_invalid_mode.c > +++ b/tests/kms_invalid_mode.c > @@ -184,9 +184,9 @@ test_output(data_t *data) > igt_output_t *output = data->output; > drmModeModeInfo mode; > struct igt_fb fb; > - int ret; > - uint32_t crtc_id; > > + igt_display_reset(&data->display); > + igt_output_set_pipe(output, data->pipe); > /* > * FIXME test every mode we have to be more > * sure everything is really getting rejected? mode = *igt_output_get_mode(output); igt_require(data->adjust_mode(data, &mode)); As we are adjusting the mode, I guess we must override with the updated one. hmm, we are always trying with default mode. How about trying with few override modes? > @@ -203,12 +203,7 @@ test_output(data_t *data) > > kmstest_unset_all_crtcs(data->drm_fd, data->res); This is redundant to igt_display_reset(), also it'll unset all crtcs before commit, so we'll endup to commit with out crtc. Please drop it. Also, data->res is no more required as we are using IGT wrappers. And please add igt_display_require_output() to igt_fixture. > > - crtc_id = data->display.pipes[data->pipe].crtc_id; > - > - ret = drmModeSetCrtc(data->drm_fd, crtc_id, > - fb.fb_id, 0, 0, > - &output->id, 1, &mode); > - igt_assert_lt(ret, 0); > + igt_display_commit(&data->display); Cleanup is required here. igt_output_set_pipe(output, PIPE_NONE); > > igt_remove_fb(data->drm_fd, &fb); > } ^ permalink raw reply [flat|nested] 18+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_invalid_mode: Test Cleanup (rev2) 2022-06-23 23:57 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta 2022-06-23 23:57 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta 2022-06-23 23:57 ` [igt-dev] [PATCH i-g-t 2/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta @ 2022-06-24 0:55 ` Patchwork 2022-06-27 16:46 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 3 siblings, 0 replies; 18+ messages in thread From: Patchwork @ 2022-06-24 0:55 UTC (permalink / raw) To: Nidhi Gupta; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 8423 bytes --] == Series Details == Series: tests/kms_invalid_mode: Test Cleanup (rev2) URL : https://patchwork.freedesktop.org/series/105501/ State : success == Summary == CI Bug Log - changes from CI_DRM_11800 -> IGTPW_7371 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/index.html Participating hosts (38 -> 37) ------------------------------ Additional (1): fi-hsw-4770 Missing (2): fi-icl-u2 fi-bdw-samus Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_7371: ### IGT changes ### #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * igt@i915_selftest@live@workarounds: - {bat-adln-1}: NOTRUN -> [DMESG-FAIL][1] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/bat-adln-1/igt@i915_selftest@live@workarounds.html Known issues ------------ Here are the changes found in IGTPW_7371 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_pm_backlight@basic-brightness: - fi-hsw-4770: NOTRUN -> [SKIP][2] ([fdo#109271] / [i915#3012]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-hsw-4770/igt@i915_pm_backlight@basic-brightness.html * igt@i915_selftest@live@gem: - fi-blb-e6850: NOTRUN -> [DMESG-FAIL][3] ([i915#4528]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-blb-e6850/igt@i915_selftest@live@gem.html * igt@i915_selftest@live@hangcheck: - fi-snb-2600: [PASS][4] -> [INCOMPLETE][5] ([i915#3921]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/fi-snb-2600/igt@i915_selftest@live@hangcheck.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-snb-2600/igt@i915_selftest@live@hangcheck.html * igt@i915_selftest@live@requests: - fi-pnv-d510: [PASS][6] -> [DMESG-FAIL][7] ([i915#4528]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/fi-pnv-d510/igt@i915_selftest@live@requests.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-pnv-d510/igt@i915_selftest@live@requests.html * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy: - fi-hsw-4770: NOTRUN -> [SKIP][8] ([fdo#109271]) +9 similar issues [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-hsw-4770/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html * igt@kms_chamelium@common-hpd-after-suspend: - fi-bsw-kefka: NOTRUN -> [SKIP][9] ([fdo#109271] / [fdo#111827]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-bsw-kefka/igt@kms_chamelium@common-hpd-after-suspend.html * igt@kms_chamelium@dp-crc-fast: - fi-hsw-4770: NOTRUN -> [SKIP][10] ([fdo#109271] / [fdo#111827]) +8 similar issues [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-hsw-4770/igt@kms_chamelium@dp-crc-fast.html * igt@kms_flip@basic-flip-vs-modeset@a-edp1: - fi-tgl-u2: [PASS][11] -> [DMESG-WARN][12] ([i915#402]) +1 similar issue [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/fi-tgl-u2/igt@kms_flip@basic-flip-vs-modeset@a-edp1.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-tgl-u2/igt@kms_flip@basic-flip-vs-modeset@a-edp1.html * igt@kms_psr@sprite_plane_onoff: - fi-hsw-4770: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#1072]) +3 similar issues [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-hsw-4770/igt@kms_psr@sprite_plane_onoff.html #### Possible fixes #### * igt@gem_exec_suspend@basic-s0@smem: - {fi-ehl-2}: [DMESG-WARN][14] ([i915#5122]) -> [PASS][15] [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/fi-ehl-2/igt@gem_exec_suspend@basic-s0@smem.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-ehl-2/igt@gem_exec_suspend@basic-s0@smem.html * igt@i915_module_load@reload: - {bat-adln-1}: [DMESG-WARN][16] -> [PASS][17] [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/bat-adln-1/igt@i915_module_load@reload.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/bat-adln-1/igt@i915_module_load@reload.html * igt@i915_selftest@live@execlists: - fi-bsw-kefka: [INCOMPLETE][18] ([i915#2940]) -> [PASS][19] [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/fi-bsw-kefka/igt@i915_selftest@live@execlists.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-bsw-kefka/igt@i915_selftest@live@execlists.html * igt@i915_selftest@live@hangcheck: - bat-dg1-5: [DMESG-FAIL][20] ([i915#4494] / [i915#4957]) -> [PASS][21] [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/bat-dg1-5/igt@i915_selftest@live@hangcheck.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/bat-dg1-5/igt@i915_selftest@live@hangcheck.html * igt@i915_selftest@live@requests: - fi-blb-e6850: [DMESG-FAIL][22] ([i915#4528]) -> [PASS][23] [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/fi-blb-e6850/igt@i915_selftest@live@requests.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-blb-e6850/igt@i915_selftest@live@requests.html * igt@kms_busy@basic@flip: - fi-tgl-u2: [DMESG-WARN][24] ([i915#402]) -> [PASS][25] [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/fi-tgl-u2/igt@kms_busy@basic@flip.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-tgl-u2/igt@kms_busy@basic@flip.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions: - fi-bsw-kefka: [FAIL][26] -> [PASS][27] [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions.html [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions.html * igt@kms_force_connector_basic@force-connector-state: - {bat-adln-1}: [DMESG-WARN][28] ([i915#3576]) -> [PASS][29] [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/bat-adln-1/igt@kms_force_connector_basic@force-connector-state.html [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/bat-adln-1/igt@kms_force_connector_basic@force-connector-state.html #### Warnings #### * igt@i915_selftest@live@hangcheck: - fi-bdw-5557u: [INCOMPLETE][30] ([i915#3921] / [i915#6105]) -> [INCOMPLETE][31] ([i915#3921]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/fi-bdw-5557u/igt@i915_selftest@live@hangcheck.html [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/fi-bdw-5557u/igt@i915_selftest@live@hangcheck.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#2940]: https://gitlab.freedesktop.org/drm/intel/issues/2940 [i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012 [i915#3576]: https://gitlab.freedesktop.org/drm/intel/issues/3576 [i915#3921]: https://gitlab.freedesktop.org/drm/intel/issues/3921 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 [i915#4494]: https://gitlab.freedesktop.org/drm/intel/issues/4494 [i915#4528]: https://gitlab.freedesktop.org/drm/intel/issues/4528 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4957]: https://gitlab.freedesktop.org/drm/intel/issues/4957 [i915#5122]: https://gitlab.freedesktop.org/drm/intel/issues/5122 [i915#6105]: https://gitlab.freedesktop.org/drm/intel/issues/6105 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_6541 -> IGTPW_7371 CI-20190529: 20190529 CI_DRM_11800: 21de2c24999d9ecc5d2d51fa5e68727a64b621f7 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_7371: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/index.html IGT_6541: 02153f109bd422d93cfce7f5aa9d7b0e22fab13c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/index.html [-- Attachment #2: Type: text/html, Size: 10100 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for tests/kms_invalid_mode: Test Cleanup (rev2) 2022-06-23 23:57 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta ` (2 preceding siblings ...) 2022-06-24 0:55 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_invalid_mode: Test Cleanup (rev2) Patchwork @ 2022-06-27 16:46 ` Patchwork 3 siblings, 0 replies; 18+ messages in thread From: Patchwork @ 2022-06-27 16:46 UTC (permalink / raw) To: Nidhi Gupta; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 71590 bytes --] == Series Details == Series: tests/kms_invalid_mode: Test Cleanup (rev2) URL : https://patchwork.freedesktop.org/series/105501/ State : success == Summary == CI Bug Log - changes from CI_DRM_11800_full -> IGTPW_7371_full ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/index.html Participating hosts (10 -> 10) ------------------------------ Additional (3): shard-rkl shard-dg1 shard-tglu Missing (3): pig-skl-6260u pig-kbl-iris pig-glk-j5005 Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_7371_full: ### IGT changes ### #### Possible regressions #### * {igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-32x32} (NEW): - {shard-tglu}: NOTRUN -> [SKIP][1] +1 similar issue [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglu-6/igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-32x32.html * {igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-512x512} (NEW): - {shard-dg1}: NOTRUN -> [SKIP][2] +3 similar issues [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-dg1-13/igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-512x512.html * {igt@kms_invalid_mode@clock-too-high@edp-1-pipe-a} (NEW): - shard-tglb: NOTRUN -> [SKIP][3] +3 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb7/igt@kms_invalid_mode@clock-too-high@edp-1-pipe-a.html * {igt@kms_invalid_mode@clock-too-high@edp-1-pipe-b} (NEW): - shard-iclb: NOTRUN -> [SKIP][4] +2 similar issues [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb1/igt@kms_invalid_mode@clock-too-high@edp-1-pipe-b.html #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * igt@device_reset@unbind-reset-rebind: - {shard-rkl}: NOTRUN -> [INCOMPLETE][5] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-rkl-5/igt@device_reset@unbind-reset-rebind.html * igt@kms_cursor_crc@cursor-sliding@pipe-c-hdmi-a-1-512x512: - {shard-dg1}: NOTRUN -> [SKIP][6] +13 similar issues [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-dg1-13/igt@kms_cursor_crc@cursor-sliding@pipe-c-hdmi-a-1-512x512.html * igt@kms_invalid_mode@bad-htotal: - {shard-rkl}: NOTRUN -> [SKIP][7] +6 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-rkl-1/igt@kms_invalid_mode@bad-htotal.html * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1: - {shard-tglu}: NOTRUN -> [DMESG-WARN][8] [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglu-1/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-a-hdmi-a-1.html New tests --------- New tests have been introduced between CI_DRM_11800_full and IGTPW_7371_full: ### New IGT tests (188) ### * igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-128x128: - Statuses : 2 pass(s) - Exec time: [2.17, 5.52] s * igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-128x42: - Statuses : 2 pass(s) - Exec time: [2.17, 5.55] s * igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-256x256: - Statuses : 2 pass(s) - Exec time: [2.17, 5.49] s * igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-256x85: - Statuses : 2 pass(s) - Exec time: [2.18, 5.47] s * igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-32x10: - Statuses : 2 skip(s) - Exec time: [0.01, 0.02] s * igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-32x32: - Statuses : 2 skip(s) - Exec time: [0.01, 0.02] s * igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-512x170: - Statuses : 2 skip(s) - Exec time: [0.0] s * igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-512x512: - Statuses : 2 skip(s) - Exec time: [0.0] s * igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-64x21: - Statuses : 2 pass(s) - Exec time: [2.18, 5.08] s * igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-64x64: - Statuses : 2 pass(s) - Exec time: [2.17, 5.49] s * igt@kms_invalid_mode@bad-hsync-end@dp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.03, 0.07] s * igt@kms_invalid_mode@bad-hsync-end@dp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-hsync-end@dp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-hsync-end@edp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.31, 0.34] s * igt@kms_invalid_mode@bad-hsync-end@edp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.03] s * igt@kms_invalid_mode@bad-hsync-end@edp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.03] s * igt@kms_invalid_mode@bad-hsync-end@edp-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@bad-hsync-end@hdmi-a-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.04, 0.38] s * igt@kms_invalid_mode@bad-hsync-end@hdmi-a-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-hsync-end@hdmi-a-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-hsync-end@hdmi-a-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-hsync-end@hdmi-a-2-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-hsync-end@hdmi-a-2-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-hsync-end@hdmi-a-2-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-hsync-end@vga-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.04] s * igt@kms_invalid_mode@bad-hsync-end@vga-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.00] s * igt@kms_invalid_mode@bad-hsync-start@dp-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.04] s * igt@kms_invalid_mode@bad-hsync-start@dp-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-hsync-start@dp-1-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-hsync-start@edp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.31, 0.32] s * igt@kms_invalid_mode@bad-hsync-start@edp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-hsync-start@edp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-hsync-start@edp-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-hsync-start@hdmi-a-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.36] s * igt@kms_invalid_mode@bad-hsync-start@hdmi-a-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-hsync-start@hdmi-a-1-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-hsync-start@hdmi-a-2-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-hsync-start@hdmi-a-2-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-hsync-start@hdmi-a-2-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-hsync-start@vga-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.05] s * igt@kms_invalid_mode@bad-hsync-start@vga-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.00] s * igt@kms_invalid_mode@bad-htotal@dp-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.06] s * igt@kms_invalid_mode@bad-htotal@dp-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-htotal@dp-1-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-htotal@edp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.32] s * igt@kms_invalid_mode@bad-htotal@edp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-htotal@edp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-htotal@edp-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-htotal@hdmi-a-1-pipe-a: - Statuses : 3 pass(s) - Exec time: [0.05, 0.39] s * igt@kms_invalid_mode@bad-htotal@hdmi-a-1-pipe-b: - Statuses : 3 pass(s) - Exec time: [0.01, 0.03] s * igt@kms_invalid_mode@bad-htotal@hdmi-a-1-pipe-c: - Statuses : 3 pass(s) - Exec time: [0.01, 0.04] s * igt@kms_invalid_mode@bad-htotal@hdmi-a-1-pipe-d: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-htotal@hdmi-a-2-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@bad-htotal@hdmi-a-2-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@bad-htotal@hdmi-a-2-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@bad-htotal@vga-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@bad-htotal@vga-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.00] s * igt@kms_invalid_mode@bad-vsync-start@dp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.02, 0.07] s * igt@kms_invalid_mode@bad-vsync-start@dp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-vsync-start@dp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-vsync-start@edp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.30, 0.31] s * igt@kms_invalid_mode@bad-vsync-start@edp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-vsync-start@edp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-vsync-start@edp-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-vsync-start@hdmi-a-1-pipe-a: - Statuses : 3 pass(s) - Exec time: [0.04, 0.38] s * igt@kms_invalid_mode@bad-vsync-start@hdmi-a-1-pipe-b: - Statuses : 3 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-vsync-start@hdmi-a-1-pipe-c: - Statuses : 3 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-vsync-start@hdmi-a-1-pipe-d: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-vsync-start@hdmi-a-2-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@bad-vsync-start@hdmi-a-2-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-vsync-start@hdmi-a-2-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-vsync-start@vga-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.04] s * igt@kms_invalid_mode@bad-vsync-start@vga-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.00] s * igt@kms_invalid_mode@bad-vtotal@dp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.03, 0.06] s * igt@kms_invalid_mode@bad-vtotal@dp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-vtotal@dp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-vtotal@edp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.32] s * igt@kms_invalid_mode@bad-vtotal@edp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-vtotal@edp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-vtotal@edp-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-vtotal@hdmi-a-1-pipe-a: - Statuses : 3 pass(s) - Exec time: [0.04, 0.38] s * igt@kms_invalid_mode@bad-vtotal@hdmi-a-1-pipe-b: - Statuses : 3 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-vtotal@hdmi-a-1-pipe-c: - Statuses : 3 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@bad-vtotal@hdmi-a-1-pipe-d: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@bad-vtotal@hdmi-a-2-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-vtotal@hdmi-a-2-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-vtotal@hdmi-a-2-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@bad-vtotal@vga-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.04] s * igt@kms_invalid_mode@bad-vtotal@vga-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.00] s * igt@kms_invalid_mode@clock-too-high@dp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.02, 0.07] s * igt@kms_invalid_mode@clock-too-high@dp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@clock-too-high@dp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@clock-too-high@edp-1-pipe-a: - Statuses : 2 skip(s) - Exec time: [0.00] s * igt@kms_invalid_mode@clock-too-high@edp-1-pipe-b: - Statuses : 2 skip(s) - Exec time: [0.00] s * igt@kms_invalid_mode@clock-too-high@edp-1-pipe-c: - Statuses : 2 skip(s) - Exec time: [0.00] s * igt@kms_invalid_mode@clock-too-high@edp-1-pipe-d: - Statuses : 1 skip(s) - Exec time: [0.00] s * igt@kms_invalid_mode@clock-too-high@hdmi-a-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.38] s * igt@kms_invalid_mode@clock-too-high@hdmi-a-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@clock-too-high@hdmi-a-1-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@clock-too-high@hdmi-a-2-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@clock-too-high@hdmi-a-2-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@clock-too-high@hdmi-a-2-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.04] s * igt@kms_invalid_mode@clock-too-high@vga-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.05] s * igt@kms_invalid_mode@clock-too-high@vga-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.00] s * igt@kms_invalid_mode@int-max-clock@dp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.03, 0.07] s * igt@kms_invalid_mode@int-max-clock@dp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@int-max-clock@dp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@int-max-clock@edp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.31, 0.32] s * igt@kms_invalid_mode@int-max-clock@edp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@int-max-clock@edp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@int-max-clock@edp-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@int-max-clock@hdmi-a-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.04, 0.33] s * igt@kms_invalid_mode@int-max-clock@hdmi-a-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.03] s * igt@kms_invalid_mode@int-max-clock@hdmi-a-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@int-max-clock@hdmi-a-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@int-max-clock@hdmi-a-2-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@int-max-clock@hdmi-a-2-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@int-max-clock@hdmi-a-2-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@int-max-clock@vga-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@int-max-clock@vga-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.00] s * igt@kms_invalid_mode@uint-max-clock@dp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.02, 0.06] s * igt@kms_invalid_mode@uint-max-clock@dp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@uint-max-clock@dp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@uint-max-clock@edp-1-pipe-a: - Statuses : 3 pass(s) - Exec time: [0.31, 0.32] s * igt@kms_invalid_mode@uint-max-clock@edp-1-pipe-b: - Statuses : 3 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@uint-max-clock@edp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@uint-max-clock@edp-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@uint-max-clock@hdmi-a-1-pipe-a: - Statuses : 3 pass(s) - Exec time: [0.05, 0.33] s * igt@kms_invalid_mode@uint-max-clock@hdmi-a-1-pipe-b: - Statuses : 3 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@uint-max-clock@hdmi-a-1-pipe-c: - Statuses : 3 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@uint-max-clock@hdmi-a-1-pipe-d: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@uint-max-clock@hdmi-a-2-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@uint-max-clock@hdmi-a-2-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@uint-max-clock@hdmi-a-2-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@uint-max-clock@vga-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@uint-max-clock@vga-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.00] s * igt@kms_invalid_mode@zero-clock@dp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.04, 0.07] s * igt@kms_invalid_mode@zero-clock@dp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@zero-clock@dp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@zero-clock@edp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.30, 0.32] s * igt@kms_invalid_mode@zero-clock@edp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-clock@edp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-clock@edp-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-clock@hdmi-a-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.04, 0.37] s * igt@kms_invalid_mode@zero-clock@hdmi-a-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@zero-clock@hdmi-a-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@zero-clock@hdmi-a-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-clock@hdmi-a-2-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@zero-clock@hdmi-a-2-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@zero-clock@hdmi-a-2-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@zero-clock@vga-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.04] s * igt@kms_invalid_mode@zero-clock@vga-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.00] s * igt@kms_invalid_mode@zero-hdisplay@dp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.03, 0.07] s * igt@kms_invalid_mode@zero-hdisplay@dp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@zero-hdisplay@dp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@zero-hdisplay@edp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.31, 0.33] s * igt@kms_invalid_mode@zero-hdisplay@edp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-hdisplay@edp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-hdisplay@edp-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-hdisplay@hdmi-a-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.04, 0.38] s * igt@kms_invalid_mode@zero-hdisplay@hdmi-a-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.03] s * igt@kms_invalid_mode@zero-hdisplay@hdmi-a-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@zero-hdisplay@hdmi-a-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-hdisplay@hdmi-a-2-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@zero-hdisplay@hdmi-a-2-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@zero-hdisplay@hdmi-a-2-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.02] s * igt@kms_invalid_mode@zero-hdisplay@hdmi-a-3-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.05] s * igt@kms_invalid_mode@zero-hdisplay@hdmi-a-3-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-hdisplay@hdmi-a-3-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-hdisplay@hdmi-a-3-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-hdisplay@vga-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.04] s * igt@kms_invalid_mode@zero-hdisplay@vga-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.00] s * igt@kms_invalid_mode@zero-vdisplay@dp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.02, 0.07] s * igt@kms_invalid_mode@zero-vdisplay@dp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@zero-vdisplay@dp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01, 0.02] s * igt@kms_invalid_mode@zero-vdisplay@edp-1-pipe-a: - Statuses : 2 pass(s) - Exec time: [0.30, 0.32] s * igt@kms_invalid_mode@zero-vdisplay@edp-1-pipe-b: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-vdisplay@edp-1-pipe-c: - Statuses : 2 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-vdisplay@edp-1-pipe-d: - Statuses : 1 pass(s) - Exec time: [0.01] s * igt@kms_invalid_mode@zero-vdisplay@hdmi-a-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.34] s * igt@kms_invalid_mode@zero-vdisplay@hdmi-a-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@zero-vdisplay@hdmi-a-1-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@zero-vdisplay@hdmi-a-2-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@zero-vdisplay@hdmi-a-2-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@zero-vdisplay@hdmi-a-2-pipe-c: - Statuses : 1 pass(s) - Exec time: [0.03] s * igt@kms_invalid_mode@zero-vdisplay@vga-1-pipe-a: - Statuses : 1 pass(s) - Exec time: [0.04] s * igt@kms_invalid_mode@zero-vdisplay@vga-1-pipe-b: - Statuses : 1 pass(s) - Exec time: [0.00] s * igt@kms_pipe_crc_basic@nonblocking-crc@pipe-d-hdmi-a-1: - Statuses : 2 pass(s) - Exec time: [0.26, 0.51] s Known issues ------------ Here are the changes found in IGTPW_7371_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_ctx_persistence@legacy-engines-mixed: - shard-snb: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#1099]) +2 similar issues [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-snb5/igt@gem_ctx_persistence@legacy-engines-mixed.html * igt@gem_eio@in-flight-10ms: - shard-iclb: [PASS][10] -> [TIMEOUT][11] ([i915#3070]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb7/igt@gem_eio@in-flight-10ms.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb5/igt@gem_eio@in-flight-10ms.html * igt@gem_eio@kms: - shard-tglb: [PASS][12] -> [FAIL][13] ([i915#5784]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-tglb6/igt@gem_eio@kms.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb3/igt@gem_eio@kms.html * igt@gem_exec_balancer@parallel-balancer: - shard-iclb: [PASS][14] -> [SKIP][15] ([i915#4525]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb2/igt@gem_exec_balancer@parallel-balancer.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb3/igt@gem_exec_balancer@parallel-balancer.html * igt@gem_exec_fair@basic-none-rrul@rcs0: - shard-kbl: [PASS][16] -> [FAIL][17] ([i915#2842]) +1 similar issue [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-kbl6/igt@gem_exec_fair@basic-none-rrul@rcs0.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl4/igt@gem_exec_fair@basic-none-rrul@rcs0.html * igt@gem_exec_fair@basic-none@vcs1: - shard-iclb: NOTRUN -> [FAIL][18] ([i915#2842]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb2/igt@gem_exec_fair@basic-none@vcs1.html * igt@gem_exec_whisper@basic-contexts-forked-all: - shard-glk: [PASS][19] -> [DMESG-WARN][20] ([i915#118]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-glk8/igt@gem_exec_whisper@basic-contexts-forked-all.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk1/igt@gem_exec_whisper@basic-contexts-forked-all.html * igt@gem_huc_copy@huc-copy: - shard-tglb: [PASS][21] -> [SKIP][22] ([i915#2190]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-tglb5/igt@gem_huc_copy@huc-copy.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb7/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@heavy-verify-random: - shard-apl: NOTRUN -> [SKIP][23] ([fdo#109271] / [i915#4613]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl7/igt@gem_lmem_swapping@heavy-verify-random.html * igt@gem_lmem_swapping@random-engines: - shard-glk: NOTRUN -> [SKIP][24] ([fdo#109271] / [i915#4613]) +1 similar issue [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk7/igt@gem_lmem_swapping@random-engines.html * igt@gem_lmem_swapping@verify-random: - shard-kbl: NOTRUN -> [SKIP][25] ([fdo#109271] / [i915#4613]) +1 similar issue [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl4/igt@gem_lmem_swapping@verify-random.html * igt@gem_pxp@verify-pxp-stale-ctx-execution: - shard-tglb: NOTRUN -> [SKIP][26] ([i915#4270]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb5/igt@gem_pxp@verify-pxp-stale-ctx-execution.html - shard-iclb: NOTRUN -> [SKIP][27] ([i915#4270]) +1 similar issue [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb4/igt@gem_pxp@verify-pxp-stale-ctx-execution.html * igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs: - shard-glk: NOTRUN -> [SKIP][28] ([fdo#109271]) +80 similar issues [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk1/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html - shard-iclb: NOTRUN -> [SKIP][29] ([i915#768]) +1 similar issue [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb4/igt@gem_render_copy@y-tiled-ccs-to-y-tiled-mc-ccs.html * igt@gem_softpin@evict-single-offset: - shard-apl: NOTRUN -> [FAIL][30] ([i915#4171]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl1/igt@gem_softpin@evict-single-offset.html * igt@gem_userptr_blits@access-control: - shard-tglb: NOTRUN -> [SKIP][31] ([i915#3297]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb5/igt@gem_userptr_blits@access-control.html - shard-iclb: NOTRUN -> [SKIP][32] ([i915#3297]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb8/igt@gem_userptr_blits@access-control.html * igt@gem_userptr_blits@vma-merge: - shard-kbl: NOTRUN -> [FAIL][33] ([i915#3318]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl1/igt@gem_userptr_blits@vma-merge.html * igt@gem_workarounds@suspend-resume: - shard-kbl: [PASS][34] -> [DMESG-WARN][35] ([i915#180]) +1 similar issue [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-kbl1/igt@gem_workarounds@suspend-resume.html [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl6/igt@gem_workarounds@suspend-resume.html * igt@gen7_exec_parse@basic-offset: - shard-iclb: NOTRUN -> [SKIP][36] ([fdo#109289]) +3 similar issues [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb8/igt@gen7_exec_parse@basic-offset.html * igt@gen9_exec_parse@unaligned-jump: - shard-tglb: NOTRUN -> [SKIP][37] ([i915#2527] / [i915#2856]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb5/igt@gen9_exec_parse@unaligned-jump.html - shard-iclb: NOTRUN -> [SKIP][38] ([i915#2856]) [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb8/igt@gen9_exec_parse@unaligned-jump.html * igt@i915_module_load@reload-with-fault-injection: - shard-tglb: NOTRUN -> [TIMEOUT][39] ([i915#3953]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb2/igt@i915_module_load@reload-with-fault-injection.html * igt@i915_pm_dc@dc9-dpms: - shard-apl: [PASS][40] -> [SKIP][41] ([fdo#109271]) [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-apl2/igt@i915_pm_dc@dc9-dpms.html [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl7/igt@i915_pm_dc@dc9-dpms.html * igt@i915_pm_rc6_residency@media-rc6-accuracy: - shard-tglb: NOTRUN -> [SKIP][42] ([fdo#109289]) +1 similar issue [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb6/igt@i915_pm_rc6_residency@media-rc6-accuracy.html * igt@i915_pm_rpm@modeset-lpsp-stress: - shard-iclb: [PASS][43] -> [INCOMPLETE][44] ([i915#5096] / [i915#5420]) [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb5/igt@i915_pm_rpm@modeset-lpsp-stress.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb4/igt@i915_pm_rpm@modeset-lpsp-stress.html * igt@i915_pm_rpm@modeset-non-lpsp: - shard-iclb: NOTRUN -> [SKIP][45] ([fdo#110892]) [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb8/igt@i915_pm_rpm@modeset-non-lpsp.html * igt@i915_suspend@forcewake: - shard-apl: [PASS][46] -> [DMESG-WARN][47] ([i915#180]) [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-apl4/igt@i915_suspend@forcewake.html [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl8/igt@i915_suspend@forcewake.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180: - shard-iclb: NOTRUN -> [SKIP][48] ([i915#5286]) [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html * igt@kms_big_fb@yf-tiled-32bpp-rotate-270: - shard-tglb: NOTRUN -> [SKIP][49] ([fdo#111615]) +1 similar issue [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb7/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html * igt@kms_big_fb@yf-tiled-8bpp-rotate-90: - shard-iclb: NOTRUN -> [SKIP][50] ([fdo#110723]) [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb1/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html * igt@kms_ccs@pipe-b-crc-primary-rotation-180-4_tiled_dg2_rc_ccs: - shard-tglb: NOTRUN -> [SKIP][51] ([i915#3689] / [i915#6095]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb2/igt@kms_ccs@pipe-b-crc-primary-rotation-180-4_tiled_dg2_rc_ccs.html * igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4_tiled_dg2_mc_ccs: - shard-tglb: NOTRUN -> [SKIP][52] ([i915#6095]) [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb1/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4_tiled_dg2_mc_ccs.html * igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_rc_ccs_cc: - shard-kbl: NOTRUN -> [SKIP][53] ([fdo#109271] / [i915#3886]) +6 similar issues [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl4/igt@kms_ccs@pipe-c-bad-rotation-90-y_tiled_gen12_rc_ccs_cc.html * igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs: - shard-apl: NOTRUN -> [SKIP][54] ([fdo#109271] / [i915#3886]) +3 similar issues [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl4/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html - shard-tglb: NOTRUN -> [SKIP][55] ([i915#3689] / [i915#3886]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb6/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html - shard-glk: NOTRUN -> [SKIP][56] ([fdo#109271] / [i915#3886]) +3 similar issues [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk9/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html - shard-iclb: NOTRUN -> [SKIP][57] ([fdo#109278] / [i915#3886]) +3 similar issues [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb1/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html * igt@kms_ccs@pipe-c-crc-primary-basic-yf_tiled_ccs: - shard-tglb: NOTRUN -> [SKIP][58] ([fdo#111615] / [i915#3689]) [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb6/igt@kms_ccs@pipe-c-crc-primary-basic-yf_tiled_ccs.html * igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs: - shard-tglb: NOTRUN -> [SKIP][59] ([i915#3689]) +2 similar issues [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb5/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html * igt@kms_chamelium@dp-edid-change-during-suspend: - shard-glk: NOTRUN -> [SKIP][60] ([fdo#109271] / [fdo#111827]) +8 similar issues [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk3/igt@kms_chamelium@dp-edid-change-during-suspend.html * igt@kms_chamelium@hdmi-aspect-ratio: - shard-apl: NOTRUN -> [SKIP][61] ([fdo#109271] / [fdo#111827]) +7 similar issues [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl8/igt@kms_chamelium@hdmi-aspect-ratio.html * igt@kms_chamelium@hdmi-crc-nonplanar-formats: - shard-tglb: NOTRUN -> [SKIP][62] ([fdo#109284] / [fdo#111827]) +5 similar issues [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb6/igt@kms_chamelium@hdmi-crc-nonplanar-formats.html * igt@kms_color@pipe-a-deep-color: - shard-iclb: NOTRUN -> [SKIP][63] ([fdo#109278] / [i915#3555]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb2/igt@kms_color@pipe-a-deep-color.html * igt@kms_color@pipe-b-deep-color: - shard-kbl: NOTRUN -> [SKIP][64] ([fdo#109271]) +162 similar issues [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl3/igt@kms_color@pipe-b-deep-color.html * igt@kms_color@pipe-d-ctm-0-5: - shard-iclb: NOTRUN -> [SKIP][65] ([fdo#109278] / [i915#1149]) [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb3/igt@kms_color@pipe-d-ctm-0-5.html * igt@kms_color_chamelium@pipe-a-degamma: - shard-snb: NOTRUN -> [SKIP][66] ([fdo#109271] / [fdo#111827]) +7 similar issues [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-snb6/igt@kms_color_chamelium@pipe-a-degamma.html * igt@kms_color_chamelium@pipe-a-gamma: - shard-kbl: NOTRUN -> [SKIP][67] ([fdo#109271] / [fdo#111827]) +17 similar issues [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl4/igt@kms_color_chamelium@pipe-a-gamma.html * igt@kms_color_chamelium@pipe-b-ctm-0-5: - shard-iclb: NOTRUN -> [SKIP][68] ([fdo#109284] / [fdo#111827]) +7 similar issues [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb4/igt@kms_color_chamelium@pipe-b-ctm-0-5.html * igt@kms_color_chamelium@pipe-d-degamma: - shard-iclb: NOTRUN -> [SKIP][69] ([fdo#109278] / [fdo#109284] / [fdo#111827]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb1/igt@kms_color_chamelium@pipe-d-degamma.html * {igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-512x512} (NEW): - {shard-tglu}: NOTRUN -> [SKIP][70] ([i915#3359]) +1 similar issue [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglu-6/igt@kms_cursor_crc@cursor-sliding@pipe-d-hdmi-a-1-512x512.html * igt@kms_draw_crc@draw-method-xrgb8888-pwrite-4tiled: - shard-iclb: NOTRUN -> [SKIP][71] ([i915#5287]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb7/igt@kms_draw_crc@draw-method-xrgb8888-pwrite-4tiled.html * igt@kms_flip@2x-dpms-vs-vblank-race: - shard-iclb: NOTRUN -> [SKIP][72] ([fdo#109274]) +1 similar issue [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb4/igt@kms_flip@2x-dpms-vs-vblank-race.html * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible: - shard-tglb: NOTRUN -> [SKIP][73] ([fdo#109274] / [fdo#111825]) +1 similar issue [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb6/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html * igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a2: - shard-glk: NOTRUN -> [FAIL][74] ([i915#79]) [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk6/igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a2.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-rte: - shard-iclb: NOTRUN -> [SKIP][75] ([fdo#109280]) +13 similar issues [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb8/igt@kms_frontbuffer_tracking@fbcpsr-2p-rte.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-blt: - shard-tglb: NOTRUN -> [SKIP][76] ([fdo#109280] / [fdo#111825]) +7 similar issues [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-blt.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-cpu: - shard-snb: NOTRUN -> [SKIP][77] ([fdo#109271]) +156 similar issues [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-snb4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-mmap-cpu.html * igt@kms_hdr@bpc-switch-dpms: - shard-tglb: NOTRUN -> [SKIP][78] ([i915#3555]) +1 similar issue [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb6/igt@kms_hdr@bpc-switch-dpms.html * igt@kms_hdr@static-toggle-suspend: - shard-iclb: NOTRUN -> [SKIP][79] ([i915#3555]) +1 similar issue [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb6/igt@kms_hdr@static-toggle-suspend.html * igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb: - shard-kbl: NOTRUN -> [FAIL][80] ([fdo#108145] / [i915#265]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl6/igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb.html * igt@kms_plane_alpha_blend@pipe-c-alpha-basic: - shard-glk: NOTRUN -> [FAIL][81] ([fdo#108145] / [i915#265]) [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk3/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html * igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb: - shard-apl: NOTRUN -> [FAIL][82] ([i915#265]) [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl1/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html - shard-glk: NOTRUN -> [FAIL][83] ([i915#265]) [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk5/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html - shard-kbl: NOTRUN -> [FAIL][84] ([i915#265]) [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl3/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html * igt@kms_plane_alpha_blend@pipe-d-alpha-transparent-fb: - shard-apl: NOTRUN -> [SKIP][85] ([fdo#109271]) +87 similar issues [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl3/igt@kms_plane_alpha_blend@pipe-d-alpha-transparent-fb.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-edp-1: - shard-iclb: NOTRUN -> [SKIP][86] ([i915#5176]) +5 similar issues [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b-edp-1.html * igt@kms_plane_scaling@plane-upscale-with-rotation-factor-0-25@pipe-c-edp-1: - shard-tglb: NOTRUN -> [SKIP][87] ([i915#5176]) +3 similar issues [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb5/igt@kms_plane_scaling@plane-upscale-with-rotation-factor-0-25@pipe-c-edp-1.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b-edp-1: - shard-iclb: [PASS][88] -> [SKIP][89] ([i915#5235]) +2 similar issues [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b-edp-1.html [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b-edp-1.html * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-edp-1: - shard-iclb: NOTRUN -> [SKIP][90] ([i915#5235]) +2 similar issues [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb8/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-edp-1.html * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-edp-1: - shard-tglb: NOTRUN -> [SKIP][91] ([i915#5235]) +3 similar issues [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb3/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-edp-1.html * igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf: - shard-glk: NOTRUN -> [SKIP][92] ([fdo#109271] / [i915#658]) +2 similar issues [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk8/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@overlay-plane-move-continuous-sf: - shard-apl: NOTRUN -> [SKIP][93] ([fdo#109271] / [i915#658]) +1 similar issue [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl2/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html - shard-tglb: NOTRUN -> [SKIP][94] ([i915#2920]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb2/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html - shard-iclb: NOTRUN -> [SKIP][95] ([i915#658]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb3/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html * igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area: - shard-iclb: NOTRUN -> [SKIP][96] ([fdo#111068] / [i915#658]) [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb7/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html * igt@kms_psr2_su@page_flip-xrgb8888: - shard-kbl: NOTRUN -> [SKIP][97] ([fdo#109271] / [i915#658]) +3 similar issues [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl7/igt@kms_psr2_su@page_flip-xrgb8888.html * igt@kms_psr@psr2_sprite_plane_onoff: - shard-tglb: NOTRUN -> [FAIL][98] ([i915#132] / [i915#3467]) [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb2/igt@kms_psr@psr2_sprite_plane_onoff.html - shard-iclb: NOTRUN -> [SKIP][99] ([fdo#109441]) [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb5/igt@kms_psr@psr2_sprite_plane_onoff.html * igt@kms_psr@psr2_suspend: - shard-iclb: [PASS][100] -> [SKIP][101] ([fdo#109441]) +1 similar issue [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb2/igt@kms_psr@psr2_suspend.html [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb6/igt@kms_psr@psr2_suspend.html * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0: - shard-iclb: NOTRUN -> [SKIP][102] ([i915#5289]) [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb4/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html * igt@kms_tv_load_detect@load-detect: - shard-iclb: NOTRUN -> [SKIP][103] ([fdo#109309]) [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb1/igt@kms_tv_load_detect@load-detect.html * igt@kms_vblank@pipe-d-wait-forked: - shard-iclb: NOTRUN -> [SKIP][104] ([fdo#109278]) +19 similar issues [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb4/igt@kms_vblank@pipe-d-wait-forked.html * igt@nouveau_crc@pipe-a-source-outp-complete: - shard-iclb: NOTRUN -> [SKIP][105] ([i915#2530]) [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb7/igt@nouveau_crc@pipe-a-source-outp-complete.html * igt@prime_nv_pcopy@test1_micro: - shard-tglb: NOTRUN -> [SKIP][106] ([fdo#109291]) +1 similar issue [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb6/igt@prime_nv_pcopy@test1_micro.html * igt@prime_nv_test@nv_write_i915_gtt_mmap_read: - shard-iclb: NOTRUN -> [SKIP][107] ([fdo#109291]) +2 similar issues [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb2/igt@prime_nv_test@nv_write_i915_gtt_mmap_read.html * igt@sysfs_clients@fair-3: - shard-iclb: NOTRUN -> [SKIP][108] ([i915#2994]) [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb1/igt@sysfs_clients@fair-3.html * igt@sysfs_clients@split-25: - shard-kbl: NOTRUN -> [SKIP][109] ([fdo#109271] / [i915#2994]) +2 similar issues [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl4/igt@sysfs_clients@split-25.html #### Possible fixes #### * igt@gem_busy@close-race: - shard-glk: [INCOMPLETE][110] ([i915#5753]) -> [PASS][111] [110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-glk5/igt@gem_busy@close-race.html [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk3/igt@gem_busy@close-race.html * igt@gem_ctx_exec@basic-nohangcheck: - shard-tglb: [FAIL][112] ([i915#6268]) -> [PASS][113] [112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-tglb5/igt@gem_ctx_exec@basic-nohangcheck.html [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb5/igt@gem_ctx_exec@basic-nohangcheck.html * igt@gem_exec_balancer@parallel-keep-in-fence: - shard-iclb: [SKIP][114] ([i915#4525]) -> [PASS][115] +1 similar issue [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb7/igt@gem_exec_balancer@parallel-keep-in-fence.html [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb4/igt@gem_exec_balancer@parallel-keep-in-fence.html * igt@gem_exec_fair@basic-none-share@rcs0: - shard-tglb: [FAIL][116] ([i915#2842]) -> [PASS][117] [116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-tglb2/igt@gem_exec_fair@basic-none-share@rcs0.html [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb6/igt@gem_exec_fair@basic-none-share@rcs0.html * igt@gem_exec_fair@basic-none-solo@rcs0: - shard-apl: [FAIL][118] ([i915#2842]) -> [PASS][119] [118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-apl7/igt@gem_exec_fair@basic-none-solo@rcs0.html [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl1/igt@gem_exec_fair@basic-none-solo@rcs0.html * igt@gem_exec_fair@basic-none@vcs0: - shard-glk: [FAIL][120] ([i915#2842]) -> [PASS][121] +1 similar issue [120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-glk3/igt@gem_exec_fair@basic-none@vcs0.html [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk6/igt@gem_exec_fair@basic-none@vcs0.html * igt@gem_exec_fair@basic-none@vcs1: - shard-kbl: [FAIL][122] ([i915#2842]) -> [PASS][123] +1 similar issue [122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-kbl1/igt@gem_exec_fair@basic-none@vcs1.html [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl4/igt@gem_exec_fair@basic-none@vcs1.html * igt@gem_exec_whisper@basic-queues-priority-all: - shard-glk: [DMESG-WARN][124] ([i915#118]) -> [PASS][125] [124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-glk2/igt@gem_exec_whisper@basic-queues-priority-all.html [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk5/igt@gem_exec_whisper@basic-queues-priority-all.html * igt@gem_workarounds@suspend-resume-fd: - shard-kbl: [DMESG-WARN][126] ([i915#180]) -> [PASS][127] +4 similar issues [126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-kbl6/igt@gem_workarounds@suspend-resume-fd.html [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl4/igt@gem_workarounds@suspend-resume-fd.html * igt@gen9_exec_parse@allowed-single: - shard-apl: [DMESG-WARN][128] ([i915#5566] / [i915#716]) -> [PASS][129] [128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-apl1/igt@gen9_exec_parse@allowed-single.html [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl1/igt@gen9_exec_parse@allowed-single.html * igt@i915_pm_dc@dc6-dpms: - shard-iclb: [FAIL][130] ([i915#454]) -> [PASS][131] +1 similar issue [130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb3/igt@i915_pm_dc@dc6-dpms.html [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb5/igt@i915_pm_dc@dc6-dpms.html * igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions: - shard-glk: [FAIL][132] ([i915#2346]) -> [PASS][133] +1 similar issue [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions.html [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-glk7/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions.html * igt@kms_flip@plain-flip-fb-recreate@a-dp1: - shard-apl: [FAIL][134] ([i915#2122]) -> [PASS][135] [134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-apl1/igt@kms_flip@plain-flip-fb-recreate@a-dp1.html [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl4/igt@kms_flip@plain-flip-fb-recreate@a-dp1.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling: - shard-iclb: [SKIP][136] ([i915#3701]) -> [PASS][137] [136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html * igt@kms_psr@psr2_primary_render: - shard-iclb: [SKIP][138] ([fdo#109441]) -> [PASS][139] [138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb4/igt@kms_psr@psr2_primary_render.html [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb2/igt@kms_psr@psr2_primary_render.html * igt@kms_psr_stress_test@flip-primary-invalidate-overlay: - shard-tglb: [SKIP][140] ([i915#5519]) -> [PASS][141] +1 similar issue [140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-tglb7/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb5/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html #### Warnings #### * igt@gem_eio@unwedge-stress: - shard-tglb: [TIMEOUT][142] ([i915#3063]) -> [FAIL][143] ([i915#5784]) [142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-tglb7/igt@gem_eio@unwedge-stress.html [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-tglb2/igt@gem_eio@unwedge-stress.html * igt@gem_exec_balancer@parallel-ordering: - shard-iclb: [FAIL][144] ([i915#6117]) -> [SKIP][145] ([i915#4525]) [144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb1/igt@gem_exec_balancer@parallel-ordering.html [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb3/igt@gem_exec_balancer@parallel-ordering.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-kbl: [INCOMPLETE][146] ([i915#180] / [i915#4939]) -> [FAIL][147] ([i915#4767]) [146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-kbl6/igt@kms_fbcon_fbt@fbc-suspend.html [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl7/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_plane_multiple@atomic-pipe-d-tiling-none: - shard-iclb: [INCOMPLETE][148] -> [SKIP][149] ([fdo#109278]) [148]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb4/igt@kms_plane_multiple@atomic-pipe-d-tiling-none.html [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb5/igt@kms_plane_multiple@atomic-pipe-d-tiling-none.html * igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf: - shard-iclb: [SKIP][150] ([i915#2920]) -> [SKIP][151] ([i915#658]) [150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb2/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf.html [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb4/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area: - shard-iclb: [SKIP][152] ([i915#2920]) -> [SKIP][153] ([fdo#111068] / [i915#658]) [152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb8/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html * igt@kms_psr2_su@page_flip-p010: - shard-iclb: [SKIP][154] ([fdo#109642] / [fdo#111068] / [i915#658]) -> [FAIL][155] ([i915#5939]) [154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-iclb7/igt@kms_psr2_su@page_flip-p010.html [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-iclb2/igt@kms_psr2_su@page_flip-p010.html * igt@runner@aborted: - shard-apl: ([FAIL][156], [FAIL][157], [FAIL][158]) ([fdo#109271] / [i915#3002] / [i915#4312] / [i915#5257]) -> ([FAIL][159], [FAIL][160]) ([i915#180] / [i915#3002] / [i915#4312] / [i915#5257]) [156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-apl1/igt@runner@aborted.html [157]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-apl8/igt@runner@aborted.html [158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-apl1/igt@runner@aborted.html [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl8/igt@runner@aborted.html [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-apl8/igt@runner@aborted.html - shard-kbl: ([FAIL][161], [FAIL][162], [FAIL][163], [FAIL][164], [FAIL][165], [FAIL][166]) ([i915#180] / [i915#3002] / [i915#4312] / [i915#5257] / [i915#92]) -> ([FAIL][167], [FAIL][168], [FAIL][169]) ([i915#180] / [i915#3002] / [i915#4312] / [i915#5257]) [161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-kbl6/igt@runner@aborted.html [162]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-kbl3/igt@runner@aborted.html [163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-kbl6/igt@runner@aborted.html [164]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-kbl1/igt@runner@aborted.html [165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-kbl6/igt@runner@aborted.html [166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11800/shard-kbl6/igt@runner@aborted.html [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl6/igt@runner@aborted.html [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl3/igt@runner@aborted.html [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/shard-kbl6/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#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375 [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274 [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278 [fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280 [fdo#109283]: https://bugs.freedesktop.org/show_bug.cgi?id=109283 [fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284 [fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285 [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291 [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295 [fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303 [fdo#109307]: https://bugs.freedesktop.org/show_bug.cgi?id=109307 [fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308 [fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309 [fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312 [fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506 [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642 [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189 [fdo#110254]: https://bugs.freedesktop.org/show_bug.cgi?id=110254 [fdo#110542]: https://bugs.freedesktop.org/show_bug.cgi?id=110542 [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723 [fdo#110892]: https://bugs.freedesktop.org/show_bug.cgi?id=110892 [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068 [fdo#111314]: https://bugs.freedesktop.org/show_bug.cgi?id=111314 [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614 [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615 [fdo#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644 [fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656 [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054 [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283 [i915#1063]: https://gitlab.freedesktop.org/drm/intel/issues/1063 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099 [i915#1149]: https://gitlab.freedesktop.org/drm/intel/issues/1149 [i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132 [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397 [i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839 [i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845 [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849 [i915#1850]: https://gitlab.freedesktop.org/drm/intel/issues/1850 [i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902 [i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410 [i915#2433]: https://gitlab.freedesktop.org/drm/intel/issues/2433 [i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434 [i915#2435]: https://gitlab.freedesktop.org/drm/intel/issues/2435 [i915#2436]: https://gitlab.freedesktop.org/drm/intel/issues/2436 [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527 [i915#2530]: https://gitlab.freedesktop.org/drm/intel/issues/2530 [i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582 [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 [i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280 [i915#284]: https://gitlab.freedesktop.org/drm/intel/issues/284 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856 [i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920 [i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994 [i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002 [i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012 [i915#3063]: https://gitlab.freedesktop.org/drm/intel/issues/3063 [i915#3070]: https://gitlab.freedesktop.org/drm/intel/issues/3070 [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116 [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291 [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299 [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301 [i915#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318 [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323 [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 [i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361 [i915#3376]: https://gitlab.freedesktop.org/drm/intel/issues/3376 [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 [i915#3467]: https://gitlab.freedesktop.org/drm/intel/issues/3467 [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469 [i915#3528]: https://gitlab.freedesktop.org/drm/intel/issues/3528 [i915#3536]: https://gitlab.freedesktop.org/drm/intel/issues/3536 [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#3558]: https://gitlab.freedesktop.org/drm/intel/issues/3558 [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637 [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638 [i915#3639]: https://gitlab.freedesktop.org/drm/intel/issues/3639 [i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689 [i915#3701]: https://gitlab.freedesktop.org/drm/intel/issues/3701 [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 [i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734 [i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742 [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804 [i915#3825]: https://gitlab.freedesktop.org/drm/intel/issues/3825 [i915#3828]: https://gitlab.freedesktop.org/drm/intel/issues/3828 [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886 [i915#3936]: https://gitlab.freedesktop.org/drm/intel/issues/3936 [i915#3938]: https://gitlab.freedesktop.org/drm/intel/issues/3938 [i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952 [i915#3953]: https://gitlab.freedesktop.org/drm/intel/issues/3953 [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 [i915#3966]: https://gitlab.freedesktop.org/drm/intel/issues/3966 [i915#4016]: https://gitlab.freedesktop.org/drm/intel/issues/4016 [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070 [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 [i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078 [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083 [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4171]: https://gitlab.freedesktop.org/drm/intel/issues/4171 [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212 [i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426 [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 [i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312 [i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433 [i915#4369]: https://gitlab.freedesktop.org/drm/intel/issues/4369 [i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387 [i915#4462]: https://gitlab.freedesktop.org/drm/intel/issues/4462 [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525 [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538 [i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454 [i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4767]: https://gitlab.freedesktop.org/drm/intel/issues/4767 [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771 [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812 [i915#4818]: https://gitlab.freedesktop.org/drm/intel/issues/4818 [i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833 [i915#4842]: https://gitlab.freedesktop.org/drm/intel/issues/4842 [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 [i915#4853]: https://gitlab.freedesktop.org/drm/intel/issues/4853 [i915#4854]: https://gitlab.freedesktop.org/drm/intel/issues/4854 [i915#4859]: https://gitlab.freedesktop.org/drm/intel/issues/4859 [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 [i915#4873]: https://gitlab.freedesktop.org/drm/intel/issues/4873 [i915#4874]: https://gitlab.freedesktop.org/drm/intel/issues/4874 [i915#4877]: https://gitlab.freedesktop.org/drm/intel/issues/4877 [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880 [i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881 [i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885 [i915#4893]: https://gitlab.freedesktop.org/drm/intel/issues/4893 [i915#4939]: https://gitlab.freedesktop.org/drm/intel/issues/4939 [i915#4941]: https://gitlab.freedesktop.org/drm/intel/issues/4941 [i915#4958]: https://gitlab.freedesktop.org/drm/intel/issues/4958 [i915#4991]: https://gitlab.freedesktop.org/drm/intel/issues/4991 [i915#5096]: https://gitlab.freedesktop.org/drm/intel/issues/5096 [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 [i915#5182]: https://gitlab.freedesktop.org/drm/intel/issues/5182 [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 [i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257 [i915#5266]: https://gitlab.freedesktop.org/drm/intel/issues/5266 [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286 [i915#5287]: https://gitlab.freedesktop.org/drm/intel/issues/5287 [i915#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288 [i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289 [i915#5303]: https://gitlab.freedesktop.org/drm/intel/issues/5303 [i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325 [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533 [i915#5420]: https://gitlab.freedesktop.org/drm/intel/issues/5420 [i915#5519]: https://gitlab.freedesktop.org/drm/intel/issues/5519 [i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563 [i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566 [i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723 [i915#5753]: https://gitlab.freedesktop.org/drm/intel/issues/5753 [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784 [i915#5903]: https://gitlab.freedesktop.org/drm/intel/issues/5903 [i915#5939]: https://gitlab.freedesktop.org/drm/intel/issues/5939 [i915#6011]: https://gitlab.freedesktop.org/drm/intel/issues/6011 [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 [i915#6117]: https://gitlab.freedesktop.org/drm/intel/issues/6117 [i915#6140]: https://gitlab.freedesktop.org/drm/intel/issues/6140 [i915#6141]: https://gitlab.freedesktop.org/drm/intel/issues/6141 [i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227 [i915#6230]: https://gitlab.freedesktop.org/drm/intel/issues/6230 [i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245 [i915#6248]: https://gitlab.freedesktop.org/drm/intel/issues/6248 [i915#6258]: https://gitlab.freedesktop.org/drm/intel/issues/6258 [i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 [i915#768]: https://gitlab.freedesktop.org/drm/intel/issues/768 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_6541 -> IGTPW_7371 * Piglit: piglit_4509 -> None CI-20190529: 20190529 CI_DRM_11800: 21de2c24999d9ecc5d2d51fa5e68727a64b621f7 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_7371: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/index.html IGT_6541: 02153f109bd422d93cfce7f5aa9d7b0e22fab13c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7371/index.html [-- Attachment #2: Type: text/html, Size: 80875 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup @ 2022-06-28 13:32 Nidhi Gupta 2022-06-28 13:32 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta 0 siblings, 1 reply; 18+ messages in thread From: Nidhi Gupta @ 2022-06-28 13:32 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta Convert all possible subtests to dynamic and sanitize the system state before starting/exiting the subtest Nidhi Gupta (2): tests/kms_invalid_mode: Convert tests to dynamic tests/kms_invalid_mode: Test Cleanup tests/kms_invalid_mode.c | 73 +++++++++++++++------------------------- 1 file changed, 28 insertions(+), 45 deletions(-) -- 2.26.2 ^ permalink raw reply [flat|nested] 18+ messages in thread
* [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-28 13:32 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta @ 2022-06-28 13:32 ` Nidhi Gupta 0 siblings, 0 replies; 18+ messages in thread From: Nidhi Gupta @ 2022-06-28 13:32 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta, Petri Latvala Convert the existing subtests to dynamic subtests at pipe level. Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> Reviewed-by: Petri Latvala <petri.latvala@intel.com> Reviewed-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> --- tests/kms_invalid_mode.c | 54 ++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 30 deletions(-) diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c index 630798d8..0287ee02 100644 --- a/tests/kms_invalid_mode.c +++ b/tests/kms_invalid_mode.c @@ -32,6 +32,7 @@ typedef struct _data data_t; struct _data { int drm_fd; + enum pipe pipe; igt_display_t display; igt_output_t *output; drmModeResPtr res; @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) return true; } -static int +static void test_output(data_t *data) { igt_output_t *output = data->output; drmModeModeInfo mode; struct igt_fb fb; - int i; + int ret; + uint32_t crtc_id; /* * FIXME test every mode we have to be more * sure everything is really getting rejected? */ mode = *igt_output_get_mode(output); - if (!data->adjust_mode(data, &mode)) - return 0; + igt_require(data->adjust_mode(data, &mode)); igt_create_fb(data->drm_fd, max_t(uint16_t, mode.hdisplay, 64), @@ -202,32 +203,14 @@ test_output(data_t *data) kmstest_unset_all_crtcs(data->drm_fd, data->res); - for (i = 0; i < data->res->count_crtcs; i++) { - int ret; - - igt_info("Checking pipe %c connector %s with mode %s\n", - 'A'+i, output->name, mode.name); + crtc_id = data->display.pipes[data->pipe].crtc_id; - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], - fb.fb_id, 0, 0, - &output->id, 1, &mode); - igt_assert_lt(ret, 0); - } + ret = drmModeSetCrtc(data->drm_fd, crtc_id, + fb.fb_id, 0, 0, + &output->id, 1, &mode); + igt_assert_lt(ret, 0); igt_remove_fb(data->drm_fd, &fb); - - return 1; -} - -static void test(data_t *data) -{ - int valid_connectors = 0; - - for_each_connected_output(&data->display, data->output) { - valid_connectors += test_output(data); - } - - igt_require_f(valid_connectors, "No suitable connectors found\n"); } static int i915_max_dotclock(data_t *data) @@ -297,6 +280,10 @@ static data_t data; igt_main { + + enum pipe pipe; + igt_output_t *output; + igt_fixture { data.drm_fd = drm_open_driver_master(DRIVER_ANY); @@ -310,10 +297,17 @@ igt_main igt_info("Max dotclock: %d kHz\n", data.max_dotclock); } + igt_describe("Make sure all modesets are rejected when the requested mode is invalid"); for (int i = 0; i < ARRAY_SIZE(subtests); i++) { - igt_subtest(subtests[i].name) { - data.adjust_mode = subtests[i].adjust_mode; - test(&data); + igt_subtest_with_dynamic(subtests[i].name) { + for_each_pipe_with_valid_output(&data.display, pipe, output) { + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { + data.output = output; + data.pipe = pipe; + data.adjust_mode = subtests[i].adjust_mode; + test_output(&data); + } + } } } -- 2.26.2 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup @ 2022-06-27 9:54 Nidhi Gupta 2022-06-27 9:54 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta 0 siblings, 1 reply; 18+ messages in thread From: Nidhi Gupta @ 2022-06-27 9:54 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta Convert all possible subtests to dynamic and sanitize the system state before starting/exiting the subtest. Nidhi Gupta (2): tests/kms_invalid_mode: Convert tests to dynamic tests/kms_invalid_mode: Test Cleanup tests/kms_invalid_mode.c | 75 ++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 46 deletions(-) -- 2.26.2 ^ permalink raw reply [flat|nested] 18+ messages in thread
* [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-27 9:54 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta @ 2022-06-27 9:54 ` Nidhi Gupta 0 siblings, 0 replies; 18+ messages in thread From: Nidhi Gupta @ 2022-06-27 9:54 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta, Petri Latvala Convert the existing subtests to dynamic subtests at pipe level. Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> Reviewed-by: Petri Latvala <petri.latvala@intel.com> Reviewed-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> --- tests/kms_invalid_mode.c | 54 ++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 30 deletions(-) diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c index 630798d8..0287ee02 100644 --- a/tests/kms_invalid_mode.c +++ b/tests/kms_invalid_mode.c @@ -32,6 +32,7 @@ typedef struct _data data_t; struct _data { int drm_fd; + enum pipe pipe; igt_display_t display; igt_output_t *output; drmModeResPtr res; @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) return true; } -static int +static void test_output(data_t *data) { igt_output_t *output = data->output; drmModeModeInfo mode; struct igt_fb fb; - int i; + int ret; + uint32_t crtc_id; /* * FIXME test every mode we have to be more * sure everything is really getting rejected? */ mode = *igt_output_get_mode(output); - if (!data->adjust_mode(data, &mode)) - return 0; + igt_require(data->adjust_mode(data, &mode)); igt_create_fb(data->drm_fd, max_t(uint16_t, mode.hdisplay, 64), @@ -202,32 +203,14 @@ test_output(data_t *data) kmstest_unset_all_crtcs(data->drm_fd, data->res); - for (i = 0; i < data->res->count_crtcs; i++) { - int ret; - - igt_info("Checking pipe %c connector %s with mode %s\n", - 'A'+i, output->name, mode.name); + crtc_id = data->display.pipes[data->pipe].crtc_id; - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], - fb.fb_id, 0, 0, - &output->id, 1, &mode); - igt_assert_lt(ret, 0); - } + ret = drmModeSetCrtc(data->drm_fd, crtc_id, + fb.fb_id, 0, 0, + &output->id, 1, &mode); + igt_assert_lt(ret, 0); igt_remove_fb(data->drm_fd, &fb); - - return 1; -} - -static void test(data_t *data) -{ - int valid_connectors = 0; - - for_each_connected_output(&data->display, data->output) { - valid_connectors += test_output(data); - } - - igt_require_f(valid_connectors, "No suitable connectors found\n"); } static int i915_max_dotclock(data_t *data) @@ -297,6 +280,10 @@ static data_t data; igt_main { + + enum pipe pipe; + igt_output_t *output; + igt_fixture { data.drm_fd = drm_open_driver_master(DRIVER_ANY); @@ -310,10 +297,17 @@ igt_main igt_info("Max dotclock: %d kHz\n", data.max_dotclock); } + igt_describe("Make sure all modesets are rejected when the requested mode is invalid"); for (int i = 0; i < ARRAY_SIZE(subtests); i++) { - igt_subtest(subtests[i].name) { - data.adjust_mode = subtests[i].adjust_mode; - test(&data); + igt_subtest_with_dynamic(subtests[i].name) { + for_each_pipe_with_valid_output(&data.display, pipe, output) { + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { + data.output = output; + data.pipe = pipe; + data.adjust_mode = subtests[i].adjust_mode; + test_output(&data); + } + } } } -- 2.26.2 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup @ 2022-06-27 7:07 Nidhi Gupta 2022-06-27 7:07 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta 0 siblings, 1 reply; 18+ messages in thread From: Nidhi Gupta @ 2022-06-27 7:07 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta Convert all possible subtests to dynamic and sanitize the system state before starting/exiting the subtest. Nidhi Gupta (2): tests/kms_invalid_mode: Convert tests to dynamic tests/kms_invalid_mode: Test Cleanup tests/kms_invalid_mode.c | 74 ++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 48 deletions(-) -- 2.26.2 ^ permalink raw reply [flat|nested] 18+ messages in thread
* [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-27 7:07 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta @ 2022-06-27 7:07 ` Nidhi Gupta 2022-06-27 7:23 ` Modem, Bhanuprakash 0 siblings, 1 reply; 18+ messages in thread From: Nidhi Gupta @ 2022-06-27 7:07 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta, Petri Latvala Convert the existing subtests to dynamic subtests at pipe level. Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> Reviewed-by: Petri Latvala <petri.latvala@intel.com> --- tests/kms_invalid_mode.c | 54 ++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 30 deletions(-) diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c index 630798d8..b79fc78a 100644 --- a/tests/kms_invalid_mode.c +++ b/tests/kms_invalid_mode.c @@ -32,6 +32,7 @@ typedef struct _data data_t; struct _data { int drm_fd; + enum pipe pipe; igt_display_t display; igt_output_t *output; drmModeResPtr res; @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) return true; } -static int +static void test_output(data_t *data) { igt_output_t *output = data->output; drmModeModeInfo mode; struct igt_fb fb; - int i; + int ret; + uint32_t crtc_id; /* * FIXME test every mode we have to be more * sure everything is really getting rejected? */ mode = *igt_output_get_mode(output); - if (!data->adjust_mode(data, &mode)) - return 0; + igt_require(data->adjust_mode(data, &mode)); igt_create_fb(data->drm_fd, max_t(uint16_t, mode.hdisplay, 64), @@ -202,32 +203,14 @@ test_output(data_t *data) kmstest_unset_all_crtcs(data->drm_fd, data->res); - for (i = 0; i < data->res->count_crtcs; i++) { - int ret; - - igt_info("Checking pipe %c connector %s with mode %s\n", - 'A'+i, output->name, mode.name); + crtc_id = data->display.pipes[data->pipe].crtc_id; - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], - fb.fb_id, 0, 0, - &output->id, 1, &mode); - igt_assert_lt(ret, 0); - } + ret = drmModeSetCrtc(data->drm_fd, crtc_id, + fb.fb_id, 0, 0, + &output->id, 1, &mode); + igt_assert_lt(ret, 0); igt_remove_fb(data->drm_fd, &fb); - - return 1; -} - -static void test(data_t *data) -{ - int valid_connectors = 0; - - for_each_connected_output(&data->display, data->output) { - valid_connectors += test_output(data); - } - - igt_require_f(valid_connectors, "No suitable connectors found\n"); } static int i915_max_dotclock(data_t *data) @@ -297,6 +280,10 @@ static data_t data; igt_main { + + enum pipe pipe; + igt_output_t *output; + igt_fixture { data.drm_fd = drm_open_driver_master(DRIVER_ANY); @@ -310,10 +297,17 @@ igt_main igt_info("Max dotclock: %d kHz\n", data.max_dotclock); } + igt_describe("Test all modesets are rejected when the requested mode is invalid"); for (int i = 0; i < ARRAY_SIZE(subtests); i++) { - igt_subtest(subtests[i].name) { - data.adjust_mode = subtests[i].adjust_mode; - test(&data); + igt_subtest_with_dynamic(subtests[i].name) { + for_each_pipe_with_valid_output(&data.display, pipe, output) { + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { + data.output = output; + data.pipe = pipe; + data.adjust_mode = subtests[i].adjust_mode; + test_output(&data); + } + } } } -- 2.26.2 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-27 7:07 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta @ 2022-06-27 7:23 ` Modem, Bhanuprakash 0 siblings, 0 replies; 18+ messages in thread From: Modem, Bhanuprakash @ 2022-06-27 7:23 UTC (permalink / raw) To: Nidhi Gupta, igt-dev; +Cc: Petri Latvala On Mon-27-06-2022 12:37 pm, Nidhi Gupta wrote: > Convert the existing subtests to dynamic subtests at pipe level. > > Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> > Reviewed-by: Petri Latvala <petri.latvala@intel.com> > --- > tests/kms_invalid_mode.c | 54 ++++++++++++++++++---------------------- > 1 file changed, 24 insertions(+), 30 deletions(-) > > diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c > index 630798d8..b79fc78a 100644 > --- a/tests/kms_invalid_mode.c > +++ b/tests/kms_invalid_mode.c > @@ -32,6 +32,7 @@ typedef struct _data data_t; > > struct _data { > int drm_fd; > + enum pipe pipe; > igt_display_t display; > igt_output_t *output; > drmModeResPtr res; > @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) > return true; > } > > -static int > +static void > test_output(data_t *data) > { > igt_output_t *output = data->output; > drmModeModeInfo mode; > struct igt_fb fb; > - int i; > + int ret; > + uint32_t crtc_id; > > /* > * FIXME test every mode we have to be more > * sure everything is really getting rejected? > */ > mode = *igt_output_get_mode(output); > - if (!data->adjust_mode(data, &mode)) > - return 0; > + igt_require(data->adjust_mode(data, &mode)); > > igt_create_fb(data->drm_fd, > max_t(uint16_t, mode.hdisplay, 64), > @@ -202,32 +203,14 @@ test_output(data_t *data) > > kmstest_unset_all_crtcs(data->drm_fd, data->res); > > - for (i = 0; i < data->res->count_crtcs; i++) { > - int ret; > - > - igt_info("Checking pipe %c connector %s with mode %s\n", > - 'A'+i, output->name, mode.name); > + crtc_id = data->display.pipes[data->pipe].crtc_id; > > - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], > - fb.fb_id, 0, 0, > - &output->id, 1, &mode); > - igt_assert_lt(ret, 0); > - } > + ret = drmModeSetCrtc(data->drm_fd, crtc_id, > + fb.fb_id, 0, 0, > + &output->id, 1, &mode); > + igt_assert_lt(ret, 0); > > igt_remove_fb(data->drm_fd, &fb); > - > - return 1; > -} > - > -static void test(data_t *data) > -{ > - int valid_connectors = 0; > - > - for_each_connected_output(&data->display, data->output) { > - valid_connectors += test_output(data); > - } > - > - igt_require_f(valid_connectors, "No suitable connectors found\n"); > } > > static int i915_max_dotclock(data_t *data) > @@ -297,6 +280,10 @@ static data_t data; > > igt_main > { > + > + enum pipe pipe; > + igt_output_t *output; > + > igt_fixture { > data.drm_fd = drm_open_driver_master(DRIVER_ANY); > > @@ -310,10 +297,17 @@ igt_main > igt_info("Max dotclock: %d kHz\n", data.max_dotclock); > } > > + igt_describe("Test all modesets are rejected when the requested mode is invalid"); Can we update like "Make sure that the commit must be rejected when the requested mode is invalid." ? Reviewed-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com> - Bhanu > for (int i = 0; i < ARRAY_SIZE(subtests); i++) { > - igt_subtest(subtests[i].name) { > - data.adjust_mode = subtests[i].adjust_mode; > - test(&data); > + igt_subtest_with_dynamic(subtests[i].name) { > + for_each_pipe_with_valid_output(&data.display, pipe, output) { > + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { > + data.output = output; > + data.pipe = pipe; > + data.adjust_mode = subtests[i].adjust_mode; > + test_output(&data); > + } > + } > } > } > ^ permalink raw reply [flat|nested] 18+ messages in thread
* [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup @ 2022-06-22 15:48 Nidhi Gupta 2022-06-22 15:48 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta 0 siblings, 1 reply; 18+ messages in thread From: Nidhi Gupta @ 2022-06-22 15:48 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta, petri.latvala Convert all possible subtests to dynamic and sanitize the system state before starting/exiting the subtest. Nidhi Gupta (2): tests/kms_invalid_mode: Convert tests to dynamic tests/kms_invalid_mode: Test Cleanup tests/kms_invalid_mode.c | 55 ++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 30 deletions(-) -- 2.26.2 ^ permalink raw reply [flat|nested] 18+ messages in thread
* [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-22 15:48 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta @ 2022-06-22 15:48 ` Nidhi Gupta 2022-06-22 15:51 ` Petri Latvala 2022-06-23 2:41 ` Modem, Bhanuprakash 0 siblings, 2 replies; 18+ messages in thread From: Nidhi Gupta @ 2022-06-22 15:48 UTC (permalink / raw) To: igt-dev; +Cc: Nidhi Gupta, petri.latvala Convert the existing subtests to dynamic subtests at pipe level. Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> --- tests/kms_invalid_mode.c | 53 +++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 30 deletions(-) diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c index 630798d8..7e1f683b 100644 --- a/tests/kms_invalid_mode.c +++ b/tests/kms_invalid_mode.c @@ -32,6 +32,7 @@ typedef struct _data data_t; struct _data { int drm_fd; + enum pipe pipe; igt_display_t display; igt_output_t *output; drmModeResPtr res; @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) return true; } -static int +static void test_output(data_t *data) { igt_output_t *output = data->output; drmModeModeInfo mode; struct igt_fb fb; - int i; + int ret; + uint32_t crtc_id; /* * FIXME test every mode we have to be more * sure everything is really getting rejected? */ mode = *igt_output_get_mode(output); - if (!data->adjust_mode(data, &mode)) - return 0; + igt_require(data->adjust_mode(data, &mode)); igt_create_fb(data->drm_fd, max_t(uint16_t, mode.hdisplay, 64), @@ -202,32 +203,14 @@ test_output(data_t *data) kmstest_unset_all_crtcs(data->drm_fd, data->res); - for (i = 0; i < data->res->count_crtcs; i++) { - int ret; - - igt_info("Checking pipe %c connector %s with mode %s\n", - 'A'+i, output->name, mode.name); + crtc_id = data->display.pipes[data->pipe].crtc_id; - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], - fb.fb_id, 0, 0, - &output->id, 1, &mode); - igt_assert_lt(ret, 0); - } + ret = drmModeSetCrtc(data->drm_fd, crtc_id, + fb.fb_id, 0, 0, + &output->id, 1, &mode); + igt_assert_lt(ret, 0); igt_remove_fb(data->drm_fd, &fb); - - return 1; -} - -static void test(data_t *data) -{ - int valid_connectors = 0; - - for_each_connected_output(&data->display, data->output) { - valid_connectors += test_output(data); - } - - igt_require_f(valid_connectors, "No suitable connectors found\n"); } static int i915_max_dotclock(data_t *data) @@ -297,6 +280,10 @@ static data_t data; igt_main { + + enum pipe pipe; + igt_output_t *output; + igt_fixture { data.drm_fd = drm_open_driver_master(DRIVER_ANY); @@ -311,9 +298,15 @@ igt_main } for (int i = 0; i < ARRAY_SIZE(subtests); i++) { - igt_subtest(subtests[i].name) { - data.adjust_mode = subtests[i].adjust_mode; - test(&data); + igt_subtest_with_dynamic(subtests[i].name) { + for_each_pipe_with_valid_output(&data.display, pipe, output) { + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { + data.output = output; + data.pipe = pipe; + data.adjust_mode = subtests[i].adjust_mode; + test_output(&data); + } + } } } -- 2.26.2 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-22 15:48 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta @ 2022-06-22 15:51 ` Petri Latvala 2022-06-23 2:41 ` Modem, Bhanuprakash 1 sibling, 0 replies; 18+ messages in thread From: Petri Latvala @ 2022-06-22 15:51 UTC (permalink / raw) To: Nidhi Gupta; +Cc: igt-dev On Wed, Jun 22, 2022 at 09:18:36PM +0530, Nidhi Gupta wrote: > Convert the existing subtests to dynamic subtests at pipe level. > > Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> Reviewed-by: Petri Latvala <petri.latvala@intel.com> > --- > tests/kms_invalid_mode.c | 53 +++++++++++++++++----------------------- > 1 file changed, 23 insertions(+), 30 deletions(-) > > diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c > index 630798d8..7e1f683b 100644 > --- a/tests/kms_invalid_mode.c > +++ b/tests/kms_invalid_mode.c > @@ -32,6 +32,7 @@ typedef struct _data data_t; > > struct _data { > int drm_fd; > + enum pipe pipe; > igt_display_t display; > igt_output_t *output; > drmModeResPtr res; > @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) > return true; > } > > -static int > +static void > test_output(data_t *data) > { > igt_output_t *output = data->output; > drmModeModeInfo mode; > struct igt_fb fb; > - int i; > + int ret; > + uint32_t crtc_id; > > /* > * FIXME test every mode we have to be more > * sure everything is really getting rejected? > */ > mode = *igt_output_get_mode(output); > - if (!data->adjust_mode(data, &mode)) > - return 0; > + igt_require(data->adjust_mode(data, &mode)); > > igt_create_fb(data->drm_fd, > max_t(uint16_t, mode.hdisplay, 64), > @@ -202,32 +203,14 @@ test_output(data_t *data) > > kmstest_unset_all_crtcs(data->drm_fd, data->res); > > - for (i = 0; i < data->res->count_crtcs; i++) { > - int ret; > - > - igt_info("Checking pipe %c connector %s with mode %s\n", > - 'A'+i, output->name, mode.name); > + crtc_id = data->display.pipes[data->pipe].crtc_id; > > - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], > - fb.fb_id, 0, 0, > - &output->id, 1, &mode); > - igt_assert_lt(ret, 0); > - } > + ret = drmModeSetCrtc(data->drm_fd, crtc_id, > + fb.fb_id, 0, 0, > + &output->id, 1, &mode); > + igt_assert_lt(ret, 0); > > igt_remove_fb(data->drm_fd, &fb); > - > - return 1; > -} > - > -static void test(data_t *data) > -{ > - int valid_connectors = 0; > - > - for_each_connected_output(&data->display, data->output) { > - valid_connectors += test_output(data); > - } > - > - igt_require_f(valid_connectors, "No suitable connectors found\n"); > } > > static int i915_max_dotclock(data_t *data) > @@ -297,6 +280,10 @@ static data_t data; > > igt_main > { > + > + enum pipe pipe; > + igt_output_t *output; > + > igt_fixture { > data.drm_fd = drm_open_driver_master(DRIVER_ANY); > > @@ -311,9 +298,15 @@ igt_main > } > > for (int i = 0; i < ARRAY_SIZE(subtests); i++) { > - igt_subtest(subtests[i].name) { > - data.adjust_mode = subtests[i].adjust_mode; > - test(&data); > + igt_subtest_with_dynamic(subtests[i].name) { > + for_each_pipe_with_valid_output(&data.display, pipe, output) { > + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { > + data.output = output; > + data.pipe = pipe; > + data.adjust_mode = subtests[i].adjust_mode; > + test_output(&data); > + } > + } > } > } > > -- > 2.26.2 > ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-22 15:48 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta 2022-06-22 15:51 ` Petri Latvala @ 2022-06-23 2:41 ` Modem, Bhanuprakash 2022-06-23 5:55 ` Gupta, Nidhi1 1 sibling, 1 reply; 18+ messages in thread From: Modem, Bhanuprakash @ 2022-06-23 2:41 UTC (permalink / raw) To: Nidhi Gupta, igt-dev; +Cc: petri.latvala On Wed-22-06-2022 09:18 pm, Nidhi Gupta wrote: > Convert the existing subtests to dynamic subtests at pipe level. > > Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> > --- > tests/kms_invalid_mode.c | 53 +++++++++++++++++----------------------- > 1 file changed, 23 insertions(+), 30 deletions(-) > > diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c > index 630798d8..7e1f683b 100644 > --- a/tests/kms_invalid_mode.c > +++ b/tests/kms_invalid_mode.c > @@ -32,6 +32,7 @@ typedef struct _data data_t; > > struct _data { > int drm_fd; > + enum pipe pipe; > igt_display_t display; > igt_output_t *output; > drmModeResPtr res; > @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) > return true; > } > > -static int > +static void > test_output(data_t *data) > { > igt_output_t *output = data->output; > drmModeModeInfo mode; > struct igt_fb fb; > - int i; > + int ret; > + uint32_t crtc_id; > > /* > * FIXME test every mode we have to be more > * sure everything is really getting rejected? > */ > mode = *igt_output_get_mode(output); > - if (!data->adjust_mode(data, &mode)) > - return 0; > + igt_require(data->adjust_mode(data, &mode)); > > igt_create_fb(data->drm_fd, > max_t(uint16_t, mode.hdisplay, 64), > @@ -202,32 +203,14 @@ test_output(data_t *data) > > kmstest_unset_all_crtcs(data->drm_fd, data->res); > > - for (i = 0; i < data->res->count_crtcs; i++) { > - int ret; > - > - igt_info("Checking pipe %c connector %s with mode %s\n", > - 'A'+i, output->name, mode.name); > + crtc_id = data->display.pipes[data->pipe].crtc_id; > > - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], > - fb.fb_id, 0, 0, > - &output->id, 1, &mode); > - igt_assert_lt(ret, 0); > - } > + ret = drmModeSetCrtc(data->drm_fd, crtc_id, > + fb.fb_id, 0, 0, > + &output->id, 1, &mode); Instead of using drm calls, is it possible to use igt kms wrappers? igt_output_set_pipe(); try_commit(); - Bhanu > + igt_assert_lt(ret, 0); > > igt_remove_fb(data->drm_fd, &fb); > - > - return 1; > -} > - > -static void test(data_t *data) > -{ > - int valid_connectors = 0; > - > - for_each_connected_output(&data->display, data->output) { > - valid_connectors += test_output(data); > - } > - > - igt_require_f(valid_connectors, "No suitable connectors found\n"); > } > > static int i915_max_dotclock(data_t *data) > @@ -297,6 +280,10 @@ static data_t data; > > igt_main > { > + > + enum pipe pipe; > + igt_output_t *output; > + > igt_fixture { > data.drm_fd = drm_open_driver_master(DRIVER_ANY); > > @@ -311,9 +298,15 @@ igt_main > } > > for (int i = 0; i < ARRAY_SIZE(subtests); i++) { > - igt_subtest(subtests[i].name) { > - data.adjust_mode = subtests[i].adjust_mode; > - test(&data); > + igt_subtest_with_dynamic(subtests[i].name) { > + for_each_pipe_with_valid_output(&data.display, pipe, output) { > + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { > + data.output = output; > + data.pipe = pipe; > + data.adjust_mode = subtests[i].adjust_mode; > + test_output(&data); > + } > + } > } > } > ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-23 2:41 ` Modem, Bhanuprakash @ 2022-06-23 5:55 ` Gupta, Nidhi1 2022-06-23 6:13 ` Modem, Bhanuprakash 0 siblings, 1 reply; 18+ messages in thread From: Gupta, Nidhi1 @ 2022-06-23 5:55 UTC (permalink / raw) To: Modem, Bhanuprakash, igt-dev@lists.freedesktop.org; +Cc: Latvala, Petri Hi Bhanu, In many tests we are using drm calls, like drmModePageFlip, drmModeSetCrtc, if I will replace it with igt wrapper it will increase the code lines, should I still change it? -----Original Message----- From: Modem, Bhanuprakash <bhanuprakash.modem@intel.com> Sent: Thursday, June 23, 2022 8:11 AM To: Gupta, Nidhi1 <nidhi1.gupta@intel.com>; igt-dev@lists.freedesktop.org Cc: Latvala, Petri <petri.latvala@intel.com> Subject: Re: [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic On Wed-22-06-2022 09:18 pm, Nidhi Gupta wrote: > Convert the existing subtests to dynamic subtests at pipe level. > > Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> > --- > tests/kms_invalid_mode.c | 53 +++++++++++++++++----------------------- > 1 file changed, 23 insertions(+), 30 deletions(-) > > diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c index > 630798d8..7e1f683b 100644 > --- a/tests/kms_invalid_mode.c > +++ b/tests/kms_invalid_mode.c > @@ -32,6 +32,7 @@ typedef struct _data data_t; > > struct _data { > int drm_fd; > + enum pipe pipe; > igt_display_t display; > igt_output_t *output; > drmModeResPtr res; > @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) > return true; > } > > -static int > +static void > test_output(data_t *data) > { > igt_output_t *output = data->output; > drmModeModeInfo mode; > struct igt_fb fb; > - int i; > + int ret; > + uint32_t crtc_id; > > /* > * FIXME test every mode we have to be more > * sure everything is really getting rejected? > */ > mode = *igt_output_get_mode(output); > - if (!data->adjust_mode(data, &mode)) > - return 0; > + igt_require(data->adjust_mode(data, &mode)); > > igt_create_fb(data->drm_fd, > max_t(uint16_t, mode.hdisplay, 64), @@ -202,32 +203,14 @@ > test_output(data_t *data) > > kmstest_unset_all_crtcs(data->drm_fd, data->res); > > - for (i = 0; i < data->res->count_crtcs; i++) { > - int ret; > - > - igt_info("Checking pipe %c connector %s with mode %s\n", > - 'A'+i, output->name, mode.name); > + crtc_id = data->display.pipes[data->pipe].crtc_id; > > - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], > - fb.fb_id, 0, 0, > - &output->id, 1, &mode); > - igt_assert_lt(ret, 0); > - } > + ret = drmModeSetCrtc(data->drm_fd, crtc_id, > + fb.fb_id, 0, 0, > + &output->id, 1, &mode); Instead of using drm calls, is it possible to use igt kms wrappers? igt_output_set_pipe(); try_commit(); - Bhanu > + igt_assert_lt(ret, 0); > > igt_remove_fb(data->drm_fd, &fb); > - > - return 1; > -} > - > -static void test(data_t *data) > -{ > - int valid_connectors = 0; > - > - for_each_connected_output(&data->display, data->output) { > - valid_connectors += test_output(data); > - } > - > - igt_require_f(valid_connectors, "No suitable connectors found\n"); > } > > static int i915_max_dotclock(data_t *data) @@ -297,6 +280,10 @@ > static data_t data; > > igt_main > { > + > + enum pipe pipe; > + igt_output_t *output; > + > igt_fixture { > data.drm_fd = drm_open_driver_master(DRIVER_ANY); > > @@ -311,9 +298,15 @@ igt_main > } > > for (int i = 0; i < ARRAY_SIZE(subtests); i++) { > - igt_subtest(subtests[i].name) { > - data.adjust_mode = subtests[i].adjust_mode; > - test(&data); > + igt_subtest_with_dynamic(subtests[i].name) { > + for_each_pipe_with_valid_output(&data.display, pipe, output) { > + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { > + data.output = output; > + data.pipe = pipe; > + data.adjust_mode = subtests[i].adjust_mode; > + test_output(&data); > + } > + } > } > } > ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-23 5:55 ` Gupta, Nidhi1 @ 2022-06-23 6:13 ` Modem, Bhanuprakash 2022-06-23 7:27 ` Petri Latvala 0 siblings, 1 reply; 18+ messages in thread From: Modem, Bhanuprakash @ 2022-06-23 6:13 UTC (permalink / raw) To: Gupta, Nidhi1, igt-dev@lists.freedesktop.org, Latvala, Petri On Thu-23-06-2022 11:25 am, Gupta, Nidhi1 wrote: > Hi Bhanu, > > In many tests we are using drm calls, like drmModePageFlip, drmModeSetCrtc, if I will replace it with igt wrapper it will increase the code lines, should I still change it? It's fine to increase the number of lines of code. The idea is to use IGT wrappers wherever it's possible, since IGT helpers were developed purposefully and more handy. Ofcourse, in some tests it is not possible to use these IGT helpers, ex: kms_setmode. @Petri, any thoughts? - Bhanu > > -----Original Message----- > From: Modem, Bhanuprakash <bhanuprakash.modem@intel.com> > Sent: Thursday, June 23, 2022 8:11 AM > To: Gupta, Nidhi1 <nidhi1.gupta@intel.com>; igt-dev@lists.freedesktop.org > Cc: Latvala, Petri <petri.latvala@intel.com> > Subject: Re: [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic > > On Wed-22-06-2022 09:18 pm, Nidhi Gupta wrote: >> Convert the existing subtests to dynamic subtests at pipe level. >> >> Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> >> --- >> tests/kms_invalid_mode.c | 53 +++++++++++++++++----------------------- >> 1 file changed, 23 insertions(+), 30 deletions(-) >> >> diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c index >> 630798d8..7e1f683b 100644 >> --- a/tests/kms_invalid_mode.c >> +++ b/tests/kms_invalid_mode.c >> @@ -32,6 +32,7 @@ typedef struct _data data_t; >> >> struct _data { >> int drm_fd; >> + enum pipe pipe; >> igt_display_t display; >> igt_output_t *output; >> drmModeResPtr res; >> @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) >> return true; >> } >> >> -static int >> +static void >> test_output(data_t *data) >> { >> igt_output_t *output = data->output; >> drmModeModeInfo mode; >> struct igt_fb fb; >> - int i; >> + int ret; >> + uint32_t crtc_id; >> >> /* >> * FIXME test every mode we have to be more >> * sure everything is really getting rejected? >> */ >> mode = *igt_output_get_mode(output); >> - if (!data->adjust_mode(data, &mode)) >> - return 0; >> + igt_require(data->adjust_mode(data, &mode)); >> >> igt_create_fb(data->drm_fd, >> max_t(uint16_t, mode.hdisplay, 64), @@ -202,32 +203,14 @@ >> test_output(data_t *data) >> >> kmstest_unset_all_crtcs(data->drm_fd, data->res); >> >> - for (i = 0; i < data->res->count_crtcs; i++) { >> - int ret; >> - >> - igt_info("Checking pipe %c connector %s with mode %s\n", >> - 'A'+i, output->name, mode.name); >> + crtc_id = data->display.pipes[data->pipe].crtc_id; >> >> - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], >> - fb.fb_id, 0, 0, >> - &output->id, 1, &mode); >> - igt_assert_lt(ret, 0); >> - } >> + ret = drmModeSetCrtc(data->drm_fd, crtc_id, >> + fb.fb_id, 0, 0, >> + &output->id, 1, &mode); > > Instead of using drm calls, is it possible to use igt kms wrappers? > > igt_output_set_pipe(); > try_commit(); > > - Bhanu > >> + igt_assert_lt(ret, 0); >> >> igt_remove_fb(data->drm_fd, &fb); >> - >> - return 1; >> -} >> - >> -static void test(data_t *data) >> -{ >> - int valid_connectors = 0; >> - >> - for_each_connected_output(&data->display, data->output) { >> - valid_connectors += test_output(data); >> - } >> - >> - igt_require_f(valid_connectors, "No suitable connectors found\n"); >> } >> >> static int i915_max_dotclock(data_t *data) @@ -297,6 +280,10 @@ >> static data_t data; >> >> igt_main >> { >> + >> + enum pipe pipe; >> + igt_output_t *output; >> + >> igt_fixture { >> data.drm_fd = drm_open_driver_master(DRIVER_ANY); >> >> @@ -311,9 +298,15 @@ igt_main >> } >> >> for (int i = 0; i < ARRAY_SIZE(subtests); i++) { >> - igt_subtest(subtests[i].name) { >> - data.adjust_mode = subtests[i].adjust_mode; >> - test(&data); >> + igt_subtest_with_dynamic(subtests[i].name) { >> + for_each_pipe_with_valid_output(&data.display, pipe, output) { >> + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { >> + data.output = output; >> + data.pipe = pipe; >> + data.adjust_mode = subtests[i].adjust_mode; >> + test_output(&data); >> + } >> + } >> } >> } >> > ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-23 6:13 ` Modem, Bhanuprakash @ 2022-06-23 7:27 ` Petri Latvala 2022-06-23 9:07 ` Modem, Bhanuprakash 0 siblings, 1 reply; 18+ messages in thread From: Petri Latvala @ 2022-06-23 7:27 UTC (permalink / raw) To: Modem, Bhanuprakash; +Cc: igt-dev@lists.freedesktop.org, Gupta, Nidhi1 On Thu, Jun 23, 2022 at 11:43:01AM +0530, Modem, Bhanuprakash wrote: > On Thu-23-06-2022 11:25 am, Gupta, Nidhi1 wrote: > > Hi Bhanu, > > > > In many tests we are using drm calls, like drmModePageFlip, drmModeSetCrtc, if I will replace it with igt wrapper it will increase the code lines, should I still change it? > > It's fine to increase the number of lines of code. The idea is to use IGT > wrappers wherever it's possible, since IGT helpers were developed > purposefully and more handy. > > Ofcourse, in some tests it is not possible to use these IGT helpers, ex: > kms_setmode. > > @Petri, any thoughts? When possible, igt wrappers should be preferred, yes. -- Petri Latvala > > - Bhanu > > > > > -----Original Message----- > > From: Modem, Bhanuprakash <bhanuprakash.modem@intel.com> > > Sent: Thursday, June 23, 2022 8:11 AM > > To: Gupta, Nidhi1 <nidhi1.gupta@intel.com>; igt-dev@lists.freedesktop.org > > Cc: Latvala, Petri <petri.latvala@intel.com> > > Subject: Re: [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic > > > > On Wed-22-06-2022 09:18 pm, Nidhi Gupta wrote: > > > Convert the existing subtests to dynamic subtests at pipe level. > > > > > > Signed-off-by: Nidhi Gupta <nidhi1.gupta@intel.com> > > > --- > > > tests/kms_invalid_mode.c | 53 +++++++++++++++++----------------------- > > > 1 file changed, 23 insertions(+), 30 deletions(-) > > > > > > diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c index > > > 630798d8..7e1f683b 100644 > > > --- a/tests/kms_invalid_mode.c > > > +++ b/tests/kms_invalid_mode.c > > > @@ -32,6 +32,7 @@ typedef struct _data data_t; > > > struct _data { > > > int drm_fd; > > > + enum pipe pipe; > > > igt_display_t display; > > > igt_output_t *output; > > > drmModeResPtr res; > > > @@ -177,21 +178,21 @@ adjust_mode_bad_vtotal(data_t *data, drmModeModeInfoPtr mode) > > > return true; > > > } > > > -static int > > > +static void > > > test_output(data_t *data) > > > { > > > igt_output_t *output = data->output; > > > drmModeModeInfo mode; > > > struct igt_fb fb; > > > - int i; > > > + int ret; > > > + uint32_t crtc_id; > > > /* > > > * FIXME test every mode we have to be more > > > * sure everything is really getting rejected? > > > */ > > > mode = *igt_output_get_mode(output); > > > - if (!data->adjust_mode(data, &mode)) > > > - return 0; > > > + igt_require(data->adjust_mode(data, &mode)); > > > igt_create_fb(data->drm_fd, > > > max_t(uint16_t, mode.hdisplay, 64), @@ -202,32 +203,14 @@ > > > test_output(data_t *data) > > > kmstest_unset_all_crtcs(data->drm_fd, data->res); > > > - for (i = 0; i < data->res->count_crtcs; i++) { > > > - int ret; > > > - > > > - igt_info("Checking pipe %c connector %s with mode %s\n", > > > - 'A'+i, output->name, mode.name); > > > + crtc_id = data->display.pipes[data->pipe].crtc_id; > > > - ret = drmModeSetCrtc(data->drm_fd, data->res->crtcs[i], > > > - fb.fb_id, 0, 0, > > > - &output->id, 1, &mode); > > > - igt_assert_lt(ret, 0); > > > - } > > > + ret = drmModeSetCrtc(data->drm_fd, crtc_id, > > > + fb.fb_id, 0, 0, > > > + &output->id, 1, &mode); > > > > Instead of using drm calls, is it possible to use igt kms wrappers? > > > > igt_output_set_pipe(); > > try_commit(); > > > > - Bhanu > > > > > + igt_assert_lt(ret, 0); > > > igt_remove_fb(data->drm_fd, &fb); > > > - > > > - return 1; > > > -} > > > - > > > -static void test(data_t *data) > > > -{ > > > - int valid_connectors = 0; > > > - > > > - for_each_connected_output(&data->display, data->output) { > > > - valid_connectors += test_output(data); > > > - } > > > - > > > - igt_require_f(valid_connectors, "No suitable connectors found\n"); > > > } > > > static int i915_max_dotclock(data_t *data) @@ -297,6 +280,10 @@ > > > static data_t data; > > > igt_main > > > { > > > + > > > + enum pipe pipe; > > > + igt_output_t *output; > > > + > > > igt_fixture { > > > data.drm_fd = drm_open_driver_master(DRIVER_ANY); > > > @@ -311,9 +298,15 @@ igt_main > > > } > > > for (int i = 0; i < ARRAY_SIZE(subtests); i++) { > > > - igt_subtest(subtests[i].name) { > > > - data.adjust_mode = subtests[i].adjust_mode; > > > - test(&data); > > > + igt_subtest_with_dynamic(subtests[i].name) { > > > + for_each_pipe_with_valid_output(&data.display, pipe, output) { > > > + igt_dynamic_f("%s-pipe-%s", igt_output_name(output), kmstest_pipe_name(pipe)) { > > > + data.output = output; > > > + data.pipe = pipe; > > > + data.adjust_mode = subtests[i].adjust_mode; > > > + test_output(&data); > > > + } > > > + } > > > } > > > } > > > ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic 2022-06-23 7:27 ` Petri Latvala @ 2022-06-23 9:07 ` Modem, Bhanuprakash 0 siblings, 0 replies; 18+ messages in thread From: Modem, Bhanuprakash @ 2022-06-23 9:07 UTC (permalink / raw) To: Petri Latvala; +Cc: igt-dev@lists.freedesktop.org, Gupta, Nidhi1 On Thu-23-06-2022 12:57 pm, Petri Latvala wrote: > On Thu, Jun 23, 2022 at 11:43:01AM +0530, Modem, Bhanuprakash wrote: >> On Thu-23-06-2022 11:25 am, Gupta, Nidhi1 wrote: >>> Hi Bhanu, >>> >>> In many tests we are using drm calls, like drmModePageFlip, drmModeSetCrtc, if I will replace it with igt wrapper it will increase the code lines, should I still change it? >> >> It's fine to increase the number of lines of code. The idea is to use IGT >> wrappers wherever it's possible, since IGT helpers were developed >> purposefully and more handy. >> >> Ofcourse, in some tests it is not possible to use these IGT helpers, ex: >> kms_setmode. >> >> @Petri, any thoughts? > > When possible, igt wrappers should be preferred, yes. Thanks Petri, @Nidhi, please plan to fix as part of cleanup. > > ^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2022-06-28 13:29 UTC | newest] Thread overview: 18+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-06-23 23:57 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta 2022-06-23 23:57 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta 2022-06-24 5:09 ` Modem, Bhanuprakash 2022-06-23 23:57 ` [igt-dev] [PATCH i-g-t 2/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta 2022-06-24 5:09 ` Modem, Bhanuprakash 2022-06-24 0:55 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/kms_invalid_mode: Test Cleanup (rev2) Patchwork 2022-06-27 16:46 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork -- strict thread matches above, loose matches on Subject: below -- 2022-06-28 13:32 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta 2022-06-28 13:32 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta 2022-06-27 9:54 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta 2022-06-27 9:54 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta 2022-06-27 7:07 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta 2022-06-27 7:07 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta 2022-06-27 7:23 ` Modem, Bhanuprakash 2022-06-22 15:48 [igt-dev] [PATCH i-g-t 0/2] tests/kms_invalid_mode: Test Cleanup Nidhi Gupta 2022-06-22 15:48 ` [igt-dev] [PATCH i-g-t 1/2] tests/kms_invalid_mode: Convert tests to dynamic Nidhi Gupta 2022-06-22 15:51 ` Petri Latvala 2022-06-23 2:41 ` Modem, Bhanuprakash 2022-06-23 5:55 ` Gupta, Nidhi1 2022-06-23 6:13 ` Modem, Bhanuprakash 2022-06-23 7:27 ` Petri Latvala 2022-06-23 9:07 ` Modem, Bhanuprakash
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.