* [igt-dev] [PATCH v2 0/2] Add negative test for extended display
@ 2023-05-04 20:13 Mohammed Thasleem
2023-05-04 20:13 ` [igt-dev] [PATCH v2 1/2] tests/kms_display_modes: " Mohammed Thasleem
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Mohammed Thasleem @ 2023-05-04 20:13 UTC (permalink / raw)
To: igt-dev
Return false on ENOSPC bandwidth failure in MST config.
Mohammed Thasleem (2):
tests/kms_display_modes: Add negative test for extended display
lib/igt_kms: Return false on ENOSPC bandwidth failure
lib/igt_kms.c | 2 +
tests/kms_display_modes.c | 165 ++++++++++++++++++++++++++++++++++++++
2 files changed, 167 insertions(+)
--
2.25.1
^ permalink raw reply [flat|nested] 5+ messages in thread* [igt-dev] [PATCH v2 1/2] tests/kms_display_modes: Add negative test for extended display 2023-05-04 20:13 [igt-dev] [PATCH v2 0/2] Add negative test for extended display Mohammed Thasleem @ 2023-05-04 20:13 ` Mohammed Thasleem 2023-05-04 20:13 ` [igt-dev] [PATCH v2 2/2] lib/igt_kms: Return false on ENOSPC bandwidth failure Mohammed Thasleem ` (2 subsequent siblings) 3 siblings, 0 replies; 5+ messages in thread From: Mohammed Thasleem @ 2023-05-04 20:13 UTC (permalink / raw) To: igt-dev Added negative test to validte ENOSPC when two 2k-4k or 4k-4k moniters connected through MST. This test added to provide bandwidth issue in MST config. Example: When two monitors connected through MST, the second monitor also tries to use the same mode. So two such modes may not fit into the link bandwidth. So, iterate through connected outputs & modes and find a invalid combination. v2: Rebased on tip. v3: -Code cleanup and updated description. -Free path_blob before call return. (Kamil) v4: Updated code formatting and function description. (Jeevan) v5: Updated commit description and minor changes. v6: Added bigjoiner check and updated comments. (Bhanu) Signed-off-by: Mohammed Thasleem <mohammed.thasleem@intel.com> Reviewed-by: Jeevan B <jeevan.b@intel.com> --- tests/kms_display_modes.c | 165 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) diff --git a/tests/kms_display_modes.c b/tests/kms_display_modes.c index d69c7b931..892f39b20 100644 --- a/tests/kms_display_modes.c +++ b/tests/kms_display_modes.c @@ -26,14 +26,111 @@ #include "igt.h" +#define HDISPLAY_4K 3840 +#define VDISPLAY_4K 2160 + IGT_TEST_DESCRIPTION("Test Display Modes"); typedef struct { int drm_fd; igt_display_t display; + drmModeModeInfo mode_mst[2]; + igt_output_t *mst_output[2]; int n_pipes; } data_t; +/* Get higher mode supported by panel. */ +static drmModeModeInfo *get_highres_mode(igt_output_t *output) +{ + drmModeConnector *connector = output->config.connector; + drmModeModeInfo *highest_mode = NULL; + + igt_sort_connector_modes(connector, sort_drm_modes_by_res_dsc); + highest_mode = &connector->modes[0]; + + return highest_mode; +} + +/* Get the 4k or less then 4k mode of connected panel. */ +static drmModeModeInfo *get_mode(igt_output_t *output) +{ + int j; + drmModeModeInfo *required_mode = NULL; + drmModeConnector *connector = output->config.connector; + + required_mode = igt_output_get_mode(output); + if (required_mode->vdisplay <= VDISPLAY_4K && + required_mode->hdisplay <= HDISPLAY_4K) { + return required_mode; + } + + /* If default mode not 4k or less than 4k mode, then sort modes and check for it. */ + igt_sort_connector_modes(connector, sort_drm_modes_by_res_dsc); + for (j = 0; j < connector->count_modes; j++) { + if (connector->modes[j].vdisplay <= VDISPLAY_4K && + connector->modes[j].hdisplay <= HDISPLAY_4K) { + required_mode = &connector->modes[j]; + break; + } + } + + return required_mode; +} + +static int parse_path_blob(char *blob_data) +{ + int connector_id; + char *encoder; + + encoder = strtok(blob_data, ":"); + igt_assert_f(!strcmp(encoder, "mst"), "PATH connector property expected to have 'mst'\n"); + + connector_id = atoi(strtok(NULL, "-")); + + return connector_id; +} + +static bool output_is_dp_mst(data_t *data, igt_output_t *output, int i) +{ + drmModePropertyBlobPtr path_blob = NULL; + uint64_t path_blob_id; + drmModeConnector *connector = output->config.connector; + struct kmstest_connector_config config; + const char *encoder; + int connector_id; + static int prev_connector_id; + + kmstest_get_connector_config(data->drm_fd, output->config.connector->connector_id, + -1, &config); + encoder = kmstest_encoder_type_str(config.encoder->encoder_type); + + if (strcmp(encoder, "DP MST")) + return false; + + igt_assert(kmstest_get_property(data->drm_fd, connector->connector_id, + DRM_MODE_OBJECT_CONNECTOR, "PATH", NULL, + &path_blob_id, NULL)); + + igt_assert(path_blob = drmModeGetPropertyBlob(data->drm_fd, path_blob_id)); + + connector_id = parse_path_blob((char *) path_blob->data); + + drmModeFreePropertyBlob(path_blob); + + /* + * Discarding outputs of other DP MST topology. + * Testing only on outputs on the topology we got previously + */ + if (i == 0) { + prev_connector_id = connector_id; + } else { + if (connector_id != prev_connector_id) + return false; + } + + return true; +} + static void run_extendedmode_basic(data_t *data, enum pipe pipe1, igt_output_t *output1, enum pipe pipe2, igt_output_t *output2) @@ -173,8 +270,47 @@ static void run_extendedmode_test(data_t *data) { } } +static void run_extendedmode_negative(data_t *data, int pipe1, int pipe2) +{ + struct igt_fb fbs[2]; + igt_display_t *display = &data->display; + igt_plane_t *plane[2]; + int ret; + + igt_display_reset(display); + + igt_output_set_pipe(data->mst_output[0], pipe1); + igt_output_set_pipe(data->mst_output[1], pipe2); + + igt_create_color_fb(data->drm_fd, data->mode_mst[0].hdisplay, data->mode_mst[0].vdisplay, + DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR, 1, 0, 0, &fbs[0]); + igt_create_color_fb(data->drm_fd, data->mode_mst[1].hdisplay, data->mode_mst[1].vdisplay, + DRM_FORMAT_XRGB8888, DRM_FORMAT_MOD_LINEAR, 0, 0, 1, &fbs[1]); + + plane[0] = igt_pipe_get_plane_type(&display->pipes[pipe1], DRM_PLANE_TYPE_PRIMARY); + plane[1] = igt_pipe_get_plane_type(&display->pipes[pipe2], DRM_PLANE_TYPE_PRIMARY); + + igt_plane_set_fb(plane[0], &fbs[0]); + igt_fb_set_size(&fbs[0], plane[0], data->mode_mst[0].hdisplay, data->mode_mst[0].vdisplay); + igt_plane_set_size(plane[0], data->mode_mst[0].hdisplay, data->mode_mst[0].vdisplay); + + igt_plane_set_fb(plane[1], &fbs[1]); + igt_fb_set_size(&fbs[1], plane[1], data->mode_mst[1].hdisplay, data->mode_mst[1].vdisplay); + igt_plane_set_size(plane[1], data->mode_mst[1].hdisplay, data->mode_mst[1].vdisplay); + + igt_output_override_mode(data->mst_output[0], &data->mode_mst[0]); + igt_output_override_mode(data->mst_output[1], &data->mode_mst[1]); + + igt_require(i915_pipe_output_combo_valid(display)); + ret = igt_display_try_commit2(display, COMMIT_ATOMIC); + igt_assert(ret != 0 && errno == ENOSPC); +} + igt_main { + int dp_mst_outputs = 0, count = 0; + enum pipe pipe1, pipe2; + igt_output_t *output; data_t data; igt_fixture { @@ -182,12 +318,41 @@ igt_main kmstest_set_vt_graphics_mode(); igt_display_require(&data.display, data.drm_fd); igt_display_require_output(&data.display); + + for_each_connected_output(&data.display, output) { + data.mst_output[count++] = output; + if (output_is_dp_mst(&data, output, dp_mst_outputs)) + dp_mst_outputs++; + } } igt_describe("Test for validating display extended mode with a pair of connected displays"); igt_subtest_with_dynamic("extended-mode-basic") run_extendedmode_test(&data); + igt_describe("Negative test for validating display extended mode with a pair of connected " + "2k-4k or 4k-4k displays"); + igt_subtest_with_dynamic("mst-extended-mode-negative") { + igt_require_f(dp_mst_outputs > 1, "MST not found more then one\n"); + + memcpy(&data.mode_mst[0], get_mode(data.mst_output[0]), sizeof(drmModeModeInfo)); + memcpy(&data.mode_mst[1], get_highres_mode(data.mst_output[1]), + sizeof(drmModeModeInfo)); + igt_require_f((data.mode_mst[1].hdisplay >= HDISPLAY_4K && + data.mode_mst[1].vdisplay >= VDISPLAY_4K), "4k panel not found\n"); + + for_each_pipe(&data.display, pipe1) { + for_each_pipe(&data.display, pipe2) { + if (pipe1 == pipe2) + continue; + + igt_dynamic_f("pipe-%s-%s", kmstest_pipe_name(pipe1), + kmstest_pipe_name(pipe2)) + run_extendedmode_negative(&data, pipe1, pipe2); + } + } + } + igt_fixture { igt_display_fini(&data.display); } -- 2.25.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [igt-dev] [PATCH v2 2/2] lib/igt_kms: Return false on ENOSPC bandwidth failure 2023-05-04 20:13 [igt-dev] [PATCH v2 0/2] Add negative test for extended display Mohammed Thasleem 2023-05-04 20:13 ` [igt-dev] [PATCH v2 1/2] tests/kms_display_modes: " Mohammed Thasleem @ 2023-05-04 20:13 ` Mohammed Thasleem 2023-05-04 21:40 ` [igt-dev] ✓ Fi.CI.BAT: success for Add negative test for extended display Patchwork 2023-05-05 7:15 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 3 siblings, 0 replies; 5+ messages in thread From: Mohammed Thasleem @ 2023-05-04 20:13 UTC (permalink / raw) To: igt-dev Return false on ENOSPC bandwidth failure in MST config. It check other then ENOSPC failure and if its ENOSPC then check all active outputs modes to fit possible bw and return false if not found any suitable bw. v2: Check for other then ENOSPC failure. (Bhanu) Signed-off-by: Mohammed Thasleem <mohammed.thasleem@intel.com> --- lib/igt_kms.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/igt_kms.c b/lib/igt_kms.c index a6e91f982..5047d4b1b 100644 --- a/lib/igt_kms.c +++ b/lib/igt_kms.c @@ -4574,6 +4574,8 @@ bool __override_all_active_output_modes_to_fit_bw(igt_display_t *display, if (!ret) return true; + else if (ret != -ENOSPC) + return false; } return false; -- 2.25.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for Add negative test for extended display 2023-05-04 20:13 [igt-dev] [PATCH v2 0/2] Add negative test for extended display Mohammed Thasleem 2023-05-04 20:13 ` [igt-dev] [PATCH v2 1/2] tests/kms_display_modes: " Mohammed Thasleem 2023-05-04 20:13 ` [igt-dev] [PATCH v2 2/2] lib/igt_kms: Return false on ENOSPC bandwidth failure Mohammed Thasleem @ 2023-05-04 21:40 ` Patchwork 2023-05-05 7:15 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 3 siblings, 0 replies; 5+ messages in thread From: Patchwork @ 2023-05-04 21:40 UTC (permalink / raw) To: Mohammed Thasleem; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 5055 bytes --] == Series Details == Series: Add negative test for extended display URL : https://patchwork.freedesktop.org/series/117348/ State : success == Summary == CI Bug Log - changes from CI_DRM_13109 -> IGTPW_8914 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/index.html Participating hosts (41 -> 40) ------------------------------ Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in IGTPW_8914 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_suspend@basic-s3@smem: - bat-rpls-2: [PASS][1] -> [ABORT][2] ([i915#6687] / [i915#7978]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/bat-rpls-2/igt@gem_exec_suspend@basic-s3@smem.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/bat-rpls-2/igt@gem_exec_suspend@basic-s3@smem.html * igt@kms_chamelium_hpd@common-hpd-after-suspend: - bat-dg1-7: NOTRUN -> [SKIP][3] ([i915#7828]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/bat-dg1-7/igt@kms_chamelium_hpd@common-hpd-after-suspend.html - bat-rpls-1: NOTRUN -> [SKIP][4] ([i915#7828]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/bat-rpls-1/igt@kms_chamelium_hpd@common-hpd-after-suspend.html * igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence@pipe-d-dp-1: - bat-dg2-8: [PASS][5] -> [FAIL][6] ([i915#7932]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/bat-dg2-8/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence@pipe-d-dp-1.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/bat-dg2-8/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence@pipe-d-dp-1.html * igt@kms_pipe_crc_basic@read-crc: - bat-dg2-11: NOTRUN -> [SKIP][7] ([i915#1845] / [i915#5354]) +1 similar issue [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/bat-dg2-11/igt@kms_pipe_crc_basic@read-crc.html * igt@kms_pipe_crc_basic@suspend-read-crc: - bat-rpls-1: NOTRUN -> [SKIP][8] ([i915#1845]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/bat-rpls-1/igt@kms_pipe_crc_basic@suspend-read-crc.html - bat-dg1-7: NOTRUN -> [SKIP][9] ([i915#1845] / [i915#4078]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/bat-dg1-7/igt@kms_pipe_crc_basic@suspend-read-crc.html #### Possible fixes #### * igt@i915_selftest@live@requests: - bat-rpls-1: [ABORT][10] ([i915#4983] / [i915#7911] / [i915#7920]) -> [PASS][11] [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/bat-rpls-1/igt@i915_selftest@live@requests.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/bat-rpls-1/igt@i915_selftest@live@requests.html * igt@i915_selftest@live@slpc: - {bat-mtlp-8}: [DMESG-WARN][12] ([i915#6367]) -> [PASS][13] [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/bat-mtlp-8/igt@i915_selftest@live@slpc.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/bat-mtlp-8/igt@i915_selftest@live@slpc.html * igt@i915_selftest@live@workarounds: - bat-dg1-7: [ABORT][14] ([i915#4983]) -> [PASS][15] [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/bat-dg1-7/igt@i915_selftest@live@workarounds.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/bat-dg1-7/igt@i915_selftest@live@workarounds.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 [i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845 [i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078 [i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983 [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354 [i915#6367]: https://gitlab.freedesktop.org/drm/intel/issues/6367 [i915#6687]: https://gitlab.freedesktop.org/drm/intel/issues/6687 [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 [i915#7911]: https://gitlab.freedesktop.org/drm/intel/issues/7911 [i915#7920]: https://gitlab.freedesktop.org/drm/intel/issues/7920 [i915#7932]: https://gitlab.freedesktop.org/drm/intel/issues/7932 [i915#7978]: https://gitlab.freedesktop.org/drm/intel/issues/7978 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_7277 -> IGTPW_8914 CI-20190529: 20190529 CI_DRM_13109: 1c3b807eabfd457e98ccbec6c22cc39b45befed5 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_8914: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/index.html IGT_7277: 1cb3507f3ff28d11bd5cfabcde576fe78ddab571 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Testlist changes ---------------- +igt@kms_display_modes@mst-extended-mode-negative == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/index.html [-- Attachment #2: Type: text/html, Size: 6083 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for Add negative test for extended display 2023-05-04 20:13 [igt-dev] [PATCH v2 0/2] Add negative test for extended display Mohammed Thasleem ` (2 preceding siblings ...) 2023-05-04 21:40 ` [igt-dev] ✓ Fi.CI.BAT: success for Add negative test for extended display Patchwork @ 2023-05-05 7:15 ` Patchwork 3 siblings, 0 replies; 5+ messages in thread From: Patchwork @ 2023-05-05 7:15 UTC (permalink / raw) To: Mohammed Thasleem; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 15747 bytes --] == Series Details == Series: Add negative test for extended display URL : https://patchwork.freedesktop.org/series/117348/ State : success == Summary == CI Bug Log - changes from CI_DRM_13109_full -> IGTPW_8914_full ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/index.html Participating hosts (7 -> 7) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_8914_full: ### IGT changes ### #### Possible regressions #### * {igt@kms_display_modes@mst-extended-mode-negative} (NEW): - {shard-rkl}: NOTRUN -> [SKIP][1] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-rkl-3/igt@kms_display_modes@mst-extended-mode-negative.html - {shard-dg1}: NOTRUN -> [SKIP][2] [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-dg1-15/igt@kms_display_modes@mst-extended-mode-negative.html - {shard-tglu}: NOTRUN -> [SKIP][3] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-tglu-4/igt@kms_display_modes@mst-extended-mode-negative.html #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * igt@i915_suspend@fence-restore-untiled: - {shard-tglu}: [PASS][4] -> [ABORT][5] [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-tglu-5/igt@i915_suspend@fence-restore-untiled.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-tglu-9/igt@i915_suspend@fence-restore-untiled.html New tests --------- New tests have been introduced between CI_DRM_13109_full and IGTPW_8914_full: ### New IGT tests (2) ### * igt@kms_display_modes@mst-extended-mode-negative: - Statuses : 6 skip(s) - Exec time: [0.0] s * igt@kms_legacy_colorkey: - Statuses : - Exec time: [None] s Known issues ------------ Here are the changes found in IGTPW_8914_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_barrier_race@remote-request@rcs0: - shard-apl: [PASS][6] -> [ABORT][7] ([i915#7461] / [i915#8211] / [i915#8234]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-apl1/igt@gem_barrier_race@remote-request@rcs0.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-apl3/igt@gem_barrier_race@remote-request@rcs0.html * igt@gem_exec_fair@basic-none-solo@rcs0: - shard-apl: [PASS][8] -> [FAIL][9] ([i915#2842]) +1 similar issue [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-apl6/igt@gem_exec_fair@basic-none-solo@rcs0.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-apl4/igt@gem_exec_fair@basic-none-solo@rcs0.html * igt@gem_exec_fair@basic-pace@vcs0: - shard-glk: [PASS][10] -> [FAIL][11] ([i915#2842]) +2 similar issues [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-glk1/igt@gem_exec_fair@basic-pace@vcs0.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-glk9/igt@gem_exec_fair@basic-pace@vcs0.html * igt@gem_lmem_swapping@verify-random-ccs: - shard-glk: NOTRUN -> [SKIP][12] ([fdo#109271] / [i915#4613]) +1 similar issue [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-glk1/igt@gem_lmem_swapping@verify-random-ccs.html * igt@i915_pm_dc@dc9-dpms: - shard-apl: [PASS][13] -> [SKIP][14] ([fdo#109271]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-apl4/igt@i915_pm_dc@dc9-dpms.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-apl4/igt@i915_pm_dc@dc9-dpms.html * igt@i915_selftest@perf@engine_cs: - shard-snb: [PASS][15] -> [ABORT][16] ([i915#4528]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-snb4/igt@i915_selftest@perf@engine_cs.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-snb1/igt@i915_selftest@perf@engine_cs.html * igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc: - shard-glk: NOTRUN -> [SKIP][17] ([fdo#109271] / [i915#3886]) +1 similar issue [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-glk9/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html * igt@kms_content_protection@atomic: - shard-snb: NOTRUN -> [SKIP][18] ([fdo#109271]) +78 similar issues [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-snb6/igt@kms_content_protection@atomic.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-apl: [PASS][19] -> [FAIL][20] ([i915#2346]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-apl3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-apl6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * {igt@kms_display_modes@mst-extended-mode-negative} (NEW): - shard-apl: NOTRUN -> [SKIP][21] ([fdo#109271]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-apl3/igt@kms_display_modes@mst-extended-mode-negative.html * igt@vc4/vc4_tiling@set-bad-flags: - shard-glk: NOTRUN -> [SKIP][22] ([fdo#109271]) +44 similar issues [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-glk2/igt@vc4/vc4_tiling@set-bad-flags.html #### Possible fixes #### * igt@gem_exec_fair@basic-deadline: - shard-apl: [FAIL][23] ([i915#2846]) -> [PASS][24] [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-apl1/igt@gem_exec_fair@basic-deadline.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-apl6/igt@gem_exec_fair@basic-deadline.html - shard-glk: [FAIL][25] ([i915#2846]) -> [PASS][26] [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-glk1/igt@gem_exec_fair@basic-deadline.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-glk3/igt@gem_exec_fair@basic-deadline.html * igt@gem_exec_fair@basic-none@bcs0: - {shard-rkl}: [FAIL][27] ([i915#2842]) -> [PASS][28] +2 similar issues [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-rkl-6/igt@gem_exec_fair@basic-none@bcs0.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-rkl-4/igt@gem_exec_fair@basic-none@bcs0.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-glk: [FAIL][29] ([i915#2842]) -> [PASS][30] [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-glk4/igt@gem_exec_fair@basic-pace-share@rcs0.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-glk1/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@i915_module_load@reload-no-display: - shard-snb: [ABORT][31] ([i915#4528] / [i915#8393]) -> [PASS][32] [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-snb2/igt@i915_module_load@reload-no-display.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-snb2/igt@i915_module_load@reload-no-display.html * igt@i915_pm_dc@dc9-dpms: - {shard-tglu}: [SKIP][33] ([i915#4281]) -> [PASS][34] [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-tglu-5/igt@i915_pm_dc@dc9-dpms.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-tglu-2/igt@i915_pm_dc@dc9-dpms.html * igt@i915_pm_rpm@modeset-non-lpsp-stress: - {shard-rkl}: [SKIP][35] ([i915#1397]) -> [PASS][36] [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-rkl-7/igt@i915_pm_rpm@modeset-non-lpsp-stress.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-rkl-2/igt@i915_pm_rpm@modeset-non-lpsp-stress.html * igt@i915_pm_rps@waitboost: - {shard-dg1}: [FAIL][37] ([i915#8229]) -> [PASS][38] [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-dg1-13/igt@i915_pm_rps@waitboost.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-dg1-15/igt@i915_pm_rps@waitboost.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-glk: [FAIL][39] ([i915#2346]) -> [PASS][40] [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size: - shard-apl: [FAIL][41] ([i915#2346]) -> [PASS][42] [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13109/shard-apl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/shard-apl7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.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#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285 [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295 [fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300 [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315 [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189 [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614 [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615 [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397 [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527 [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681 [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 [i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846 [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023 [i915#315]: https://gitlab.freedesktop.org/drm/intel/issues/315 [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 [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#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361 [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469 [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591 [i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638 [i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689 [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 [i915#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742 [i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743 [i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804 [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886 [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 [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#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212 [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213 [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281 [i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391 [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525 [i915#4528]: https://gitlab.freedesktop.org/drm/intel/issues/4528 [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538 [i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833 [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286 [i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325 [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533 [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354 [i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493 [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784 [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 [i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301 [i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658 [i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768 [i915#6946]: https://gitlab.freedesktop.org/drm/intel/issues/6946 [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116 [i915#7461]: https://gitlab.freedesktop.org/drm/intel/issues/7461 [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711 [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 [i915#8211]: https://gitlab.freedesktop.org/drm/intel/issues/8211 [i915#8229]: https://gitlab.freedesktop.org/drm/intel/issues/8229 [i915#8234]: https://gitlab.freedesktop.org/drm/intel/issues/8234 [i915#8304]: https://gitlab.freedesktop.org/drm/intel/issues/8304 [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381 [i915#8393]: https://gitlab.freedesktop.org/drm/intel/issues/8393 [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_7277 -> IGTPW_8914 * Piglit: piglit_4509 -> None CI-20190529: 20190529 CI_DRM_13109: 1c3b807eabfd457e98ccbec6c22cc39b45befed5 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_8914: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8914/index.html IGT_7277: 1cb3507f3ff28d11bd5cfabcde576fe78ddab571 @ 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_8914/index.html [-- Attachment #2: Type: text/html, Size: 12892 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-05-05 7:15 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-05-04 20:13 [igt-dev] [PATCH v2 0/2] Add negative test for extended display Mohammed Thasleem 2023-05-04 20:13 ` [igt-dev] [PATCH v2 1/2] tests/kms_display_modes: " Mohammed Thasleem 2023-05-04 20:13 ` [igt-dev] [PATCH v2 2/2] lib/igt_kms: Return false on ENOSPC bandwidth failure Mohammed Thasleem 2023-05-04 21:40 ` [igt-dev] ✓ Fi.CI.BAT: success for Add negative test for extended display Patchwork 2023-05-05 7:15 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox