* [PATCH 0/2] Randomize PAT test subset
@ 2025-11-19 23:18 Zongyao Bai
2025-11-19 23:18 ` [PATCH 1/2] tests/intel/xe_pat: switch PAT tests to igt_srandom() Zongyao Bai
` (8 more replies)
0 siblings, 9 replies; 23+ messages in thread
From: Zongyao Bai @ 2025-11-19 23:18 UTC (permalink / raw)
To: igt-dev; +Cc: Zongyao Bai
From Xe2 onwards, the PAT index has become large, making exhaustive
testing of all combinations impractical. This patch introduces a hybrid
testing approach to maintain comprehensive coverage. The PAT index test
list is constructed using a two-phase approach: Mandatory Entries and
Random Entries.
v2:
Modify patch tests/intel/xe_pat: switch PAT tests to igt_srandom()
remove igt_srandom() because it is called in common_init().
Zongyao Bai (2):
tests/intel/xe_pat: switch PAT tests to igt_srandom()
tests/intel/xe_pat: randomize PAT test subset for xe2
tests/intel/xe_pat.c | 134 +++++++++++++++++++++++++++++++++----------
1 file changed, 103 insertions(+), 31 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 23+ messages in thread* [PATCH 1/2] tests/intel/xe_pat: switch PAT tests to igt_srandom() 2025-11-19 23:18 [PATCH 0/2] Randomize PAT test subset Zongyao Bai @ 2025-11-19 23:18 ` Zongyao Bai 2025-11-20 15:46 ` Kamil Konieczny 2025-11-19 23:19 ` [PATCH 2/2] tests/intel/xe_pat: randomize PAT test subset for xe2 Zongyao Bai ` (7 subsequent siblings) 8 siblings, 1 reply; 23+ messages in thread From: Zongyao Bai @ 2025-11-19 23:18 UTC (permalink / raw) To: igt-dev; +Cc: Zongyao Bai, Kamil Konieczny, Xin Wang, Matthew Auld For consistency with the igt framework, use igt_srandom() to generate random seed instead of srand(). v2: In the IGT framework, each running test case is initialized through common_init(), which has called igt_srandom(), additional calls are not needed. (Kamil) Suggested-by: Kamil Konieczny <kamil.konieczny@linux.intel.com> Reviewed-by: Xin Wang <x.wang@intel.com> Reviewed-by: Matthew Auld <matthew.auld@intel.com> Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> --- tests/intel/xe_pat.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index 59dfb6b11..4294af71c 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -1161,15 +1161,8 @@ igt_main_args("V", NULL, help_str, opt_handler, NULL) int fd; igt_fixture { - uint32_t seed; - fd = drm_open_driver(DRIVER_XE); dev_id = intel_get_drm_devid(fd); - - seed = time(NULL); - srand(seed); - igt_debug("seed: %d\n", seed); - xe_device_get(fd); } -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [PATCH 1/2] tests/intel/xe_pat: switch PAT tests to igt_srandom() 2025-11-19 23:18 ` [PATCH 1/2] tests/intel/xe_pat: switch PAT tests to igt_srandom() Zongyao Bai @ 2025-11-20 15:46 ` Kamil Konieczny 0 siblings, 0 replies; 23+ messages in thread From: Kamil Konieczny @ 2025-11-20 15:46 UTC (permalink / raw) To: Zongyao Bai; +Cc: igt-dev, Xin Wang, Matthew Auld Hi Zongyao, On 2025-11-19 at 23:18:59 +0000, Zongyao Bai wrote: > For consistency with the igt framework, use igt_srandom() to generate > random seed instead of srand(). > > v2: > In the IGT framework, each running test case is initialized through > common_init(), which has called igt_srandom(), additional calls are > not needed. (Kamil) > > Suggested-by: Kamil Konieczny <kamil.konieczny@linux.intel.com> > Reviewed-by: Xin Wang <x.wang@intel.com> > Reviewed-by: Matthew Auld <matthew.auld@intel.com> > Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> LGTM Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com> Regards, Kamil > --- > tests/intel/xe_pat.c | 7 ------- > 1 file changed, 7 deletions(-) > > diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c > index 59dfb6b11..4294af71c 100644 > --- a/tests/intel/xe_pat.c > +++ b/tests/intel/xe_pat.c > @@ -1161,15 +1161,8 @@ igt_main_args("V", NULL, help_str, opt_handler, NULL) > int fd; > > igt_fixture { > - uint32_t seed; > - > fd = drm_open_driver(DRIVER_XE); > dev_id = intel_get_drm_devid(fd); > - > - seed = time(NULL); > - srand(seed); > - igt_debug("seed: %d\n", seed); > - > xe_device_get(fd); > } > > -- > 2.43.0 > ^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 2/2] tests/intel/xe_pat: randomize PAT test subset for xe2 2025-11-19 23:18 [PATCH 0/2] Randomize PAT test subset Zongyao Bai 2025-11-19 23:18 ` [PATCH 1/2] tests/intel/xe_pat: switch PAT tests to igt_srandom() Zongyao Bai @ 2025-11-19 23:19 ` Zongyao Bai 2025-11-20 0:13 ` ✓ Xe.CI.BAT: success for Randomize PAT test subset Patchwork ` (6 subsequent siblings) 8 siblings, 0 replies; 23+ messages in thread From: Zongyao Bai @ 2025-11-19 23:19 UTC (permalink / raw) To: igt-dev; +Cc: Zongyao Bai, Xin Wang From Xe2 onwards, the PAT index has become large, making exhaustive testing of all combinations impractical. This patch introduces a hybrid testing approach to maintain comprehensive coverage. Implementation: The PAT index test list is constructed using a two-phase approach: Phase 1 - Mandatory Entries: Pre-populate the test list with essential PAT indices representing critical use cases (wb/uc/wt, etc). These entries occupy the initial positions in the test list. Phase 2 - Random Supplement: Fill the remaining test list slots by randomly selecting unique PAT indices from the complete PAT table, excluding already-selected entries from Phase 1. With this strategy, all PAT configurations have a chance to be verified through multiple runs. Based on this time/coverage trade-off, it provides acceptable time consumption in each round. Suggested-by: Xin Wang <x.wang@intel.com> Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> --- tests/intel/xe_pat.c | 127 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 103 insertions(+), 24 deletions(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index 4294af71c..f3d931133 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -25,6 +25,8 @@ #define XE_COH_NONE 1 #define XE_COH_AT_LEAST_1WAY 2 +#define PAT_ENTRY_TEST_CNT 12 +#define PAT_ENTRY_MANDATORY_TEST_CNT 3 static bool do_slow_check; @@ -942,29 +944,101 @@ const struct pat_index_entry xelpg_pat_index_modes[] = { { NULL, 4, false, "2way-atomics-cpu-wc", XE_COH_AT_LEAST_1WAY, true }, }; -const struct pat_index_entry xe2_pat_index_modes[] = { - XE_COMMON_PAT_INDEX_MODES, - - /* Too many, just pick some of the interesting ones */ - { NULL, 1, false, "1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way-cpu-wc", XE_COH_AT_LEAST_1WAY, true }, - { NULL, 5, false, "uc-1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 12, true, "uc-comp", XE_COH_NONE }, - { NULL, 31, false, "c3-2way", XE_COH_AT_LEAST_1WAY }, +/* Full set of xe2_pat_index_modes */ +const struct pat_index_entry xe2_pat_index_modes_full[] = { + /* Mandatory selected PAT index entries first */ + { NULL, 2, false, "c0-l3_wb-l4_uc-2way", XE_COH_AT_LEAST_1WAY }, + { NULL, 2, false, "c0-l3_wb-l4_uc-2way-cpu_wc", XE_COH_AT_LEAST_1WAY, true }, + { NULL, 3, false, "c0-l3_uc-l4_uc", XE_COH_NONE }, + { NULL, 15, true, "c0-l3_xd-l4_wt-comp", XE_COH_NONE }, + /* Random selected PAT index entries below */ + { NULL, 0, false, "c0-l3_wb-l4_uc", XE_COH_NONE }, + { NULL, 1, false, "c0-l3_wb-l4_uc-1way", XE_COH_AT_LEAST_1WAY }, + { NULL, 1, false, "c0-l3_wb-l4_uc-1way-cpu_wc", XE_COH_AT_LEAST_1WAY, true }, + { NULL, 4, false, "c0-l3_uc-l4_wb-1way", XE_COH_AT_LEAST_1WAY }, + { NULL, 4, false, "c0-l3_uc-l4_wb-1way-cpu_wc", XE_COH_AT_LEAST_1WAY, true }, + { NULL, 5, false, "c0-l3_uc-l4_uc-1way", XE_COH_AT_LEAST_1WAY }, + { NULL, 5, false, "c0-l3_uc-l4_uc-1way-cpu_wc", XE_COH_AT_LEAST_1WAY, true }, + { NULL, 6, false, "c0-l3_xd-l4_uc", XE_COH_NONE }, + { NULL, 7, false, "c0-l3_uc-l4_wb-2way", XE_COH_AT_LEAST_1WAY }, + { NULL, 7, false, "c0-l3_uc-l4_wb-2way-cpu_wc", XE_COH_AT_LEAST_1WAY, true }, + { NULL, 8, false, "c0-l3_uc-l4_wb", XE_COH_NONE }, + { NULL, 9, true, "c0-l3_wb-l4_uc-comp", XE_COH_NONE }, + { NULL, 10, true, "c0-l3_uc-l4_wb-comp", XE_COH_NONE }, + { NULL, 11, true, "c0-l3_xd-l4_uc-comp", XE_COH_NONE }, + { NULL, 12, true, "c0-l3_uc-l4_uc-comp", XE_COH_NONE }, + { NULL, 13, false, "c0-l3_wb-l4_wb", XE_COH_NONE }, + { NULL, 14, true, "c0-l3_wb-l4_wb-comp", XE_COH_NONE }, + /* PAT index 16..19 are reserved */ + { NULL, 20, false, "c1-l3_wb-l4_uc", XE_COH_NONE }, + { NULL, 21, true, "c1-l3_wb-l4_uc-comp", XE_COH_NONE }, + { NULL, 22, false, "c1-l3_wb-l4_uc-1way", XE_COH_AT_LEAST_1WAY }, + { NULL, 22, false, "c1-l3_wb-l4_uc-1way-cpu_wc", XE_COH_AT_LEAST_1WAY, true }, + { NULL, 23, false, "c1-l3_wb-l4_uc-2way", XE_COH_AT_LEAST_1WAY }, + { NULL, 23, false, "c1-l3_wb-l4_uc-2way-cpu_wc", XE_COH_AT_LEAST_1WAY, true }, + { NULL, 24, false, "c2-l3_wb-l4_uc", XE_COH_NONE }, + { NULL, 25, true, "c2-l3_wb-l4_uc-comp", XE_COH_NONE }, + { NULL, 26, false, "c2-l3_wb-l4_uc-1way", XE_COH_AT_LEAST_1WAY }, + { NULL, 26, false, "c2-l3_wb-l4_uc-1way-cpu_wc", XE_COH_AT_LEAST_1WAY, true }, + { NULL, 27, false, "c2-l3_wb-l4_uc-2way", XE_COH_AT_LEAST_1WAY }, + { NULL, 27, false, "c2-l3_wb-l4_uc-2way-cpu_wc", XE_COH_AT_LEAST_1WAY, true }, + /* PAT index 28..31 are blocked for BMG 20.01 WA */ + { NULL, 28, false, "c3-l3_wb-l4_uc", XE_COH_NONE }, + { NULL, 29, true, "c3-l3_wb-l4_uc-comp", XE_COH_NONE }, + { NULL, 30, false, "c3-l3_wb-l4_uc-1way", XE_COH_AT_LEAST_1WAY }, + { NULL, 30, false, "c3-l3_wb-l4_uc-1way-cpu_wc", XE_COH_AT_LEAST_1WAY, true }, + { NULL, 31, false, "c3-l3_wb-l4_uc-2way", XE_COH_AT_LEAST_1WAY }, + { NULL, 31, false, "c3-l3_wb-l4_uc-2way-cpu_wc", XE_COH_AT_LEAST_1WAY, true }, }; -const struct pat_index_entry bmg_g21_pat_index_modes[] = { - XE_COMMON_PAT_INDEX_MODES, +static struct pat_index_entry pat_index_modes[PAT_ENTRY_TEST_CNT]; +/* + * From xe2, pat table become larger + * Initialize the PAT index modes with common modes + random modes + */ +static int pat_index_modes_init(const struct pat_index_entry *full_modes, + size_t full_modes_size) +{ + int test_cnt = (igt_run_in_simulation()) ? 5 : PAT_ENTRY_TEST_CNT; + int mandatory_cnt = PAT_ENTRY_MANDATORY_TEST_CNT; + bool *used_flags; - /* Too many, just pick some of the interesting ones */ - { NULL, 1, false, "1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way-cpu-wc", XE_COH_AT_LEAST_1WAY, true }, - { NULL, 5, false, "uc-1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 12, true, "uc-comp", XE_COH_NONE }, - { NULL, 27, false, "c2-2way", XE_COH_AT_LEAST_1WAY }, -}; + igt_assert_lte(test_cnt, full_modes_size); + igt_assert_lte(mandatory_cnt, test_cnt); + + used_flags = calloc(full_modes_size, sizeof(bool)); + igt_assert(used_flags); + + /* Copy the mandatory entries directly. */ + memcpy(pat_index_modes, full_modes, mandatory_cnt * sizeof(*pat_index_modes)); + + for (int i = 0; i < mandatory_cnt; i++) + used_flags[i] = true; + + for (int i = mandatory_cnt; i < test_cnt; ) { + int idx = rand() % full_modes_size; + + if (used_flags[idx]) + continue; + + used_flags[idx] = true; + pat_index_modes[i++] = full_modes[idx]; + } + + igt_debug("Initializing and testing PAT index modes for current test phase:\n"); + for (int i = 0; i < test_cnt; i++) { + pat_index_modes[i] = full_modes[i]; + igt_debug("idx: %2u, comp: %d, coh: %u, force_cpu-wc: %d, name: %-32s, %s\n", + pat_index_modes[i].pat_index, + pat_index_modes[i].compressed, + pat_index_modes[i].coh_mode, + pat_index_modes[i].force_cpu_wc, + pat_index_modes[i].name, + (i < mandatory_cnt) ? "Mandatory" : "Random"); + } + free(used_flags); + return test_cnt; +} /* * Depending on 2M/1G GTT pages we might trigger different PTE layouts for the @@ -1201,11 +1275,16 @@ igt_main_args("V", NULL, help_str, opt_handler, NULL) igt_assert(HAS_FLATCCS(dev_id)); if (intel_graphics_ver(dev_id) == IP_VER(20, 1)) - subtest_pat_index_modes_with_regions(fd, bmg_g21_pat_index_modes, - ARRAY_SIZE(bmg_g21_pat_index_modes)); + /* BMG doesn't use PAT index 28-31 */ + subtest_pat_index_modes_with_regions(fd, pat_index_modes, + pat_index_modes_init(xe2_pat_index_modes_full, + (ARRAY_SIZE(xe2_pat_index_modes_full) - 6)) + ); else - subtest_pat_index_modes_with_regions(fd, xe2_pat_index_modes, - ARRAY_SIZE(xe2_pat_index_modes)); + subtest_pat_index_modes_with_regions(fd, pat_index_modes, + pat_index_modes_init(xe2_pat_index_modes_full, + ARRAY_SIZE(xe2_pat_index_modes_full)) + ); } igt_subtest("display-vs-wb-transient") -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
* ✓ Xe.CI.BAT: success for Randomize PAT test subset 2025-11-19 23:18 [PATCH 0/2] Randomize PAT test subset Zongyao Bai 2025-11-19 23:18 ` [PATCH 1/2] tests/intel/xe_pat: switch PAT tests to igt_srandom() Zongyao Bai 2025-11-19 23:19 ` [PATCH 2/2] tests/intel/xe_pat: randomize PAT test subset for xe2 Zongyao Bai @ 2025-11-20 0:13 ` Patchwork 2025-11-20 0:28 ` ✓ i915.CI.BAT: " Patchwork ` (5 subsequent siblings) 8 siblings, 0 replies; 23+ messages in thread From: Patchwork @ 2025-11-20 0:13 UTC (permalink / raw) To: Zongyao Bai; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 2448 bytes --] == Series Details == Series: Randomize PAT test subset URL : https://patchwork.freedesktop.org/series/157810/ State : success == Summary == CI Bug Log - changes from XEIGT_8634_BAT -> XEIGTPW_14083_BAT ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (13 -> 13) ------------------------------ No changes in participating hosts Known issues ------------ Here are the changes found in XEIGTPW_14083_BAT that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_frontbuffer_tracking@basic: - bat-bmg-2: NOTRUN -> [SKIP][1] ([Intel XE#2434] / [Intel XE#2548]) [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/bat-bmg-2/igt@kms_frontbuffer_tracking@basic.html * igt@kms_hdmi_inject@inject-audio: - bat-bmg-2: NOTRUN -> [ABORT][2] ([Intel XE#1727] / [Intel XE#4760]) [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/bat-bmg-2/igt@kms_hdmi_inject@inject-audio.html #### Possible fixes #### * igt@kms_force_connector_basic@force-connector-state: - bat-bmg-2: [ABORT][3] ([Intel XE#1727] / [Intel XE#4760]) -> [PASS][4] [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/bat-bmg-2/igt@kms_force_connector_basic@force-connector-state.html [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/bat-bmg-2/igt@kms_force_connector_basic@force-connector-state.html * igt@xe_waitfence@engine: - bat-dg2-oem2: [FAIL][5] ([Intel XE#6519]) -> [PASS][6] [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/bat-dg2-oem2/igt@xe_waitfence@engine.html [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/bat-dg2-oem2/igt@xe_waitfence@engine.html [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727 [Intel XE#2434]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2434 [Intel XE#2548]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2548 [Intel XE#4760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4760 [Intel XE#6519]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6519 Build changes ------------- * IGT: IGT_8634 -> IGTPW_14083 IGTPW_14083: 14083 IGT_8634: 8634 xe-4131-a95032b2166b5ae428c065917b843a1caf1e82b8: a95032b2166b5ae428c065917b843a1caf1e82b8 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/index.html [-- Attachment #2: Type: text/html, Size: 3229 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* ✓ i915.CI.BAT: success for Randomize PAT test subset 2025-11-19 23:18 [PATCH 0/2] Randomize PAT test subset Zongyao Bai ` (2 preceding siblings ...) 2025-11-20 0:13 ` ✓ Xe.CI.BAT: success for Randomize PAT test subset Patchwork @ 2025-11-20 0:28 ` Patchwork 2025-11-20 5:24 ` ✗ Xe.CI.Full: failure " Patchwork ` (4 subsequent siblings) 8 siblings, 0 replies; 23+ messages in thread From: Patchwork @ 2025-11-20 0:28 UTC (permalink / raw) To: Zongyao Bai; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 2039 bytes --] == Series Details == Series: Randomize PAT test subset URL : https://patchwork.freedesktop.org/series/157810/ State : success == Summary == CI Bug Log - changes from IGT_8634 -> IGTPW_14083 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/index.html Participating hosts (45 -> 44) ------------------------------ Missing (1): fi-snb-2520m Known issues ------------ Here are the changes found in IGTPW_14083 that come from known issues: ### IGT changes ### #### Possible fixes #### * igt@i915_selftest@live@workarounds: - bat-arls-5: [DMESG-FAIL][1] ([i915#12061]) -> [PASS][2] +1 other test pass [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/bat-arls-5/igt@i915_selftest@live@workarounds.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/bat-arls-5/igt@i915_selftest@live@workarounds.html - bat-mtlp-6: [DMESG-FAIL][3] ([i915#12061]) -> [PASS][4] +1 other test pass [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/bat-mtlp-6/igt@i915_selftest@live@workarounds.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/bat-mtlp-6/igt@i915_selftest@live@workarounds.html - bat-dg2-14: [DMESG-FAIL][5] ([i915#12061]) -> [PASS][6] +1 other test pass [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/bat-dg2-14/igt@i915_selftest@live@workarounds.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/bat-dg2-14/igt@i915_selftest@live@workarounds.html [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_8634 -> IGTPW_14083 CI-20190529: 20190529 CI_DRM_17572: a95032b2166b5ae428c065917b843a1caf1e82b8 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_14083: 14083 IGT_8634: 8634 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/index.html [-- Attachment #2: Type: text/html, Size: 2789 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* ✗ Xe.CI.Full: failure for Randomize PAT test subset 2025-11-19 23:18 [PATCH 0/2] Randomize PAT test subset Zongyao Bai ` (3 preceding siblings ...) 2025-11-20 0:28 ` ✓ i915.CI.BAT: " Patchwork @ 2025-11-20 5:24 ` Patchwork 2025-11-20 12:33 ` ✗ i915.CI.Full: " Patchwork ` (3 subsequent siblings) 8 siblings, 0 replies; 23+ messages in thread From: Patchwork @ 2025-11-20 5:24 UTC (permalink / raw) To: Zongyao Bai; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 27939 bytes --] == Series Details == Series: Randomize PAT test subset URL : https://patchwork.freedesktop.org/series/157810/ State : failure == Summary == CI Bug Log - changes from XEIGT_8634_FULL -> XEIGTPW_14083_FULL ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with XEIGTPW_14083_FULL absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in XEIGTPW_14083_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them to document this new failure mode, which will reduce false positives in CI. Participating hosts (4 -> 3) ------------------------------ Missing (1): shard-adlp Possible new issues ------------------- Here are the unknown changes that may have been introduced in XEIGTPW_14083_FULL: ### IGT changes ### #### Possible regressions #### * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-4: - shard-dg2-set2: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-4.html [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-4.html Known issues ------------ Here are the changes found in XEIGTPW_14083_FULL that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_big_fb@linear-16bpp-rotate-270: - shard-dg2-set2: NOTRUN -> [SKIP][3] ([Intel XE#316]) +1 other test skip [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-435/igt@kms_big_fb@linear-16bpp-rotate-270.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip: - shard-dg2-set2: NOTRUN -> [SKIP][4] ([Intel XE#1124]) +4 other tests skip [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-435/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip: - shard-lnl: NOTRUN -> [SKIP][5] ([Intel XE#1124]) +4 other tests skip [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html * igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p: - shard-lnl: NOTRUN -> [SKIP][6] ([Intel XE#2191]) [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@kms_bw@connected-linear-tiling-2-displays-2560x1440p.html * igt@kms_bw@linear-tiling-2-displays-1920x1080p: - shard-lnl: NOTRUN -> [SKIP][7] ([Intel XE#367]) [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@kms_bw@linear-tiling-2-displays-1920x1080p.html * igt@kms_bw@linear-tiling-4-displays-2160x1440p: - shard-dg2-set2: NOTRUN -> [SKIP][8] ([Intel XE#367]) +1 other test skip [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-435/igt@kms_bw@linear-tiling-4-displays-2160x1440p.html * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs: - shard-lnl: NOTRUN -> [SKIP][9] ([Intel XE#2887]) +1 other test skip [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs.html * igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-4: - shard-dg2-set2: NOTRUN -> [SKIP][10] ([Intel XE#455] / [Intel XE#787]) +7 other tests skip [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-466/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-dp-4.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs: - shard-dg2-set2: NOTRUN -> [SKIP][11] ([Intel XE#2907]) [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-432/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1: - shard-lnl: NOTRUN -> [SKIP][12] ([Intel XE#2669]) +3 other tests skip [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1.html * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-dp-4: - shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#787]) +27 other tests skip [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-436/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-dp-4.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs: - shard-dg2-set2: [PASS][14] -> [INCOMPLETE][15] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345] / [Intel XE#6168]) [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc: - shard-dg2-set2: [PASS][16] -> [INCOMPLETE][17] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345]) [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4: - shard-dg2-set2: [PASS][18] -> [INCOMPLETE][19] ([Intel XE#6168]) [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4.html [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-6: - shard-dg2-set2: [PASS][20] -> [DMESG-WARN][21] ([Intel XE#1727] / [Intel XE#3113]) +1 other test dmesg-warn [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-6.html [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-6.html * igt@kms_cdclk@plane-scaling: - shard-lnl: NOTRUN -> [SKIP][22] ([Intel XE#4416]) +3 other tests skip [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-5/igt@kms_cdclk@plane-scaling.html * igt@kms_cdclk@plane-scaling@pipe-b-dp-4: - shard-dg2-set2: NOTRUN -> [SKIP][23] ([Intel XE#4416]) +3 other tests skip [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-436/igt@kms_cdclk@plane-scaling@pipe-b-dp-4.html * igt@kms_chamelium_color@ctm-limited-range: - shard-lnl: NOTRUN -> [SKIP][24] ([Intel XE#306]) [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-4/igt@kms_chamelium_color@ctm-limited-range.html * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats: - shard-lnl: NOTRUN -> [SKIP][25] ([Intel XE#373]) +1 other test skip [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-8/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html * igt@kms_chamelium_hpd@hdmi-hpd: - shard-dg2-set2: NOTRUN -> [SKIP][26] ([Intel XE#373]) +2 other tests skip [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-432/igt@kms_chamelium_hpd@hdmi-hpd.html * igt@kms_content_protection@legacy: - shard-lnl: NOTRUN -> [SKIP][27] ([Intel XE#3278]) [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-1/igt@kms_content_protection@legacy.html * igt@kms_cursor_crc@cursor-random-512x512: - shard-lnl: NOTRUN -> [SKIP][28] ([Intel XE#2321]) [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-7/igt@kms_cursor_crc@cursor-random-512x512.html * igt@kms_cursor_crc@cursor-sliding-max-size: - shard-dg2-set2: NOTRUN -> [SKIP][29] ([Intel XE#455]) +3 other tests skip [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-434/igt@kms_cursor_crc@cursor-sliding-max-size.html - shard-lnl: NOTRUN -> [SKIP][30] ([Intel XE#1424]) +1 other test skip [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-1/igt@kms_cursor_crc@cursor-sliding-max-size.html * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle: - shard-lnl: NOTRUN -> [SKIP][31] ([Intel XE#309]) +2 other tests skip [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-4/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests: - shard-lnl: NOTRUN -> [SKIP][32] ([Intel XE#4422]) [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-5/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests.html * igt@kms_feature_discovery@display-3x: - shard-lnl: NOTRUN -> [SKIP][33] ([Intel XE#703]) [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-5/igt@kms_feature_discovery@display-3x.html - shard-dg2-set2: NOTRUN -> [SKIP][34] ([Intel XE#703]) [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-466/igt@kms_feature_discovery@display-3x.html * igt@kms_flip@2x-blocking-absolute-wf_vblank: - shard-lnl: NOTRUN -> [SKIP][35] ([Intel XE#1421]) +1 other test skip [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@kms_flip@2x-blocking-absolute-wf_vblank.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling: - shard-lnl: NOTRUN -> [SKIP][36] ([Intel XE#1401] / [Intel XE#1745]) [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-5/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling@pipe-a-default-mode: - shard-lnl: NOTRUN -> [SKIP][37] ([Intel XE#1401]) [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-5/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling@pipe-a-default-mode.html * igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-render: - shard-dg2-set2: NOTRUN -> [SKIP][38] ([Intel XE#6312]) [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-render.html - shard-lnl: NOTRUN -> [SKIP][39] ([Intel XE#6312]) [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render: - shard-dg2-set2: NOTRUN -> [SKIP][40] ([Intel XE#651]) +8 other tests skip [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html - shard-lnl: NOTRUN -> [SKIP][41] ([Intel XE#651]) +4 other tests skip [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-cur-indfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff: - shard-lnl: NOTRUN -> [SKIP][42] ([Intel XE#656]) +9 other tests skip [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-cur-indfb-onoff.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen: - shard-dg2-set2: NOTRUN -> [SKIP][43] ([Intel XE#653]) +10 other tests skip [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen.html * igt@kms_joiner@basic-force-ultra-joiner: - shard-dg2-set2: NOTRUN -> [SKIP][44] ([Intel XE#2925]) [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-436/igt@kms_joiner@basic-force-ultra-joiner.html * igt@kms_plane@pixel-format-source-clamping@pipe-a-plane-0: - shard-lnl: NOTRUN -> [FAIL][45] ([Intel XE#5195]) +2 other tests fail [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-8/igt@kms_plane@pixel-format-source-clamping@pipe-a-plane-0.html * igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b: - shard-lnl: NOTRUN -> [SKIP][46] ([Intel XE#2763]) +3 other tests skip [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b.html * igt@kms_pm_dc@dc6-psr: - shard-lnl: [PASS][47] -> [FAIL][48] ([Intel XE#718]) [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-lnl-4/igt@kms_pm_dc@dc6-psr.html [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@kms_pm_dc@dc6-psr.html * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf: - shard-lnl: NOTRUN -> [SKIP][49] ([Intel XE#1406] / [Intel XE#2893]) +2 other tests skip [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area: - shard-dg2-set2: NOTRUN -> [SKIP][50] ([Intel XE#1406] / [Intel XE#1489]) +1 other test skip [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-432/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html * igt@kms_psr@fbc-psr2-primary-render: - shard-dg2-set2: NOTRUN -> [SKIP][51] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +5 other tests skip [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-436/igt@kms_psr@fbc-psr2-primary-render.html - shard-lnl: NOTRUN -> [SKIP][52] ([Intel XE#1406]) +2 other tests skip [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@kms_psr@fbc-psr2-primary-render.html * igt@kms_psr@fbc-psr2-suspend@edp-1: - shard-lnl: NOTRUN -> [SKIP][53] ([Intel XE#1406] / [Intel XE#4609]) +1 other test skip [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-5/igt@kms_psr@fbc-psr2-suspend@edp-1.html * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90: - shard-dg2-set2: NOTRUN -> [SKIP][54] ([Intel XE#3414]) [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-466/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0: - shard-lnl: NOTRUN -> [SKIP][55] ([Intel XE#1127]) [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html * igt@kms_setmode@clone-exclusive-crtc: - shard-lnl: NOTRUN -> [SKIP][56] ([Intel XE#1435]) [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-8/igt@kms_setmode@clone-exclusive-crtc.html * igt@kms_tiled_display@basic-test-pattern: - shard-dg2-set2: NOTRUN -> [FAIL][57] ([Intel XE#1729]) [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-435/igt@kms_tiled_display@basic-test-pattern.html - shard-lnl: NOTRUN -> [SKIP][58] ([Intel XE#362]) [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-7/igt@kms_tiled_display@basic-test-pattern.html * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all: - shard-dg2-set2: NOTRUN -> [SKIP][59] ([Intel XE#1091] / [Intel XE#2849]) [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-432/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html - shard-lnl: NOTRUN -> [SKIP][60] ([Intel XE#1091] / [Intel XE#2849]) [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-4/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html * igt@xe_compute@eu-busy-10s: - shard-lnl: NOTRUN -> [SKIP][61] ([Intel XE#6592] / [Intel XE#6645]) [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@xe_compute@eu-busy-10s.html * igt@xe_copy_basic@mem-page-copy-1: - shard-dg2-set2: NOTRUN -> [SKIP][62] ([Intel XE#5300]) [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-464/igt@xe_copy_basic@mem-page-copy-1.html * igt@xe_eudebug@discovery-race-vmbind: - shard-lnl: NOTRUN -> [SKIP][63] ([Intel XE#4837]) +2 other tests skip [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-2/igt@xe_eudebug@discovery-race-vmbind.html * igt@xe_eudebug_online@preempt-breakpoint: - shard-dg2-set2: NOTRUN -> [SKIP][64] ([Intel XE#4837]) +4 other tests skip [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-463/igt@xe_eudebug_online@preempt-breakpoint.html * igt@xe_evict@evict-beng-mixed-threads-small-multi-vm: - shard-lnl: NOTRUN -> [SKIP][65] ([Intel XE#688]) +2 other tests skip [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-5/igt@xe_evict@evict-beng-mixed-threads-small-multi-vm.html * igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate-race: - shard-lnl: NOTRUN -> [SKIP][66] ([Intel XE#1392]) +2 other tests skip [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-5/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate-race.html * igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-rebind-imm: - shard-dg2-set2: NOTRUN -> [SKIP][67] ([Intel XE#288]) +7 other tests skip [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-433/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-rebind-imm.html * igt@xe_exec_system_allocator@once-large-mmap-free-huge-nomemset: - shard-lnl: NOTRUN -> [SKIP][68] ([Intel XE#4943]) +9 other tests skip [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-5/igt@xe_exec_system_allocator@once-large-mmap-free-huge-nomemset.html * igt@xe_exec_system_allocator@process-many-mmap-huge: - shard-dg2-set2: NOTRUN -> [SKIP][69] ([Intel XE#4915]) +101 other tests skip [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-436/igt@xe_exec_system_allocator@process-many-mmap-huge.html * igt@xe_oa@buffer-fill: - shard-dg2-set2: NOTRUN -> [SKIP][70] ([Intel XE#3573]) +2 other tests skip [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-464/igt@xe_oa@buffer-fill.html * igt@xe_pm@d3cold-i2c: - shard-dg2-set2: NOTRUN -> [SKIP][71] ([Intel XE#5694]) [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-432/igt@xe_pm@d3cold-i2c.html * igt@xe_pm@s3-vm-bind-unbind-all: - shard-lnl: NOTRUN -> [SKIP][72] ([Intel XE#584]) [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-8/igt@xe_pm@s3-vm-bind-unbind-all.html * igt@xe_pmu@engine-activity-accuracy-90@engine-drm_xe_engine_class_compute0: - shard-lnl: [PASS][73] -> [FAIL][74] ([Intel XE#6251]) [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-lnl-8/igt@xe_pmu@engine-activity-accuracy-90@engine-drm_xe_engine_class_compute0.html [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-1/igt@xe_pmu@engine-activity-accuracy-90@engine-drm_xe_engine_class_compute0.html * igt@xe_query@multigpu-query-hwconfig: - shard-lnl: NOTRUN -> [SKIP][75] ([Intel XE#944]) [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@xe_query@multigpu-query-hwconfig.html * igt@xe_survivability@i2c-functionality: - shard-dg2-set2: NOTRUN -> [SKIP][76] ([Intel XE#6529]) [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-436/igt@xe_survivability@i2c-functionality.html #### Possible fixes #### * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs: - shard-dg2-set2: [INCOMPLETE][77] ([Intel XE#2705] / [Intel XE#4212] / [Intel XE#4345]) -> [PASS][78] [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-dp-4: - shard-dg2-set2: [INCOMPLETE][79] ([Intel XE#2705] / [Intel XE#4212]) -> [PASS][80] [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-dp-4.html [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-c-dp-4.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1: - shard-lnl: [FAIL][81] ([Intel XE#301]) -> [PASS][82] +1 other test pass [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html * igt@kms_pm_dc@dc6-dpms: - shard-lnl: [FAIL][83] ([Intel XE#718]) -> [PASS][84] +1 other test pass [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-lnl-8/igt@kms_pm_dc@dc6-dpms.html [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-3/igt@kms_pm_dc@dc6-dpms.html * {igt@kms_sharpness_filter@invalid-plane-with-filter@pipe-a-edp-1-invalid-plane-with-filter}: - shard-lnl: [DMESG-WARN][85] ([Intel XE#4537]) -> [PASS][86] +1 other test pass [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-lnl-8/igt@kms_sharpness_filter@invalid-plane-with-filter@pipe-a-edp-1-invalid-plane-with-filter.html [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-lnl-5/igt@kms_sharpness_filter@invalid-plane-with-filter@pipe-a-edp-1-invalid-plane-with-filter.html * igt@xe_pm_residency@idle-residency: - shard-dg2-set2: [FAIL][87] ([Intel XE#6362]) -> [PASS][88] +1 other test pass [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8634/shard-dg2-433/igt@xe_pm_residency@idle-residency.html [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/shard-dg2-436/igt@xe_pm_residency@idle-residency.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091 [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124 [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127 [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392 [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401 [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406 [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421 [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424 [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435 [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489 [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727 [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729 [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745 [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191 [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321 [Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669 [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705 [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763 [Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849 [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850 [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288 [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887 [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893 [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907 [Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925 [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301 [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306 [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309 [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113 [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316 [Intel XE#3278]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3278 [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414 [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573 [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362 [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367 [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373 [Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212 [Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345 [Intel XE#4416]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4416 [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422 [Intel XE#4537]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4537 [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455 [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609 [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837 [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915 [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943 [Intel XE#5195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5195 [Intel XE#5300]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5300 [Intel XE#5694]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5694 [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584 [Intel XE#6168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6168 [Intel XE#6251]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6251 [Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312 [Intel XE#6362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6362 [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651 [Intel XE#6529]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6529 [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653 [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656 [Intel XE#6592]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6592 [Intel XE#6645]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6645 [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688 [Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703 [Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718 [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787 [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929 [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944 Build changes ------------- * IGT: IGT_8634 -> IGTPW_14083 IGTPW_14083: 14083 IGT_8634: 8634 xe-4131-a95032b2166b5ae428c065917b843a1caf1e82b8: a95032b2166b5ae428c065917b843a1caf1e82b8 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14083/index.html [-- Attachment #2: Type: text/html, Size: 31935 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* ✗ i915.CI.Full: failure for Randomize PAT test subset 2025-11-19 23:18 [PATCH 0/2] Randomize PAT test subset Zongyao Bai ` (4 preceding siblings ...) 2025-11-20 5:24 ` ✗ Xe.CI.Full: failure " Patchwork @ 2025-11-20 12:33 ` Patchwork 2026-04-06 22:26 ` [PATCH 0/5] " Zongyao Bai ` (2 subsequent siblings) 8 siblings, 0 replies; 23+ messages in thread From: Patchwork @ 2025-11-20 12:33 UTC (permalink / raw) To: Zongyao Bai; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 128931 bytes --] == Series Details == Series: Randomize PAT test subset URL : https://patchwork.freedesktop.org/series/157810/ State : failure == Summary == CI Bug Log - changes from IGT_8634_full -> IGTPW_14083_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_14083_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_14083_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them to document this new failure mode, which will reduce false positives in CI. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/index.html Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_14083_full: ### IGT changes ### #### Possible regressions #### * igt@gem_exec_balancer@full-late: - shard-dg1: [PASS][1] -> [FAIL][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg1-12/igt@gem_exec_balancer@full-late.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-16/igt@gem_exec_balancer@full-late.html - shard-mtlp: [PASS][3] -> [FAIL][4] +1 other test fail [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-4/igt@gem_exec_balancer@full-late.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-4/igt@gem_exec_balancer@full-late.html * igt@kms_async_flips@async-flip-suspend-resume@pipe-c-dp-3: - shard-dg2: [PASS][5] -> [FAIL][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-11/igt@kms_async_flips@async-flip-suspend-resume@pipe-c-dp-3.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_async_flips@async-flip-suspend-resume@pipe-c-dp-3.html Known issues ------------ Here are the changes found in IGTPW_14083_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@drm_buddy@drm_buddy@drm_test_buddy_fragmentation_performance: - shard-tglu: NOTRUN -> [DMESG-WARN][7] ([i915#15095]) +1 other test dmesg-warn [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-8/igt@drm_buddy@drm_buddy@drm_test_buddy_fragmentation_performance.html * igt@gem_ccs@block-copy-compressed: - shard-dg1: NOTRUN -> [SKIP][8] ([i915#3555] / [i915#9323]) +1 other test skip [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-12/igt@gem_ccs@block-copy-compressed.html - shard-mtlp: NOTRUN -> [SKIP][9] ([i915#3555] / [i915#9323]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-7/igt@gem_ccs@block-copy-compressed.html * igt@gem_ccs@ctrl-surf-copy: - shard-tglu-1: NOTRUN -> [SKIP][10] ([i915#3555] / [i915#9323]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@gem_ccs@ctrl-surf-copy.html * igt@gem_ccs@ctrl-surf-copy-new-ctx: - shard-tglu: NOTRUN -> [SKIP][11] ([i915#9323]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-8/igt@gem_ccs@ctrl-surf-copy-new-ctx.html * igt@gem_ccs@suspend-resume: - shard-dg2: [PASS][12] -> [INCOMPLETE][13] ([i915#13356]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-8/igt@gem_ccs@suspend-resume.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-7/igt@gem_ccs@suspend-resume.html * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0: - shard-dg2: [PASS][14] -> [INCOMPLETE][15] ([i915#12392] / [i915#13356]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-8/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-7/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html * igt@gem_create@create-ext-cpu-access-big: - shard-tglu: NOTRUN -> [SKIP][16] ([i915#6335]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-9/igt@gem_create@create-ext-cpu-access-big.html * igt@gem_ctx_persistence@hang: - shard-dg2: NOTRUN -> [SKIP][17] ([i915#8555]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-8/igt@gem_ctx_persistence@hang.html * igt@gem_ctx_persistence@saturated-hostile-nopreempt: - shard-dg2: NOTRUN -> [SKIP][18] ([i915#5882]) +7 other tests skip [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@gem_ctx_persistence@saturated-hostile-nopreempt.html * igt@gem_ctx_sseu@engines: - shard-rkl: NOTRUN -> [SKIP][19] ([i915#280]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-7/igt@gem_ctx_sseu@engines.html * igt@gem_eio@kms: - shard-rkl: [PASS][20] -> [DMESG-WARN][21] ([i915#13363]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@gem_eio@kms.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@gem_eio@kms.html - shard-tglu: [PASS][22] -> [DMESG-WARN][23] ([i915#13363]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-tglu-5/igt@gem_eio@kms.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-2/igt@gem_eio@kms.html * igt@gem_exec_balancer@bonded-false-hang: - shard-dg2: NOTRUN -> [SKIP][24] ([i915#4812]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@gem_exec_balancer@bonded-false-hang.html * igt@gem_exec_balancer@noheartbeat: - shard-dg1: NOTRUN -> [SKIP][25] ([i915#8555]) +1 other test skip [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-12/igt@gem_exec_balancer@noheartbeat.html * igt@gem_exec_balancer@parallel-out-fence: - shard-tglu: NOTRUN -> [SKIP][26] ([i915#4525]) [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-10/igt@gem_exec_balancer@parallel-out-fence.html * igt@gem_exec_capture@capture-recoverable: - shard-tglu-1: NOTRUN -> [SKIP][27] ([i915#6344]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@gem_exec_capture@capture-recoverable.html * igt@gem_exec_flush@basic-wb-pro-default: - shard-dg1: NOTRUN -> [SKIP][28] ([i915#3539] / [i915#4852]) [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-18/igt@gem_exec_flush@basic-wb-pro-default.html * igt@gem_exec_reloc@basic-cpu-gtt: - shard-rkl: NOTRUN -> [SKIP][29] ([i915#3281]) +5 other tests skip [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@gem_exec_reloc@basic-cpu-gtt.html * igt@gem_exec_reloc@basic-cpu-gtt-noreloc: - shard-dg2: NOTRUN -> [SKIP][30] ([i915#3281]) +9 other tests skip [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html * igt@gem_exec_reloc@basic-gtt-cpu-noreloc: - shard-mtlp: NOTRUN -> [SKIP][31] ([i915#3281]) +1 other test skip [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-3/igt@gem_exec_reloc@basic-gtt-cpu-noreloc.html * igt@gem_exec_reloc@basic-wc-gtt-noreloc: - shard-dg1: NOTRUN -> [SKIP][32] ([i915#3281]) +3 other tests skip [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-18/igt@gem_exec_reloc@basic-wc-gtt-noreloc.html * igt@gem_exec_schedule@preempt-queue: - shard-dg2: NOTRUN -> [SKIP][33] ([i915#4537] / [i915#4812]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-8/igt@gem_exec_schedule@preempt-queue.html * igt@gem_exec_schedule@preempt-queue-chain: - shard-dg1: NOTRUN -> [SKIP][34] ([i915#4812]) [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-19/igt@gem_exec_schedule@preempt-queue-chain.html * igt@gem_fenced_exec_thrash@no-spare-fences-busy: - shard-dg2: NOTRUN -> [SKIP][35] ([i915#4860]) [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html - shard-dg1: NOTRUN -> [SKIP][36] ([i915#4860]) [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-17/igt@gem_fenced_exec_thrash@no-spare-fences-busy.html * igt@gem_lmem_evict@dontneed-evict-race: - shard-tglu: NOTRUN -> [SKIP][37] ([i915#4613] / [i915#7582]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-3/igt@gem_lmem_evict@dontneed-evict-race.html * igt@gem_lmem_swapping@heavy-random: - shard-tglu-1: NOTRUN -> [SKIP][38] ([i915#4613]) [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@gem_lmem_swapping@heavy-random.html * igt@gem_lmem_swapping@random: - shard-rkl: NOTRUN -> [SKIP][39] ([i915#4613]) +2 other tests skip [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-2/igt@gem_lmem_swapping@random.html - shard-tglu: NOTRUN -> [SKIP][40] ([i915#4613]) +1 other test skip [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-9/igt@gem_lmem_swapping@random.html - shard-mtlp: NOTRUN -> [SKIP][41] ([i915#4613]) +1 other test skip [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-7/igt@gem_lmem_swapping@random.html * igt@gem_lmem_swapping@verify: - shard-glk: NOTRUN -> [SKIP][42] ([i915#4613]) +1 other test skip [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk9/igt@gem_lmem_swapping@verify.html * igt@gem_mmap_gtt@hang-busy: - shard-mtlp: NOTRUN -> [SKIP][43] ([i915#4077]) +1 other test skip [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-8/igt@gem_mmap_gtt@hang-busy.html * igt@gem_mmap_gtt@medium-copy: - shard-dg1: NOTRUN -> [SKIP][44] ([i915#4077]) +3 other tests skip [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-14/igt@gem_mmap_gtt@medium-copy.html * igt@gem_mmap_gtt@zero-extend: - shard-dg2: NOTRUN -> [SKIP][45] ([i915#4077]) +6 other tests skip [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-6/igt@gem_mmap_gtt@zero-extend.html * igt@gem_mmap_wc@read-write: - shard-dg2: NOTRUN -> [SKIP][46] ([i915#4083]) +2 other tests skip [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-6/igt@gem_mmap_wc@read-write.html * igt@gem_mmap_wc@write-prefaulted: - shard-dg1: NOTRUN -> [SKIP][47] ([i915#4083]) [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-16/igt@gem_mmap_wc@write-prefaulted.html * igt@gem_partial_pwrite_pread@reads: - shard-dg2: NOTRUN -> [SKIP][48] ([i915#3282]) +2 other tests skip [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@gem_partial_pwrite_pread@reads.html * igt@gem_partial_pwrite_pread@write-uncached: - shard-rkl: NOTRUN -> [SKIP][49] ([i915#3282]) [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-3/igt@gem_partial_pwrite_pread@write-uncached.html * igt@gem_partial_pwrite_pread@writes-after-reads-uncached: - shard-dg1: NOTRUN -> [SKIP][50] ([i915#3282]) +2 other tests skip [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-17/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html * igt@gem_pread@exhaustion: - shard-snb: NOTRUN -> [WARN][51] ([i915#2658]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-snb4/igt@gem_pread@exhaustion.html * igt@gem_pread@uncached: - shard-rkl: NOTRUN -> [SKIP][52] ([i915#14544] / [i915#3282]) [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@gem_pread@uncached.html * igt@gem_pwrite@basic-exhaustion: - shard-tglu-1: NOTRUN -> [WARN][53] ([i915#2658]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@gem_pwrite@basic-exhaustion.html * igt@gem_pxp@verify-pxp-stale-buf-optout-execution: - shard-dg2: NOTRUN -> [SKIP][54] ([i915#4270]) +1 other test skip [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-1/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html - shard-dg1: NOTRUN -> [SKIP][55] ([i915#4270]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-19/igt@gem_pxp@verify-pxp-stale-buf-optout-execution.html * igt@gem_render_copy@y-tiled-to-vebox-yf-tiled: - shard-glk10: NOTRUN -> [SKIP][56] +129 other tests skip [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk10/igt@gem_render_copy@y-tiled-to-vebox-yf-tiled.html * igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs: - shard-mtlp: NOTRUN -> [SKIP][57] ([i915#8428]) [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-5/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled: - shard-dg2: NOTRUN -> [SKIP][58] ([i915#5190] / [i915#8428]) +4 other tests skip [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-7/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-yf-tiled.html * igt@gem_render_tiled_blits@basic: - shard-dg2: NOTRUN -> [SKIP][59] ([i915#4079]) +1 other test skip [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@gem_render_tiled_blits@basic.html - shard-dg1: NOTRUN -> [SKIP][60] ([i915#4079]) [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-15/igt@gem_render_tiled_blits@basic.html * igt@gem_softpin@evict-snoop-interruptible: - shard-dg2: NOTRUN -> [SKIP][61] ([i915#4885]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@gem_softpin@evict-snoop-interruptible.html * igt@gem_softpin@noreloc-s3: - shard-glk: NOTRUN -> [INCOMPLETE][62] ([i915#13809]) [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk5/igt@gem_softpin@noreloc-s3.html * igt@gem_userptr_blits@create-destroy-unsync: - shard-tglu-1: NOTRUN -> [SKIP][63] ([i915#3297]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@gem_userptr_blits@create-destroy-unsync.html * igt@gem_userptr_blits@invalid-mmap-offset-unsync: - shard-dg2: NOTRUN -> [SKIP][64] ([i915#3297]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-4/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html - shard-dg1: NOTRUN -> [SKIP][65] ([i915#3297]) [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-17/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html * igt@gem_userptr_blits@unsync-unmap-after-close: - shard-tglu: NOTRUN -> [SKIP][66] ([i915#3297]) +1 other test skip [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-3/igt@gem_userptr_blits@unsync-unmap-after-close.html * igt@gem_workarounds@suspend-resume: - shard-rkl: [PASS][67] -> [INCOMPLETE][68] ([i915#13356]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-3/igt@gem_workarounds@suspend-resume.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-3/igt@gem_workarounds@suspend-resume.html * igt@gen9_exec_parse@basic-rejected: - shard-tglu: NOTRUN -> [SKIP][69] ([i915#2527] / [i915#2856]) +1 other test skip [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-4/igt@gen9_exec_parse@basic-rejected.html * igt@gen9_exec_parse@bb-start-far: - shard-tglu-1: NOTRUN -> [SKIP][70] ([i915#2527] / [i915#2856]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@gen9_exec_parse@bb-start-far.html * igt@gen9_exec_parse@bb-start-param: - shard-dg2: NOTRUN -> [SKIP][71] ([i915#2856]) +2 other tests skip [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-1/igt@gen9_exec_parse@bb-start-param.html * igt@gen9_exec_parse@secure-batches: - shard-dg1: NOTRUN -> [SKIP][72] ([i915#2527]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-13/igt@gen9_exec_parse@secure-batches.html * igt@gen9_exec_parse@shadow-peek: - shard-rkl: NOTRUN -> [SKIP][73] ([i915#2527]) [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@gen9_exec_parse@shadow-peek.html * igt@i915_drm_fdinfo@busy-check-all: - shard-dg1: NOTRUN -> [SKIP][74] ([i915#11527]) +5 other tests skip [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-19/igt@i915_drm_fdinfo@busy-check-all.html * igt@i915_drm_fdinfo@busy-idle@bcs0: - shard-dg1: NOTRUN -> [SKIP][75] ([i915#14073]) +5 other tests skip [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-14/igt@i915_drm_fdinfo@busy-idle@bcs0.html * igt@i915_drm_fdinfo@busy-idle@rcs0: - shard-mtlp: NOTRUN -> [SKIP][76] ([i915#14073]) +6 other tests skip [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-3/igt@i915_drm_fdinfo@busy-idle@rcs0.html * igt@i915_drm_fdinfo@busy-idle@vecs0: - shard-dg2: NOTRUN -> [SKIP][77] ([i915#14073]) +15 other tests skip [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-7/igt@i915_drm_fdinfo@busy-idle@vecs0.html * igt@i915_drm_fdinfo@virtual-busy-hang-all: - shard-dg1: NOTRUN -> [SKIP][78] ([i915#14118]) [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-15/igt@i915_drm_fdinfo@virtual-busy-hang-all.html * igt@i915_fb_tiling@basic-x-tiling: - shard-dg2: NOTRUN -> [SKIP][79] ([i915#13786]) [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@i915_fb_tiling@basic-x-tiling.html * igt@i915_module_load@load: - shard-mtlp: ([PASS][80], [PASS][81], [PASS][82], [PASS][83], [PASS][84], [PASS][85], [PASS][86], [PASS][87], [PASS][88], [PASS][89], [PASS][90], [PASS][91], [PASS][92], [PASS][93], [PASS][94], [PASS][95], [PASS][96], [PASS][97], [PASS][98], [PASS][99], [PASS][100], [PASS][101], [PASS][102], [PASS][103], [PASS][104]) -> ([PASS][105], [PASS][106], [PASS][107], [PASS][108], [PASS][109], [PASS][110], [PASS][111], [PASS][112], [PASS][113], [PASS][114], [SKIP][115], [PASS][116], [PASS][117], [PASS][118], [PASS][119], [PASS][120], [PASS][121], [PASS][122], [PASS][123], [PASS][124], [PASS][125], [PASS][126], [PASS][127], [PASS][128]) ([i915#14785]) [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-2/igt@i915_module_load@load.html [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-2/igt@i915_module_load@load.html [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-2/igt@i915_module_load@load.html [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-3/igt@i915_module_load@load.html [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-3/igt@i915_module_load@load.html [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-3/igt@i915_module_load@load.html [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-4/igt@i915_module_load@load.html [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-4/igt@i915_module_load@load.html [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-4/igt@i915_module_load@load.html [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-4/igt@i915_module_load@load.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-5/igt@i915_module_load@load.html [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-5/igt@i915_module_load@load.html [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-5/igt@i915_module_load@load.html [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-5/igt@i915_module_load@load.html [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-6/igt@i915_module_load@load.html [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-6/igt@i915_module_load@load.html [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-6/igt@i915_module_load@load.html [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-6/igt@i915_module_load@load.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-7/igt@i915_module_load@load.html [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-7/igt@i915_module_load@load.html [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-7/igt@i915_module_load@load.html [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-8/igt@i915_module_load@load.html [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-8/igt@i915_module_load@load.html [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-8/igt@i915_module_load@load.html [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-8/igt@i915_module_load@load.html [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-2/igt@i915_module_load@load.html [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-4/igt@i915_module_load@load.html [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-4/igt@i915_module_load@load.html [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-4/igt@i915_module_load@load.html [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-4/igt@i915_module_load@load.html [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-5/igt@i915_module_load@load.html [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-3/igt@i915_module_load@load.html [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-5/igt@i915_module_load@load.html [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-5/igt@i915_module_load@load.html [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-2/igt@i915_module_load@load.html [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-3/igt@i915_module_load@load.html [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-8/igt@i915_module_load@load.html [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-8/igt@i915_module_load@load.html [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-8/igt@i915_module_load@load.html [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-6/igt@i915_module_load@load.html [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-3/igt@i915_module_load@load.html [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-8/igt@i915_module_load@load.html [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-2/igt@i915_module_load@load.html [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-7/igt@i915_module_load@load.html [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-6/igt@i915_module_load@load.html [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-7/igt@i915_module_load@load.html [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-7/igt@i915_module_load@load.html [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-6/igt@i915_module_load@load.html [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-6/igt@i915_module_load@load.html * igt@i915_pm_rc6_residency@rc6-fence: - shard-tglu: [PASS][129] -> [WARN][130] ([i915#13790] / [i915#2681]) +1 other test warn [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-tglu-6/igt@i915_pm_rc6_residency@rc6-fence.html [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-5/igt@i915_pm_rc6_residency@rc6-fence.html * igt@i915_pm_rpm@gem-execbuf-stress-pc8: - shard-dg2: NOTRUN -> [SKIP][131] +4 other tests skip [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-6/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html - shard-rkl: NOTRUN -> [SKIP][132] +1 other test skip [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html * igt@i915_query@hwconfig_table: - shard-dg1: NOTRUN -> [SKIP][133] ([i915#6245]) [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-16/igt@i915_query@hwconfig_table.html * igt@i915_query@test-query-geometry-subslices: - shard-rkl: NOTRUN -> [SKIP][134] ([i915#5723]) [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-1/igt@i915_query@test-query-geometry-subslices.html - shard-tglu-1: NOTRUN -> [SKIP][135] ([i915#5723]) [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@i915_query@test-query-geometry-subslices.html * igt@i915_selftest@live@workarounds: - shard-dg2: [PASS][136] -> [DMESG-FAIL][137] ([i915#12061]) +1 other test dmesg-fail [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-1/igt@i915_selftest@live@workarounds.html [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@i915_selftest@live@workarounds.html * igt@i915_suspend@forcewake: - shard-glk10: NOTRUN -> [INCOMPLETE][138] ([i915#4817]) [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk10/igt@i915_suspend@forcewake.html * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy: - shard-dg2: NOTRUN -> [SKIP][139] ([i915#5190]) +2 other tests skip [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-4/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html * igt@kms_addfb_basic@tile-pitch-mismatch: - shard-dg2: NOTRUN -> [SKIP][140] ([i915#4212]) [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-7/igt@kms_addfb_basic@tile-pitch-mismatch.html * igt@kms_async_flips@async-flip-suspend-resume: - shard-dg2: [PASS][141] -> [FAIL][142] ([i915#15285]) [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-11/igt@kms_async_flips@async-flip-suspend-resume.html [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_async_flips@async-flip-suspend-resume.html - shard-glk: NOTRUN -> [INCOMPLETE][143] ([i915#12761]) +1 other test incomplete [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk9/igt@kms_async_flips@async-flip-suspend-resume.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels: - shard-glk: NOTRUN -> [SKIP][144] ([i915#1769]) [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk9/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html - shard-dg2: NOTRUN -> [SKIP][145] ([i915#1769] / [i915#3555]) [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html - shard-dg1: NOTRUN -> [SKIP][146] ([i915#1769] / [i915#3555]) [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-17/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels: - shard-tglu-1: NOTRUN -> [SKIP][147] ([i915#1769] / [i915#3555]) [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_big_fb@4-tiled-64bpp-rotate-90: - shard-tglu-1: NOTRUN -> [SKIP][148] ([i915#5286]) +3 other tests skip [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html * igt@kms_big_fb@4-tiled-8bpp-rotate-180: - shard-dg1: NOTRUN -> [SKIP][149] ([i915#4538] / [i915#5286]) +2 other tests skip [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-13/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip: - shard-tglu: NOTRUN -> [SKIP][150] ([i915#5286]) +3 other tests skip [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip: - shard-rkl: NOTRUN -> [SKIP][151] ([i915#5286]) [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html * igt@kms_big_fb@linear-64bpp-rotate-180: - shard-mtlp: [PASS][152] -> [FAIL][153] ([i915#5138]) [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-2/igt@kms_big_fb@linear-64bpp-rotate-180.html [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-8/igt@kms_big_fb@linear-64bpp-rotate-180.html * igt@kms_big_fb@y-tiled-64bpp-rotate-0: - shard-dg2: NOTRUN -> [SKIP][154] ([i915#4538] / [i915#5190]) +6 other tests skip [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip: - shard-mtlp: NOTRUN -> [SKIP][155] +1 other test skip [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-4/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0: - shard-tglu-1: NOTRUN -> [SKIP][156] +45 other tests skip [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180: - shard-dg1: NOTRUN -> [SKIP][157] ([i915#4538]) +1 other test skip [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-18/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][158] ([i915#6095]) +149 other tests skip [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-14/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][159] ([i915#6095]) +45 other tests skip [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs: - shard-tglu: NOTRUN -> [SKIP][160] ([i915#12313]) [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-8/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][161] ([i915#10307] / [i915#6095]) +114 other tests skip [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-4/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs: - shard-tglu-1: NOTRUN -> [SKIP][162] ([i915#6095]) +39 other tests skip [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-1: - shard-tglu: NOTRUN -> [SKIP][163] ([i915#6095]) +24 other tests skip [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-3/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-1.html * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc: - shard-rkl: [PASS][164] -> [INCOMPLETE][165] ([i915#12796]) [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [INCOMPLETE][166] ([i915#12796]) [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-2.html * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-b-dp-3: - shard-dg2: NOTRUN -> [SKIP][167] ([i915#6095]) +17 other tests skip [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-b-dp-3.html * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][168] ([i915#14098] / [i915#6095]) +24 other tests skip [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-c-hdmi-a-1.html * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][169] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs: - shard-dg2: NOTRUN -> [SKIP][170] ([i915#12313]) [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-1/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html - shard-tglu-1: NOTRUN -> [SKIP][171] ([i915#12313]) [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs: - shard-dg1: NOTRUN -> [SKIP][172] ([i915#12313]) [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-13/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html * igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][173] ([i915#14544] / [i915#6095]) +1 other test skip [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-2.html * igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][174] ([i915#14098] / [i915#14544] / [i915#6095]) [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-2.html * igt@kms_cdclk@mode-transition-all-outputs: - shard-dg1: NOTRUN -> [SKIP][175] ([i915#3742]) [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-13/igt@kms_cdclk@mode-transition-all-outputs.html * igt@kms_chamelium_frames@dp-crc-single: - shard-tglu: NOTRUN -> [SKIP][176] ([i915#11151] / [i915#7828]) +5 other tests skip [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-5/igt@kms_chamelium_frames@dp-crc-single.html * igt@kms_chamelium_frames@hdmi-crc-multiple: - shard-dg2: NOTRUN -> [SKIP][177] ([i915#11151] / [i915#7828]) +6 other tests skip [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-3/igt@kms_chamelium_frames@hdmi-crc-multiple.html - shard-rkl: NOTRUN -> [SKIP][178] ([i915#11151] / [i915#7828]) [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@kms_chamelium_frames@hdmi-crc-multiple.html - shard-dg1: NOTRUN -> [SKIP][179] ([i915#11151] / [i915#7828]) +5 other tests skip [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-12/igt@kms_chamelium_frames@hdmi-crc-multiple.html * igt@kms_chamelium_hpd@dp-hpd-storm-disable: - shard-tglu-1: NOTRUN -> [SKIP][180] ([i915#11151] / [i915#7828]) +5 other tests skip [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_chamelium_hpd@dp-hpd-storm-disable.html * igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode: - shard-mtlp: NOTRUN -> [SKIP][181] ([i915#11151] / [i915#7828]) +1 other test skip [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-7/igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode.html * igt@kms_chamelium_sharpness_filter@filter-basic: - shard-tglu: NOTRUN -> [SKIP][182] ([i915#2575]) [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-3/igt@kms_chamelium_sharpness_filter@filter-basic.html * igt@kms_content_protection@atomic@pipe-a-dp-3: - shard-dg2: NOTRUN -> [FAIL][183] ([i915#7173]) [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_content_protection@atomic@pipe-a-dp-3.html * igt@kms_content_protection@dp-mst-lic-type-0: - shard-tglu: NOTRUN -> [SKIP][184] ([i915#3116] / [i915#3299]) +1 other test skip [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-3/igt@kms_content_protection@dp-mst-lic-type-0.html * igt@kms_content_protection@dp-mst-type-0: - shard-tglu-1: NOTRUN -> [SKIP][185] ([i915#3116] / [i915#3299]) [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_content_protection@dp-mst-type-0.html * igt@kms_content_protection@lic-type-0: - shard-rkl: NOTRUN -> [SKIP][186] ([i915#9424]) [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-7/igt@kms_content_protection@lic-type-0.html * igt@kms_content_protection@mei-interface: - shard-dg2: NOTRUN -> [SKIP][187] ([i915#9424]) [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-6/igt@kms_content_protection@mei-interface.html * igt@kms_content_protection@uevent: - shard-dg2: NOTRUN -> [FAIL][188] ([i915#1339] / [i915#7173]) +1 other test fail [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_content_protection@uevent.html - shard-tglu: NOTRUN -> [SKIP][189] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424]) [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-6/igt@kms_content_protection@uevent.html * igt@kms_cursor_crc@cursor-onscreen-512x170: - shard-tglu-1: NOTRUN -> [SKIP][190] ([i915#13049]) [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x170.html * igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1: - shard-tglu: NOTRUN -> [FAIL][191] ([i915#13566]) +1 other test fail [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-7/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html * igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [FAIL][192] ([i915#13566]) [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-2.html * igt@kms_cursor_crc@cursor-random-32x10: - shard-rkl: NOTRUN -> [SKIP][193] ([i915#14544] / [i915#3555]) [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_cursor_crc@cursor-random-32x10.html - shard-mtlp: NOTRUN -> [SKIP][194] ([i915#3555] / [i915#8814]) [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-4/igt@kms_cursor_crc@cursor-random-32x10.html * igt@kms_cursor_crc@cursor-random-512x512: - shard-dg2: NOTRUN -> [SKIP][195] ([i915#13049]) [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@kms_cursor_crc@cursor-random-512x512.html * igt@kms_cursor_crc@cursor-rapid-movement-32x32: - shard-dg2: NOTRUN -> [SKIP][196] ([i915#3555]) +1 other test skip [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html - shard-dg1: NOTRUN -> [SKIP][197] ([i915#3555]) +1 other test skip [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-16/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html * igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1: - shard-tglu: [PASS][198] -> [FAIL][199] ([i915#13566]) +3 other tests fail [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-tglu-3/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-9/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html * igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-2: - shard-rkl: [PASS][200] -> [FAIL][201] ([i915#13566]) +2 other tests fail [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-2.html [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-2.html * igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic: - shard-rkl: NOTRUN -> [SKIP][202] ([i915#14544]) [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy: - shard-tglu: NOTRUN -> [SKIP][203] ([i915#4103]) [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html * igt@kms_cursor_legacy@cursorb-vs-flipb-legacy: - shard-dg2: NOTRUN -> [SKIP][204] ([i915#13046] / [i915#5354]) +3 other tests skip [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-1/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html - shard-mtlp: NOTRUN -> [SKIP][205] ([i915#9809]) [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-6/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html * igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic: - shard-dg1: [PASS][206] -> [DMESG-WARN][207] ([i915#4423]) [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg1-18/igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic.html [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-19/igt@kms_cursor_legacy@flip-vs-cursor-busy-crc-atomic.html * igt@kms_display_modes@extended-mode-basic: - shard-dg2: NOTRUN -> [SKIP][208] ([i915#13691]) [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-1/igt@kms_display_modes@extended-mode-basic.html - shard-tglu-1: NOTRUN -> [SKIP][209] ([i915#13691]) [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_display_modes@extended-mode-basic.html - shard-dg1: NOTRUN -> [SKIP][210] ([i915#13691]) [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-16/igt@kms_display_modes@extended-mode-basic.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc: - shard-tglu: NOTRUN -> [SKIP][211] ([i915#1769] / [i915#3555] / [i915#3804]) [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][212] ([i915#3804]) [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html - shard-tglu: NOTRUN -> [SKIP][213] ([i915#3804]) [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-8/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html * igt@kms_dp_link_training@non-uhbr-sst: - shard-tglu: NOTRUN -> [SKIP][214] ([i915#13749]) [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-4/igt@kms_dp_link_training@non-uhbr-sst.html * igt@kms_dp_link_training@uhbr-mst: - shard-dg2: NOTRUN -> [SKIP][215] ([i915#13748]) [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_dp_link_training@uhbr-mst.html * igt@kms_dp_link_training@uhbr-sst: - shard-tglu-1: NOTRUN -> [SKIP][216] ([i915#13748]) [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_dp_link_training@uhbr-sst.html * igt@kms_dp_linktrain_fallback@dp-fallback: - shard-dg2: NOTRUN -> [SKIP][217] ([i915#13707]) [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-6/igt@kms_dp_linktrain_fallback@dp-fallback.html * igt@kms_dsc@dsc-fractional-bpp: - shard-dg1: NOTRUN -> [SKIP][218] ([i915#3840]) [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-19/igt@kms_dsc@dsc-fractional-bpp.html * igt@kms_dsc@dsc-with-bpc-formats: - shard-dg2: NOTRUN -> [SKIP][219] ([i915#3555] / [i915#3840]) [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_dsc@dsc-with-bpc-formats.html * igt@kms_dsc@dsc-with-output-formats: - shard-tglu: NOTRUN -> [SKIP][220] ([i915#3555] / [i915#3840]) [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-5/igt@kms_dsc@dsc-with-output-formats.html * igt@kms_dsc@dsc-with-output-formats-with-bpc: - shard-rkl: NOTRUN -> [SKIP][221] ([i915#14544] / [i915#3840] / [i915#9053]) [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html * igt@kms_feature_discovery@display-2x: - shard-tglu-1: NOTRUN -> [SKIP][222] ([i915#1839]) [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_feature_discovery@display-2x.html * igt@kms_feature_discovery@display-3x: - shard-dg2: NOTRUN -> [SKIP][223] ([i915#1839]) [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@kms_feature_discovery@display-3x.html - shard-dg1: NOTRUN -> [SKIP][224] ([i915#1839]) [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-15/igt@kms_feature_discovery@display-3x.html * igt@kms_feature_discovery@psr1: - shard-rkl: NOTRUN -> [SKIP][225] ([i915#658]) [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-5/igt@kms_feature_discovery@psr1.html * igt@kms_feature_discovery@psr2: - shard-tglu: NOTRUN -> [SKIP][226] ([i915#658]) [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-6/igt@kms_feature_discovery@psr2.html * igt@kms_fence_pin_leak: - shard-dg2: NOTRUN -> [SKIP][227] ([i915#4881]) [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-1/igt@kms_fence_pin_leak.html * igt@kms_flip@2x-flip-vs-blocking-wf-vblank: - shard-rkl: NOTRUN -> [SKIP][228] ([i915#9934]) [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-1/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html * igt@kms_flip@2x-flip-vs-modeset-vs-hang: - shard-tglu-1: NOTRUN -> [SKIP][229] ([i915#3637] / [i915#9934]) +3 other tests skip [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html * igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1: - shard-snb: [PASS][230] -> [TIMEOUT][231] ([i915#14033]) +1 other test timeout [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-snb1/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-snb1/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html * igt@kms_flip@2x-plain-flip: - shard-tglu: NOTRUN -> [SKIP][232] ([i915#3637] / [i915#9934]) +4 other tests skip [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-8/igt@kms_flip@2x-plain-flip.html * igt@kms_flip@2x-plain-flip-interruptible: - shard-dg1: NOTRUN -> [SKIP][233] ([i915#9934]) +3 other tests skip [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-19/igt@kms_flip@2x-plain-flip-interruptible.html * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible: - shard-dg2: NOTRUN -> [SKIP][234] ([i915#9934]) +6 other tests skip [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-7/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html * igt@kms_flip@flip-vs-fences: - shard-dg2: NOTRUN -> [SKIP][235] ([i915#8381]) [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@kms_flip@flip-vs-fences.html - shard-dg1: NOTRUN -> [SKIP][236] ([i915#8381]) [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-15/igt@kms_flip@flip-vs-fences.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-glk: NOTRUN -> [INCOMPLETE][237] ([i915#12745] / [i915#4839] / [i915#6113]) [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk1/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1: - shard-glk: NOTRUN -> [INCOMPLETE][238] ([i915#12745]) [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk1/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling: - shard-dg1: NOTRUN -> [SKIP][239] ([i915#2672] / [i915#3555]) +1 other test skip [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-18/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode: - shard-dg1: NOTRUN -> [SKIP][240] ([i915#2587] / [i915#2672]) +1 other test skip [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling: - shard-tglu: NOTRUN -> [SKIP][241] ([i915#2672] / [i915#3555]) [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode: - shard-tglu: NOTRUN -> [SKIP][242] ([i915#2587] / [i915#2672]) [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling: - shard-tglu-1: NOTRUN -> [SKIP][243] ([i915#2587] / [i915#2672] / [i915#3555]) [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode: - shard-tglu-1: NOTRUN -> [SKIP][244] ([i915#2587] / [i915#2672]) +3 other tests skip [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-default-mode: - shard-mtlp: NOTRUN -> [SKIP][245] ([i915#2672] / [i915#8813]) [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling: - shard-tglu-1: NOTRUN -> [SKIP][246] ([i915#2672] / [i915#3555]) +2 other tests skip [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling: - shard-dg2: NOTRUN -> [SKIP][247] ([i915#2672] / [i915#3555] / [i915#5190]) +4 other tests skip [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-default-mode: - shard-mtlp: NOTRUN -> [SKIP][248] ([i915#2672] / [i915#3555] / [i915#8813]) +2 other tests skip [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode: - shard-dg2: NOTRUN -> [SKIP][249] ([i915#2672]) +4 other tests skip [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-wc: - shard-dg2: NOTRUN -> [SKIP][250] ([i915#15104]) +1 other test skip [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbc-2p-pri-indfb-multidraw: - shard-rkl: NOTRUN -> [SKIP][251] ([i915#1825]) +7 other tests skip [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-render: - shard-tglu: NOTRUN -> [SKIP][252] +47 other tests skip [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt: - shard-dg2: NOTRUN -> [SKIP][253] ([i915#5354]) +17 other tests skip [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt: - shard-dg2: NOTRUN -> [SKIP][254] ([i915#15102]) +2 other tests skip [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt.html - shard-dg1: NOTRUN -> [SKIP][255] ([i915#15102]) [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt: - shard-tglu-1: NOTRUN -> [SKIP][256] ([i915#15102]) +13 other tests skip [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][257] ([i915#8708]) +8 other tests skip [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt: - shard-rkl: NOTRUN -> [SKIP][258] ([i915#15102] / [i915#3023]) +1 other test skip [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt.html - shard-mtlp: NOTRUN -> [SKIP][259] ([i915#8708]) [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt: - shard-dg1: NOTRUN -> [SKIP][260] +9 other tests skip [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][261] ([i915#15104]) +2 other tests skip [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-pwrite: - shard-rkl: NOTRUN -> [SKIP][262] ([i915#15102]) [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-gtt: - shard-tglu: NOTRUN -> [SKIP][263] ([i915#15102]) +16 other tests skip [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-9/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@psr-1p-rte: - shard-dg2: NOTRUN -> [SKIP][264] ([i915#15102] / [i915#3458]) +9 other tests skip [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-rte.html - shard-dg1: NOTRUN -> [SKIP][265] ([i915#15102] / [i915#3458]) +6 other tests skip [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-1p-rte.html * igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt: - shard-mtlp: NOTRUN -> [SKIP][266] ([i915#1825]) +1 other test skip [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc: - shard-dg1: NOTRUN -> [SKIP][267] ([i915#8708]) +7 other tests skip [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-wc.html * igt@kms_hdmi_inject@inject-audio: - shard-snb: [PASS][268] -> [SKIP][269] [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-snb1/igt@kms_hdmi_inject@inject-audio.html [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-snb7/igt@kms_hdmi_inject@inject-audio.html * igt@kms_hdr@bpc-switch-dpms: - shard-dg2: NOTRUN -> [SKIP][270] ([i915#3555] / [i915#8228]) +1 other test skip [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-7/igt@kms_hdr@bpc-switch-dpms.html - shard-dg1: NOTRUN -> [SKIP][271] ([i915#3555] / [i915#8228]) [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-12/igt@kms_hdr@bpc-switch-dpms.html * igt@kms_hdr@invalid-hdr: - shard-tglu: NOTRUN -> [SKIP][272] ([i915#3555] / [i915#8228]) [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-8/igt@kms_hdr@invalid-hdr.html * igt@kms_hdr@static-toggle-dpms: - shard-dg2: [PASS][273] -> [SKIP][274] ([i915#3555] / [i915#8228]) [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-11/igt@kms_hdr@static-toggle-dpms.html [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-3/igt@kms_hdr@static-toggle-dpms.html * igt@kms_hdr@static-toggle-suspend: - shard-tglu-1: NOTRUN -> [SKIP][275] ([i915#3555] / [i915#8228]) +2 other tests skip [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_hdr@static-toggle-suspend.html * igt@kms_joiner@basic-max-non-joiner: - shard-tglu: NOTRUN -> [SKIP][276] ([i915#15283]) [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-9/igt@kms_joiner@basic-max-non-joiner.html * igt@kms_joiner@basic-ultra-joiner: - shard-dg2: NOTRUN -> [SKIP][277] ([i915#12339]) [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_joiner@basic-ultra-joiner.html - shard-dg1: NOTRUN -> [SKIP][278] ([i915#12339]) [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-19/igt@kms_joiner@basic-ultra-joiner.html * igt@kms_panel_fitting@atomic-fastset: - shard-dg2: NOTRUN -> [SKIP][279] ([i915#6301]) +1 other test skip [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-6/igt@kms_panel_fitting@atomic-fastset.html * igt@kms_panel_fitting@legacy: - shard-tglu: NOTRUN -> [SKIP][280] ([i915#6301]) [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-5/igt@kms_panel_fitting@legacy.html * igt@kms_pipe_stress@stress-xrgb8888-ytiled: - shard-dg2: NOTRUN -> [SKIP][281] ([i915#13705]) [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html * igt@kms_plane@plane-panning-bottom-right-suspend: - shard-glk: NOTRUN -> [INCOMPLETE][282] ([i915#13026]) +1 other test incomplete [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk5/igt@kms_plane@plane-panning-bottom-right-suspend.html * igt@kms_plane_lowres@tiling-x: - shard-mtlp: NOTRUN -> [SKIP][283] ([i915#11614] / [i915#3582]) +1 other test skip [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-6/igt@kms_plane_lowres@tiling-x.html * igt@kms_plane_lowres@tiling-x@pipe-c-edp-1: - shard-mtlp: NOTRUN -> [SKIP][284] ([i915#10226] / [i915#11614] / [i915#3582]) +2 other tests skip [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-6/igt@kms_plane_lowres@tiling-x@pipe-c-edp-1.html * igt@kms_plane_lowres@tiling-yf: - shard-dg2: NOTRUN -> [SKIP][285] ([i915#3555] / [i915#8821]) [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_plane_lowres@tiling-yf.html - shard-tglu: NOTRUN -> [SKIP][286] ([i915#3555]) +3 other tests skip [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-7/igt@kms_plane_lowres@tiling-yf.html * igt@kms_plane_multiple@2x-tiling-none: - shard-tglu: NOTRUN -> [SKIP][287] ([i915#13958]) [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-4/igt@kms_plane_multiple@2x-tiling-none.html * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d: - shard-tglu: NOTRUN -> [SKIP][288] ([i915#12247]) +4 other tests skip [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-4/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-d.html * igt@kms_pm_backlight@fade-with-suspend: - shard-tglu: NOTRUN -> [SKIP][289] ([i915#9812]) [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-5/igt@kms_pm_backlight@fade-with-suspend.html * igt@kms_pm_dc@dc5-psr: - shard-dg1: NOTRUN -> [SKIP][290] ([i915#9685]) [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-19/igt@kms_pm_dc@dc5-psr.html * igt@kms_pm_dc@dc5-retention-flops: - shard-tglu: NOTRUN -> [SKIP][291] ([i915#3828]) [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-2/igt@kms_pm_dc@dc5-retention-flops.html * igt@kms_pm_dc@dc6-dpms: - shard-tglu: NOTRUN -> [FAIL][292] ([i915#9295]) [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-5/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_lpsp@kms-lpsp: - shard-tglu-1: NOTRUN -> [SKIP][293] ([i915#3828]) [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_pm_lpsp@kms-lpsp.html * igt@kms_pm_rpm@modeset-non-lpsp-stress: - shard-rkl: [PASS][294] -> [SKIP][295] ([i915#15073]) [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress.html [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf: - shard-dg1: NOTRUN -> [SKIP][296] ([i915#11520]) +3 other tests skip [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-16/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf: - shard-glk10: NOTRUN -> [SKIP][297] ([i915#11520]) +2 other tests skip [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk10/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html - shard-rkl: NOTRUN -> [SKIP][298] ([i915#11520]) [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf@pipe-b-edp-1: - shard-mtlp: NOTRUN -> [SKIP][299] ([i915#9808]) +2 other tests skip [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf@pipe-b-edp-1.html * igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area: - shard-dg2: NOTRUN -> [SKIP][300] ([i915#11520]) +5 other tests skip [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area.html * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf: - shard-glk: NOTRUN -> [SKIP][301] ([i915#11520]) +7 other tests skip [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk1/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf.html * igt@kms_psr2_sf@pr-cursor-plane-update-sf: - shard-tglu: NOTRUN -> [SKIP][302] ([i915#11520]) +4 other tests skip [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-9/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf: - shard-tglu-1: NOTRUN -> [SKIP][303] ([i915#11520]) +3 other tests skip [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb: - shard-snb: NOTRUN -> [SKIP][304] ([i915#11520]) +1 other test skip [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-snb1/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html * igt@kms_psr2_su@page_flip-nv12: - shard-tglu: NOTRUN -> [SKIP][305] ([i915#9683]) [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-8/igt@kms_psr2_su@page_flip-nv12.html * igt@kms_psr@fbc-psr-cursor-plane-move: - shard-dg2: NOTRUN -> [SKIP][306] ([i915#1072] / [i915#9732]) +9 other tests skip [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@kms_psr@fbc-psr-cursor-plane-move.html * igt@kms_psr@fbc-psr2-cursor-mmap-gtt: - shard-glk: NOTRUN -> [SKIP][307] +232 other tests skip [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk1/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html * igt@kms_psr@fbc-psr2-primary-mmap-gtt: - shard-tglu: NOTRUN -> [SKIP][308] ([i915#9732]) +13 other tests skip [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-10/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html * igt@kms_psr@pr-sprite-mmap-cpu: - shard-rkl: NOTRUN -> [SKIP][309] ([i915#1072] / [i915#9732]) [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-1/igt@kms_psr@pr-sprite-mmap-cpu.html * igt@kms_psr@psr-sprite-mmap-cpu: - shard-tglu-1: NOTRUN -> [SKIP][310] ([i915#9732]) +13 other tests skip [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_psr@psr-sprite-mmap-cpu.html * igt@kms_psr@psr-sprite-plane-move: - shard-snb: NOTRUN -> [SKIP][311] +35 other tests skip [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-snb1/igt@kms_psr@psr-sprite-plane-move.html * igt@kms_psr@psr2-cursor-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][312] ([i915#1072] / [i915#9732]) +8 other tests skip [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-16/igt@kms_psr@psr2-cursor-mmap-gtt.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0: - shard-dg1: NOTRUN -> [SKIP][313] ([i915#5289]) +1 other test skip [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-13/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html * igt@kms_scaling_modes@scaling-mode-center: - shard-tglu-1: NOTRUN -> [SKIP][314] ([i915#3555]) +1 other test skip [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_scaling_modes@scaling-mode-center.html * igt@kms_setmode@basic@pipe-a-hdmi-a-1: - shard-rkl: NOTRUN -> [FAIL][315] ([i915#15106]) +2 other tests fail [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-5/igt@kms_setmode@basic@pipe-a-hdmi-a-1.html * igt@kms_sharpness_filter@filter-formats: - shard-dg2: NOTRUN -> [SKIP][316] ([i915#15232]) +2 other tests skip [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-3/igt@kms_sharpness_filter@filter-formats.html * igt@kms_sharpness_filter@filter-scaler-upscale: - shard-mtlp: NOTRUN -> [SKIP][317] ([i915#15232]) [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-6/igt@kms_sharpness_filter@filter-scaler-upscale.html - shard-dg1: NOTRUN -> [SKIP][318] ([i915#15232]) [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-16/igt@kms_sharpness_filter@filter-scaler-upscale.html * igt@kms_sharpness_filter@filter-strength: - shard-tglu: NOTRUN -> [SKIP][319] ([i915#15232]) [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-7/igt@kms_sharpness_filter@filter-strength.html * igt@kms_sharpness_filter@invalid-plane-with-filter: - shard-tglu-1: NOTRUN -> [SKIP][320] ([i915#15232]) +2 other tests skip [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_sharpness_filter@invalid-plane-with-filter.html * igt@kms_vblank@ts-continuation-dpms-suspend: - shard-rkl: NOTRUN -> [INCOMPLETE][321] ([i915#12276]) +1 other test incomplete [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_vblank@ts-continuation-dpms-suspend.html - shard-glk10: NOTRUN -> [INCOMPLETE][322] ([i915#12276]) +1 other test incomplete [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-glk10/igt@kms_vblank@ts-continuation-dpms-suspend.html * igt@kms_vrr@flip-basic-fastset: - shard-tglu-1: NOTRUN -> [SKIP][323] ([i915#9906]) [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_vrr@flip-basic-fastset.html * igt@kms_vrr@flip-suspend: - shard-dg2: NOTRUN -> [SKIP][324] ([i915#15243] / [i915#3555]) [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_vrr@flip-suspend.html * igt@kms_vrr@negative-basic: - shard-tglu: NOTRUN -> [SKIP][325] ([i915#3555] / [i915#9906]) [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-3/igt@kms_vrr@negative-basic.html * igt@kms_writeback@writeback-check-output: - shard-dg1: NOTRUN -> [SKIP][326] ([i915#2437]) [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-15/igt@kms_writeback@writeback-check-output.html * igt@kms_writeback@writeback-check-output-xrgb2101010: - shard-dg2: NOTRUN -> [SKIP][327] ([i915#2437] / [i915#9412]) [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-4/igt@kms_writeback@writeback-check-output-xrgb2101010.html - shard-dg1: NOTRUN -> [SKIP][328] ([i915#2437] / [i915#9412]) [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-18/igt@kms_writeback@writeback-check-output-xrgb2101010.html * igt@kms_writeback@writeback-fb-id-xrgb2101010: - shard-tglu-1: NOTRUN -> [SKIP][329] ([i915#2437] / [i915#9412]) [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@kms_writeback@writeback-fb-id-xrgb2101010.html * igt@kms_writeback@writeback-invalid-parameters: - shard-tglu: NOTRUN -> [SKIP][330] ([i915#2437]) +1 other test skip [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-3/igt@kms_writeback@writeback-invalid-parameters.html * igt@perf@non-zero-reason@0-rcs0: - shard-dg2: NOTRUN -> [FAIL][331] ([i915#9100]) +1 other test fail [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-3/igt@perf@non-zero-reason@0-rcs0.html * igt@perf_pmu@rc6@other-idle-gt0: - shard-dg1: NOTRUN -> [SKIP][332] ([i915#8516]) [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-14/igt@perf_pmu@rc6@other-idle-gt0.html * igt@perf_pmu@semaphore-busy: - shard-dg2: [PASS][333] -> [FAIL][334] ([i915#4349]) +1 other test fail [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-6/igt@perf_pmu@semaphore-busy.html [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-8/igt@perf_pmu@semaphore-busy.html * igt@perf_pmu@semaphore-busy@vcs1: - shard-mtlp: [PASS][335] -> [FAIL][336] ([i915#4349]) +1 other test fail [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-6/igt@perf_pmu@semaphore-busy@vcs1.html [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-5/igt@perf_pmu@semaphore-busy@vcs1.html * igt@prime_vgem@basic-read: - shard-dg2: NOTRUN -> [SKIP][337] ([i915#3291] / [i915#3708]) [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@prime_vgem@basic-read.html * igt@prime_vgem@fence-write-hang: - shard-dg2: NOTRUN -> [SKIP][338] ([i915#3708]) [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-4/igt@prime_vgem@fence-write-hang.html * igt@sriov_basic@enable-vfs-bind-unbind-each: - shard-dg2: NOTRUN -> [SKIP][339] ([i915#9917]) [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-5/igt@sriov_basic@enable-vfs-bind-unbind-each.html * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all: - shard-tglu-1: NOTRUN -> [FAIL][340] ([i915#12910]) [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-1/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html * igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random: - shard-tglu: NOTRUN -> [FAIL][341] ([i915#12910]) +8 other tests fail [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-8/igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random.html #### Possible fixes #### * igt@gem_eio@unwedge-stress: - shard-mtlp: [SKIP][342] ([i915#15178]) -> [PASS][343] [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-8/igt@gem_eio@unwedge-stress.html [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-8/igt@gem_eio@unwedge-stress.html * igt@gem_exec_suspend@basic-s0: - shard-dg2: [INCOMPLETE][344] ([i915#13356]) -> [PASS][345] +1 other test pass [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-3/igt@gem_exec_suspend@basic-s0.html [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-3/igt@gem_exec_suspend@basic-s0.html * igt@gem_exec_suspend@basic-s3-devices: - shard-dg1: [DMESG-WARN][346] ([i915#4423]) -> [PASS][347] +1 other test pass [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg1-15/igt@gem_exec_suspend@basic-s3-devices.html [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-16/igt@gem_exec_suspend@basic-s3-devices.html * igt@i915_module_load@reload-no-display: - shard-snb: [DMESG-WARN][348] ([i915#14545]) -> [PASS][349] [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-snb6/igt@i915_module_load@reload-no-display.html [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-snb1/igt@i915_module_load@reload-no-display.html * igt@i915_pm_rc6_residency@rc6-accuracy: - shard-dg2: [FAIL][350] ([i915#12964]) -> [PASS][351] +1 other test pass [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-7/igt@i915_pm_rc6_residency@rc6-accuracy.html [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-7/igt@i915_pm_rc6_residency@rc6-accuracy.html * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1: - shard-dg2: [FAIL][352] ([i915#5956]) -> [PASS][353] +1 other test pass [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-4/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-4/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html - shard-tglu: [FAIL][354] -> [PASS][355] +1 other test pass [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-tglu-5/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-5/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html * igt@kms_cursor_crc@cursor-onscreen-128x42: - shard-rkl: [FAIL][356] ([i915#13566]) -> [PASS][357] +1 other test pass [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-128x42.html [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-128x42.html - shard-tglu: [FAIL][358] ([i915#13566]) -> [PASS][359] +3 other tests pass [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-tglu-5/igt@kms_cursor_crc@cursor-onscreen-128x42.html [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-5/igt@kms_cursor_crc@cursor-onscreen-128x42.html * igt@kms_dither@fb-8bpc-vs-panel-8bpc: - shard-dg2: [SKIP][360] ([i915#3555]) -> [PASS][361] [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-3/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html * igt@kms_dp_aux_dev: - shard-dg2: [SKIP][362] ([i915#1257]) -> [PASS][363] [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-1/igt@kms_dp_aux_dev.html [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_dp_aux_dev.html * igt@kms_fbcon_fbt@fbc-suspend: - shard-rkl: [INCOMPLETE][364] ([i915#9878]) -> [PASS][365] [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-4/igt@kms_fbcon_fbt@fbc-suspend.html [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-7/igt@kms_fbcon_fbt@fbc-suspend.html * igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a1: - shard-tglu: [FAIL][366] ([i915#14600]) -> [PASS][367] +1 other test pass [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-tglu-3/igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a1.html [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-tglu-4/igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a1.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt: - shard-dg2: [FAIL][368] ([i915#6880]) -> [PASS][369] [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt.html [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt.html * igt@kms_hdr@static-toggle: - shard-dg2: [SKIP][370] ([i915#3555] / [i915#8228]) -> [PASS][371] [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-1/igt@kms_hdr@static-toggle.html [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_hdr@static-toggle.html * igt@kms_hdr@static-toggle-suspend: - shard-rkl: [SKIP][372] ([i915#3555] / [i915#8228]) -> [PASS][373] +1 other test pass [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-7/igt@kms_hdr@static-toggle-suspend.html [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-1/igt@kms_hdr@static-toggle-suspend.html * igt@kms_pm_lpsp@kms-lpsp: - shard-dg2: [SKIP][374] ([i915#9340]) -> [PASS][375] [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-6/igt@kms_pm_lpsp@kms-lpsp.html [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html * igt@kms_pm_rpm@modeset-lpsp: - shard-dg2: [SKIP][376] ([i915#15073]) -> [PASS][377] [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-5/igt@kms_pm_rpm@modeset-lpsp.html [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp.html - shard-rkl: [SKIP][378] ([i915#14544] / [i915#15073]) -> [PASS][379] [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp.html [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp.html * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait: - shard-rkl: [SKIP][380] ([i915#15073]) -> [PASS][381] +1 other test pass [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html * igt@kms_pm_rpm@system-suspend-idle: - shard-dg2: [INCOMPLETE][382] ([i915#14419]) -> [PASS][383] [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-4/igt@kms_pm_rpm@system-suspend-idle.html [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-1/igt@kms_pm_rpm@system-suspend-idle.html * igt@perf_pmu@busy-double-start@vcs1: - shard-dg1: [FAIL][384] ([i915#4349]) -> [PASS][385] +3 other tests pass [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg1-18/igt@perf_pmu@busy-double-start@vcs1.html [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-14/igt@perf_pmu@busy-double-start@vcs1.html * igt@perf_pmu@busy-double-start@vecs0: - shard-mtlp: [FAIL][386] ([i915#4349]) -> [PASS][387] [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-mtlp-4/igt@perf_pmu@busy-double-start@vecs0.html [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-mtlp-8/igt@perf_pmu@busy-double-start@vecs0.html * igt@perf_pmu@busy-double-start@vecs1: - shard-dg2: [FAIL][388] ([i915#4349]) -> [PASS][389] +5 other tests pass [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-7/igt@perf_pmu@busy-double-start@vecs1.html [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html #### Warnings #### * igt@api_intel_bb@crc32: - shard-rkl: [SKIP][390] ([i915#6230]) -> [SKIP][391] ([i915#14544] / [i915#6230]) [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-2/igt@api_intel_bb@crc32.html [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@api_intel_bb@crc32.html * igt@api_intel_bb@object-reloc-keep-cache: - shard-rkl: [SKIP][392] ([i915#14544] / [i915#8411]) -> [SKIP][393] ([i915#8411]) [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@api_intel_bb@object-reloc-keep-cache.html [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@api_intel_bb@object-reloc-keep-cache.html * igt@gem_basic@multigpu-create-close: - shard-rkl: [SKIP][394] ([i915#7697]) -> [SKIP][395] ([i915#14544] / [i915#7697]) [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-3/igt@gem_basic@multigpu-create-close.html [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@gem_basic@multigpu-create-close.html * igt@gem_exec_reloc@basic-write-read: - shard-rkl: [SKIP][396] ([i915#3281]) -> [SKIP][397] ([i915#14544] / [i915#3281]) +5 other tests skip [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-2/igt@gem_exec_reloc@basic-write-read.html [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@gem_exec_reloc@basic-write-read.html * igt@gem_exec_reloc@basic-write-read-noreloc: - shard-rkl: [SKIP][398] ([i915#14544] / [i915#3281]) -> [SKIP][399] ([i915#3281]) +8 other tests skip [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-1/igt@gem_exec_reloc@basic-write-read-noreloc.html * igt@gem_lmem_swapping@parallel-multi: - shard-rkl: [SKIP][400] ([i915#14544] / [i915#4613]) -> [SKIP][401] ([i915#4613]) +1 other test skip [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@gem_lmem_swapping@parallel-multi.html [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-7/igt@gem_lmem_swapping@parallel-multi.html * igt@gem_lmem_swapping@verify-ccs: - shard-rkl: [SKIP][402] ([i915#4613]) -> [SKIP][403] ([i915#14544] / [i915#4613]) [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-8/igt@gem_lmem_swapping@verify-ccs.html [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@gem_lmem_swapping@verify-ccs.html * igt@gem_pread@snoop: - shard-rkl: [SKIP][404] ([i915#3282]) -> [SKIP][405] ([i915#14544] / [i915#3282]) +1 other test skip [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-4/igt@gem_pread@snoop.html [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@gem_pread@snoop.html * igt@gem_readwrite@beyond-eob: - shard-rkl: [SKIP][406] ([i915#14544] / [i915#3282]) -> [SKIP][407] ([i915#3282]) +3 other tests skip [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@gem_readwrite@beyond-eob.html [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@gem_readwrite@beyond-eob.html * igt@gem_userptr_blits@create-destroy-unsync: - shard-rkl: [SKIP][408] ([i915#14544] / [i915#3297]) -> [SKIP][409] ([i915#3297]) [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@gem_userptr_blits@create-destroy-unsync.html [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-3/igt@gem_userptr_blits@create-destroy-unsync.html * igt@gem_userptr_blits@dmabuf-unsync: - shard-rkl: [SKIP][410] ([i915#3297]) -> [SKIP][411] ([i915#14544] / [i915#3297]) +1 other test skip [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-8/igt@gem_userptr_blits@dmabuf-unsync.html [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@gem_userptr_blits@dmabuf-unsync.html * igt@gen9_exec_parse@bb-oversize: - shard-rkl: [SKIP][412] ([i915#2527]) -> [SKIP][413] ([i915#14544] / [i915#2527]) [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-5/igt@gen9_exec_parse@bb-oversize.html [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@gen9_exec_parse@bb-oversize.html * igt@gen9_exec_parse@bb-start-param: - shard-rkl: [SKIP][414] ([i915#14544] / [i915#2527]) -> [SKIP][415] ([i915#2527]) +1 other test skip [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@gen9_exec_parse@bb-start-param.html [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-5/igt@gen9_exec_parse@bb-start-param.html * igt@i915_module_load@resize-bar: - shard-rkl: [SKIP][416] ([i915#6412]) -> [SKIP][417] ([i915#14544] / [i915#6412]) [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-7/igt@i915_module_load@resize-bar.html [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@i915_module_load@resize-bar.html * igt@i915_pm_freq_api@freq-suspend: - shard-rkl: [SKIP][418] ([i915#14544] / [i915#8399]) -> [SKIP][419] ([i915#8399]) +1 other test skip [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@i915_pm_freq_api@freq-suspend.html [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-5/igt@i915_pm_freq_api@freq-suspend.html * igt@i915_pm_freq_mult@media-freq@gt0: - shard-rkl: [SKIP][420] ([i915#6590]) -> [SKIP][421] ([i915#14544] / [i915#6590]) +1 other test skip [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-2/igt@i915_pm_freq_mult@media-freq@gt0.html [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@i915_pm_freq_mult@media-freq@gt0.html * igt@i915_pm_sseu@full-enable: - shard-rkl: [SKIP][422] ([i915#14544] / [i915#4387]) -> [SKIP][423] ([i915#4387]) [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@i915_pm_sseu@full-enable.html [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@i915_pm_sseu@full-enable.html * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels: - shard-rkl: [SKIP][424] ([i915#1769] / [i915#3555]) -> [SKIP][425] ([i915#14544] / [i915#1769] / [i915#3555]) [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html * igt@kms_big_fb@4-tiled-32bpp-rotate-0: - shard-rkl: [SKIP][426] ([i915#14544] / [i915#5286]) -> [SKIP][427] ([i915#5286]) +1 other test skip [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip: - shard-rkl: [SKIP][428] ([i915#5286]) -> [SKIP][429] ([i915#14544] / [i915#5286]) +1 other test skip [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html * igt@kms_big_fb@linear-32bpp-rotate-90: - shard-rkl: [SKIP][430] ([i915#3638]) -> [SKIP][431] ([i915#14544] / [i915#3638]) +2 other tests skip [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-2/igt@kms_big_fb@linear-32bpp-rotate-90.html [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_big_fb@linear-32bpp-rotate-90.html * igt@kms_big_fb@x-tiled-8bpp-rotate-90: - shard-rkl: [SKIP][432] ([i915#14544] / [i915#3638]) -> [SKIP][433] ([i915#3638]) +3 other tests skip [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html * igt@kms_big_fb@yf-tiled-64bpp-rotate-90: - shard-rkl: [SKIP][434] ([i915#14544]) -> [SKIP][435] +13 other tests skip [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html [435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-5/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs: - shard-rkl: [SKIP][436] ([i915#12313] / [i915#14544]) -> [SKIP][437] ([i915#12313]) [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-3/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs: - shard-rkl: [SKIP][438] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][439] ([i915#14098] / [i915#6095]) +16 other tests skip [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs.html [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs.html * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2: - shard-rkl: [SKIP][440] ([i915#14544] / [i915#6095]) -> [SKIP][441] ([i915#6095]) +14 other tests skip [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html [441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs: - shard-rkl: [SKIP][442] ([i915#14098] / [i915#6095]) -> [SKIP][443] ([i915#14098] / [i915#14544] / [i915#6095]) +12 other tests skip [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-1/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html [443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2: - shard-rkl: [SKIP][444] ([i915#6095]) -> [SKIP][445] ([i915#14544] / [i915#6095]) +10 other tests skip [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode: - shard-rkl: [SKIP][446] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][447] ([i915#11151] / [i915#7828]) +4 other tests skip [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html [447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-1/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html * igt@kms_chamelium_hpd@hdmi-hpd-storm-disable: - shard-rkl: [SKIP][448] ([i915#11151] / [i915#7828]) -> [SKIP][449] ([i915#11151] / [i915#14544] / [i915#7828]) +4 other tests skip [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-1/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html * igt@kms_content_protection@atomic: - shard-dg2: [SKIP][450] ([i915#7118] / [i915#9424]) -> [FAIL][451] ([i915#7173]) [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-1/igt@kms_content_protection@atomic.html [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-11/igt@kms_content_protection@atomic.html * igt@kms_content_protection@dp-mst-type-0: - shard-rkl: [SKIP][452] ([i915#14544] / [i915#3116]) -> [SKIP][453] ([i915#3116]) [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-1/igt@kms_content_protection@dp-mst-type-0.html * igt@kms_content_protection@mei-interface: - shard-dg1: [SKIP][454] ([i915#9433]) -> [SKIP][455] ([i915#9424]) [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg1-12/igt@kms_content_protection@mei-interface.html [455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg1-14/igt@kms_content_protection@mei-interface.html * igt@kms_content_protection@type1: - shard-rkl: [SKIP][456] ([i915#14544] / [i915#7118] / [i915#9424]) -> [SKIP][457] ([i915#7118] / [i915#9424]) [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_content_protection@type1.html [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@kms_content_protection@type1.html * igt@kms_content_protection@uevent: - shard-rkl: [SKIP][458] ([i915#7118] / [i915#9424]) -> [SKIP][459] ([i915#14544] / [i915#7118] / [i915#9424]) [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-5/igt@kms_content_protection@uevent.html [459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_content_protection@uevent.html * igt@kms_cursor_crc@cursor-offscreen-512x512: - shard-rkl: [SKIP][460] ([i915#13049]) -> [SKIP][461] ([i915#13049] / [i915#14544]) [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-2/igt@kms_cursor_crc@cursor-offscreen-512x512.html [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html * igt@kms_cursor_crc@cursor-offscreen-max-size: - shard-rkl: [SKIP][462] ([i915#14544] / [i915#3555]) -> [SKIP][463] ([i915#3555]) +1 other test skip [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-max-size.html [463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-max-size.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size: - shard-rkl: [SKIP][464] ([i915#14544] / [i915#4103]) -> [SKIP][465] ([i915#4103]) +1 other test skip [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html * igt@kms_cursor_legacy@cursora-vs-flipb-legacy: - shard-rkl: [SKIP][466] -> [SKIP][467] ([i915#14544]) +7 other tests skip [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-1/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html [467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html * igt@kms_dirtyfb@drrs-dirtyfb-ioctl: - shard-rkl: [SKIP][468] ([i915#9723]) -> [SKIP][469] ([i915#14544] / [i915#9723]) [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-2/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html * igt@kms_dp_aux_dev: - shard-rkl: [SKIP][470] ([i915#1257]) -> [SKIP][471] ([i915#1257] / [i915#14544]) [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-2/igt@kms_dp_aux_dev.html [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_dp_aux_dev.html * igt@kms_dp_linktrain_fallback@dp-fallback: - shard-rkl: [SKIP][472] ([i915#13707] / [i915#14544]) -> [SKIP][473] ([i915#13707]) [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_dp_linktrain_fallback@dp-fallback.html [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@kms_dp_linktrain_fallback@dp-fallback.html * igt@kms_feature_discovery@chamelium: - shard-rkl: [SKIP][474] ([i915#14544] / [i915#4854]) -> [SKIP][475] ([i915#4854]) [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_feature_discovery@chamelium.html [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-2/igt@kms_feature_discovery@chamelium.html * igt@kms_flip@2x-absolute-wf_vblank-interruptible: - shard-rkl: [SKIP][476] ([i915#14544] / [i915#9934]) -> [SKIP][477] ([i915#9934]) +3 other tests skip [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-7/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset: - shard-rkl: [SKIP][478] ([i915#9934]) -> [SKIP][479] ([i915#14544] / [i915#9934]) +1 other test skip [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-7/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset.html [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling: - shard-rkl: [SKIP][480] ([i915#14544] / [i915#2672] / [i915#3555]) -> [SKIP][481] ([i915#2672] / [i915#3555]) +2 other tests skip [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode: - shard-rkl: [SKIP][482] ([i915#14544] / [i915#2672]) -> [SKIP][483] ([i915#2672]) +2 other tests skip [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling: - shard-rkl: [SKIP][484] ([i915#2672] / [i915#3555]) -> [SKIP][485] ([i915#14544] / [i915#2672] / [i915#3555]) [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode: - shard-rkl: [SKIP][486] ([i915#2672]) -> [SKIP][487] ([i915#14544] / [i915#2672]) [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt: - shard-rkl: [SKIP][488] ([i915#1825]) -> [SKIP][489] ([i915#14544] / [i915#1825]) +17 other tests skip [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html * igt@kms_frontbuffer_tracking@fbc-tiling-4: - shard-rkl: [SKIP][490] ([i915#5439]) -> [SKIP][491] ([i915#14544] / [i915#5439]) [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-tiling-4.html [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-tiling-4.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw: - shard-rkl: [SKIP][492] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][493] ([i915#15102] / [i915#3023]) +12 other tests skip [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html [493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite: - shard-dg2: [SKIP][494] ([i915#15102] / [i915#3458]) -> [SKIP][495] ([i915#10433] / [i915#15102] / [i915#3458]) +3 other tests skip [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html [495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt: - shard-rkl: [SKIP][496] ([i915#14544] / [i915#1825]) -> [SKIP][497] ([i915#1825]) +24 other tests skip [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html [497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt: - shard-rkl: [SKIP][498] ([i915#15102] / [i915#3023]) -> [SKIP][499] ([i915#14544] / [i915#15102] / [i915#3023]) +8 other tests skip [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html [499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render: - shard-dg2: [SKIP][500] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][501] ([i915#15102] / [i915#3458]) [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc: - shard-rkl: [SKIP][502] ([i915#15102]) -> [SKIP][503] ([i915#14544] / [i915#15102]) +2 other tests skip [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html [503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-render: - shard-rkl: [SKIP][504] ([i915#14544] / [i915#15102]) -> [SKIP][505] ([i915#15102]) +1 other test skip [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-render.html [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-render.html * igt@kms_joiner@basic-ultra-joiner: - shard-rkl: [SKIP][506] ([i915#12339]) -> [SKIP][507] ([i915#12339] / [i915#14544]) [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-7/igt@kms_joiner@basic-ultra-joiner.html [507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_joiner@basic-ultra-joiner.html * igt@kms_joiner@invalid-modeset-force-ultra-joiner: - shard-rkl: [SKIP][508] ([i915#12394] / [i915#14544]) -> [SKIP][509] ([i915#12394]) [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html [509]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-7/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html * igt@kms_plane_lowres@tiling-yf: - shard-rkl: [SKIP][510] ([i915#3555]) -> [SKIP][511] ([i915#14544] / [i915#3555]) +1 other test skip [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-5/igt@kms_plane_lowres@tiling-yf.html [511]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_plane_lowres@tiling-yf.html * igt@kms_plane_multiple@tiling-4: - shard-rkl: [SKIP][512] ([i915#14259] / [i915#14544]) -> [SKIP][513] ([i915#14259]) [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_plane_multiple@tiling-4.html [513]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-2/igt@kms_plane_multiple@tiling-4.html * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b: - shard-rkl: [SKIP][514] ([i915#12247]) -> [SKIP][515] ([i915#12247] / [i915#14544]) +3 other tests skip [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-5/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html [515]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a: - shard-rkl: [SKIP][516] ([i915#12247] / [i915#14544]) -> [SKIP][517] ([i915#12247]) +3 other tests skip [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html [517]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html * igt@kms_pm_backlight@bad-brightness: - shard-rkl: [SKIP][518] ([i915#14544] / [i915#5354]) -> [SKIP][519] ([i915#5354]) +1 other test skip [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_pm_backlight@bad-brightness.html [519]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-2/igt@kms_pm_backlight@bad-brightness.html * igt@kms_pm_backlight@fade-with-dpms: - shard-rkl: [SKIP][520] ([i915#5354]) -> [SKIP][521] ([i915#14544] / [i915#5354]) [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-2/igt@kms_pm_backlight@fade-with-dpms.html [521]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_pm_backlight@fade-with-dpms.html * igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area: - shard-rkl: [SKIP][522] ([i915#11520]) -> [SKIP][523] ([i915#11520] / [i915#14544]) +3 other tests skip [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-7/igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area.html [523]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area.html * igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area: - shard-rkl: [SKIP][524] ([i915#11520] / [i915#14544]) -> [SKIP][525] ([i915#11520]) +4 other tests skip [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html [525]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-2/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html * igt@kms_psr@pr-cursor-render: - shard-rkl: [SKIP][526] ([i915#1072] / [i915#9732]) -> [SKIP][527] ([i915#1072] / [i915#14544] / [i915#9732]) +8 other tests skip [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-8/igt@kms_psr@pr-cursor-render.html [527]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_psr@pr-cursor-render.html * igt@kms_psr@psr-cursor-render: - shard-rkl: [SKIP][528] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][529] ([i915#1072] / [i915#9732]) +11 other tests skip [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_psr@psr-cursor-render.html [529]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-8/igt@kms_psr@psr-cursor-render.html * igt@kms_psr_stress_test@flip-primary-invalidate-overlay: - shard-rkl: [SKIP][530] ([i915#14544] / [i915#9685]) -> [SKIP][531] ([i915#9685]) +1 other test skip [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html [531]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-1/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html * igt@kms_sharpness_filter@filter-formats: - shard-rkl: [SKIP][532] ([i915#14544] / [i915#15232]) -> [SKIP][533] ([i915#15232]) +2 other tests skip [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_sharpness_filter@filter-formats.html [533]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-7/igt@kms_sharpness_filter@filter-formats.html * igt@kms_sharpness_filter@filter-strength: - shard-rkl: [SKIP][534] ([i915#15232]) -> [SKIP][535] ([i915#14544] / [i915#15232]) [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-3/igt@kms_sharpness_filter@filter-strength.html [535]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_sharpness_filter@filter-strength.html * igt@kms_vrr@flip-suspend: - shard-rkl: [SKIP][536] ([i915#15243] / [i915#3555]) -> [SKIP][537] ([i915#14544] / [i915#15243] / [i915#3555]) [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-1/igt@kms_vrr@flip-suspend.html [537]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-6/igt@kms_vrr@flip-suspend.html * igt@kms_vrr@max-min: - shard-rkl: [SKIP][538] ([i915#14544] / [i915#9906]) -> [SKIP][539] ([i915#9906]) [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@kms_vrr@max-min.html [539]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-3/igt@kms_vrr@max-min.html * igt@prime_vgem@basic-write: - shard-rkl: [SKIP][540] ([i915#14544] / [i915#3291] / [i915#3708]) -> [SKIP][541] ([i915#3291] / [i915#3708]) [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8634/shard-rkl-6/igt@prime_vgem@basic-write.html [541]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/shard-rkl-1/igt@prime_vgem@basic-write.html [i915#10226]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10226 [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307 [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433 [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434 [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072 [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151 [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520 [i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527 [i915#11614]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11614 [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061 [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247 [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276 [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313 [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339 [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392 [i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394 [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257 [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745 [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761 [i915#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796 [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910 [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964 [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026 [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046 [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049 [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356 [i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363 [i915#1339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1339 [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566 [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691 [i915#13705]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13705 [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707 [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748 [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749 [i915#13786]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13786 [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790 [i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809 [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958 [i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033 [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073 [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098 [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118 [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259 [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419 [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544 [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545 [i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600 [i915#14785]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14785 [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073 [i915#15095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15095 [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102 [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104 [i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106 [i915#15178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15178 [i915#15232]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15232 [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243 [i915#15283]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15283 [i915#15285]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15285 [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769 [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839 [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527 [i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575 [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587 [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658 [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672 [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681 [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280 [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856 [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023 [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116 [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282 [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291 [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299 [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458 [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555 [i915#3582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3582 [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637 [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638 [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708 [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742 [i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804 [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828 [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840 [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083 [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103 [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212 [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270 [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349 [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387 [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423 [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525 [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537 [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538 [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613 [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812 [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817 [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839 [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852 [i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854 [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860 [i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881 [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885 [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138 [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190 [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286 [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289 [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354 [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439 [i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723 [i915#5882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5882 [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956 [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095 [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113 [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230 [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245 [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301 [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335 [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344 [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412 [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658 [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590 [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880 [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944 [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116 [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118 [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173 [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582 [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697 [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828 [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228 [i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381 [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399 [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411 [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428 [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516 [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555 [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708 [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813 [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814 [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821 [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053 [i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100 [i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295 [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323 [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340 [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412 [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424 [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433 [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683 [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685 [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 [i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808 [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809 [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812 [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878 [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906 [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917 [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_8634 -> IGTPW_14083 CI-20190529: 20190529 CI_DRM_17572: a95032b2166b5ae428c065917b843a1caf1e82b8 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_14083: 14083 IGT_8634: 8634 == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14083/index.html [-- Attachment #2: Type: text/html, Size: 173469 bytes --] ^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 0/5] Randomize PAT test subset 2025-11-19 23:18 [PATCH 0/2] Randomize PAT test subset Zongyao Bai ` (5 preceding siblings ...) 2025-11-20 12:33 ` ✗ i915.CI.Full: " Patchwork @ 2026-04-06 22:26 ` Zongyao Bai 2026-04-06 22:26 ` [PATCH 1/5] fixup! tests/intel/xe_pat: limit number of dynamic tests Zongyao Bai ` (4 more replies) 2026-04-06 22:35 ` ✗ Fi.CI.BUILD: failure for Randomize PAT test subset (rev2) Patchwork 2026-04-06 23:15 ` [PATCH v3 0/5] Randomize PAT test subset Zongyao Bai 8 siblings, 5 replies; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 22:26 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai From Xe2 onwards, the PAT index has become large, making exhaustive testing of all combinations impractical. This patch introduces a hybrid testing approach to maintain comprehensive coverage. The PAT index test list is constructed using a two-phase approach: Mandatory Entries and Random Entries. v2: Modify patch tests/intel/xe_pat: switch PAT tests to igt_srandom() remove igt_srandom() because it is called in common_init(). v3: - Separate patches based on their intended goals and features. - Dynamically generating test modes from the platform PAT instead of hardcoded tables.(suggested by Xin Wang) - Rebase Zongyao Bai (5): fixup! tests/intel/xe_pat: limit number of dynamic tests fixup! tests/xe: add some vm_bind pat_index tests tests/intel/xe_pat: cache and decode PAT entries tests/intel/xe_pat: detect wt support from cached PAT entries tests/intel/xe_pat: randomly generate test PAT set to cover more PAT index tests/intel/xe_pat.c | 371 ++++++++++++++++++++++++++++++++----------- 1 file changed, 275 insertions(+), 96 deletions(-) -- 2.43.0 ^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 1/5] fixup! tests/intel/xe_pat: limit number of dynamic tests 2026-04-06 22:26 ` [PATCH 0/5] " Zongyao Bai @ 2026-04-06 22:26 ` Zongyao Bai 2026-04-06 22:42 ` Dixit, Ashutosh 2026-04-06 22:27 ` [PATCH 2/5] fixup! tests/xe: add some vm_bind pat_index tests Zongyao Bai ` (3 subsequent siblings) 4 siblings, 1 reply; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 22:26 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai Fix typo error of r1_entry.force_cpu_wc Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> --- tests/intel/xe_pat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index 81c28677a..e53e08877 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -1515,7 +1515,7 @@ static void subtest_pat_index_modes_with_regions(int fd, r1_entry.force_cpu_wc, p.r1_compressed); igt_debug("[r2]: r: %u, idx: %u (%s), coh: %u, wc: %d, comp: %d, w: %u, h: %u, a: %u\n", p.r2, p.r2_pat_index, r2_entry.name, r2_entry.coh_mode, - r1_entry.force_cpu_wc, p.r2_compressed, + r2_entry.force_cpu_wc, p.r2_compressed, p.size->width, p.size->height, p.size->alignment); -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [PATCH 1/5] fixup! tests/intel/xe_pat: limit number of dynamic tests 2026-04-06 22:26 ` [PATCH 1/5] fixup! tests/intel/xe_pat: limit number of dynamic tests Zongyao Bai @ 2026-04-06 22:42 ` Dixit, Ashutosh 2026-04-06 22:53 ` Bai, Zongyao 0 siblings, 1 reply; 23+ messages in thread From: Dixit, Ashutosh @ 2026-04-06 22:42 UTC (permalink / raw) To: Zongyao Bai; +Cc: igt-dev, x.wang On Mon, 06 Apr 2026 15:26:59 -0700, Zongyao Bai wrote: > About: "fixup! tests/intel/xe_pat: limit number of dynamic tests" We don't rebase upstream branches so 'fixup!' doesn't make sense. Please resend as regular patches (with a different title), when you send the next version. You can add a 'Fixes :' tag (similar to kernel) if you want to reference the previous patch being fixed. Thanks. ^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 1/5] fixup! tests/intel/xe_pat: limit number of dynamic tests 2026-04-06 22:42 ` Dixit, Ashutosh @ 2026-04-06 22:53 ` Bai, Zongyao 0 siblings, 0 replies; 23+ messages in thread From: Bai, Zongyao @ 2026-04-06 22:53 UTC (permalink / raw) To: Dixit, Ashutosh; +Cc: igt-dev, x.wang On 4/6/2026 3:42 PM, Dixit, Ashutosh wrote: > On Mon, 06 Apr 2026 15:26:59 -0700, Zongyao Bai wrote: > About: "fixup! tests/intel/xe_pat: limit number of dynamic tests" > > We don't rebase upstream branches so 'fixup!' doesn't make sense. Please > resend as regular patches (with a different title), when you send the next > version. You can add a 'Fixes :' tag (similar to kernel) if you want to > reference the previous patch being fixed. Thanks. Got it. Thanks! ^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 2/5] fixup! tests/xe: add some vm_bind pat_index tests 2026-04-06 22:26 ` [PATCH 0/5] " Zongyao Bai 2026-04-06 22:26 ` [PATCH 1/5] fixup! tests/intel/xe_pat: limit number of dynamic tests Zongyao Bai @ 2026-04-06 22:27 ` Zongyao Bai 2026-04-06 22:27 ` [PATCH 3/5] tests/intel/xe_pat: cache and decode PAT entries Zongyao Bai ` (2 subsequent siblings) 4 siblings, 0 replies; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 22:27 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai Remove manual seed initialization and srand() call from igt_fixture(). The IGT framework already handles random seed initialization via igt_srandom() Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> --- tests/intel/xe_pat.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index e53e08877..79f9a87aa 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -2213,15 +2213,8 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL) int fd; igt_fixture() { - uint32_t seed; - fd = drm_open_driver(DRIVER_XE); dev_id = intel_get_drm_devid(fd); - - seed = time(NULL); - srand(seed); - igt_debug("seed: %d\n", seed); - xe_device_get(fd); } -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH 3/5] tests/intel/xe_pat: cache and decode PAT entries 2026-04-06 22:26 ` [PATCH 0/5] " Zongyao Bai 2026-04-06 22:26 ` [PATCH 1/5] fixup! tests/intel/xe_pat: limit number of dynamic tests Zongyao Bai 2026-04-06 22:27 ` [PATCH 2/5] fixup! tests/xe: add some vm_bind pat_index tests Zongyao Bai @ 2026-04-06 22:27 ` Zongyao Bai 2026-04-06 22:27 ` [PATCH 4/5] tests/intel/xe_pat: detect wt support from cached " Zongyao Bai 2026-04-06 22:27 ` [PATCH 5/5] tests/intel/xe_pat: randomly generate test PAT set to cover more PAT index Zongyao Bai 4 siblings, 0 replies; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 22:27 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai Add local PAT cache structures to store raw and decoded PAT entry data, along with helpers to decode PAT fields and initialize the cache from the Xe PAT software configuration. This prepares xe_pat for dynamically generating test modes from the platform PAT layout instead of relying solely on hardcoded tables. Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> --- tests/intel/xe_pat.c | 130 ++++++++++++++++++++++++++++++++----------- 1 file changed, 99 insertions(+), 31 deletions(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index 79f9a87aa..94c82ff29 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -33,14 +33,65 @@ #include "xe/xe_query.h" #include "xe/xe_util.h" -#define XE_COH_NONE 1 -#define XE_COH_AT_LEAST_1WAY 2 +#define XE_COH_NONE 1 +#define XE_COH_AT_LEAST_1WAY 2 +#define XE_COH_1WAY 2 +#define XE_COH_2WAY 3 +#define TEST_MODE_CNT 12 +#define TEST_MODE_CNT_SIMULATE 5 +#define TEST_COMMON_MODE_MAX 4 +#define PAT_NAME_MAX_LEN 64 /* * PAT index 18: XA (eXclusive Access) + UC (Uncached). */ #define XE_PAT_IDX_XA_UC 18 +#define REG_FIELD_GET(__mask, __val) \ + ((uint32_t)FIELD_GET(__mask, __val)) + +#define XE2_NO_PROMOTE REG_BIT(10) +#define XE2_COMP_EN REG_BIT(9) +#define XE2_L3_CLOS GENMASK(7, 6) +#define XE2_L3_POLICY GENMASK(5, 4) +#define XE2_L4_POLICY GENMASK(3, 2) +#define XE2_COH_MODE GENMASK(1, 0) + +#define L3_CACHE_POLICY_WB 0 +#define L3_CACHE_POLICY_XD 1 +#define L3_CACHE_POLICY_XA 2 +#define L3_CACHE_POLICY_UC 3 + +#define L4_CACHE_POLICY_WB 0 +#define L4_CACHE_POLICY_WT 1 +#define L4_CACHE_POLICY_UC 3 + +/* Pre-Xe2 PAT bit fields (from kernel xe_pat.c) */ +#define XELP_MEM_TYPE_MASK GENMASK(1, 0) + +struct local_pat_entry { + uint8_t index; /* PAT index (0-31) */ + uint32_t pat; /* Raw register value from debugfs */ + bool rsvd; /* Reserved entry (marked with * in debugfs) */ + /* Decoded fields from pat register */ + bool no_promote; + bool comp_en; + uint8_t pat_clos; + uint8_t l3_policy; + uint8_t l4_policy; + uint8_t coh_mode; +}; + +struct local_pat_cache { + struct local_pat_entry entries[XE_PAT_MAX_ENTRIES]; + int n_entries; /* Number of platform valid entries */ + bool has_comp_en; /* true if platform has COMP_EN (Compression Enable) PAT entry */ + bool has_wt; /* true if platform has WT (Write-Through) PAT entry */ +}; + +/* Global PAT cache - populated once from debugfs, reused by all subtests */ +static struct local_pat_cache local_pat_cache; + static bool do_slow_check; static char bus_addr[NAME_MAX]; static struct pci_device *pci_dev; @@ -97,35 +148,6 @@ static void userptr_coh_none(int fd) munmap(data, size); xe_vm_destroy(fd, vm); } -#define REG_FIELD_GET(__mask, __val) \ - ((uint32_t)FIELD_GET(__mask, __val)) - -#define XE2_NO_PROMOTE REG_BIT(10) -#define XE2_COMP_EN REG_BIT(9) -#define XE2_L3_CLOS GENMASK(7, 6) -#define XE2_L3_POLICY GENMASK(5, 4) -#define XE2_L4_POLICY GENMASK(3, 2) -#define XE2_COH_MODE GENMASK(1, 0) - -#define L3_CLOS1 1 -#define L3_CLOS2 2 -#define L3_CLOS3 3 - -#define L3_CACHE_POLICY_WB 0 -#define L3_CACHE_POLICY_XD 1 -#define L3_CACHE_POLICY_UC 3 - -#define L4_CACHE_POLICY_WB 0 -#define L4_CACHE_POLICY_WT 1 -#define L4_CACHE_POLICY_UC 3 - -#define COH_MODE_NONE 0 -#define COH_MODE_1WAY 2 -#define COH_MODE_2WAY 3 - -/* Pre-Xe2 PAT bit fields (from kernel xe_pat.c) */ -#define XELP_MEM_TYPE_MASK GENMASK(1, 0) - static bool pat_entry_is_uc(unsigned int gfx_ver, uint32_t pat) { if (gfx_ver >= IP_VER(20, 0)) @@ -181,6 +203,47 @@ static int xe_fetch_pat_sw_config(int fd, struct intel_pat_cache *pat_sw_config) return parsed; } +static void decode_pat_entry(struct local_pat_entry *entry, bool has_comp_en) +{ + uint32_t pat = entry->pat; + + entry->no_promote = !!(pat & XE2_NO_PROMOTE); + entry->pat_clos = REG_FIELD_GET(XE2_L3_CLOS, pat); + entry->l3_policy = REG_FIELD_GET(XE2_L3_POLICY, pat); + entry->l4_policy = REG_FIELD_GET(XE2_L4_POLICY, pat); + entry->coh_mode = REG_FIELD_GET(XE2_COH_MODE, pat); + + if (has_comp_en) + entry->comp_en = !!(pat & XE2_COMP_EN); + else + entry->comp_en = false; +} + +/* init local_pat_cache */ +static void init_pat_cache(int fd) +{ + struct intel_pat_cache raw_cache = {}; + + local_pat_cache.n_entries = xe_fetch_pat_sw_config(fd, &raw_cache); + local_pat_cache.has_comp_en = HAS_FLATCCS(intel_get_drm_devid(fd)); + local_pat_cache.has_wt = false; + + for (int i = 0; i < local_pat_cache.n_entries; i++) { + local_pat_cache.entries[i].index = i; + local_pat_cache.entries[i].pat = raw_cache.entries[i].pat; + local_pat_cache.entries[i].rsvd = raw_cache.entries[i].rsvd; + decode_pat_entry(&local_pat_cache.entries[i], local_pat_cache.has_comp_en); + + if (!local_pat_cache.entries[i].rsvd && + local_pat_cache.entries[i].l4_policy == L4_CACHE_POLICY_WT) + local_pat_cache.has_wt = true; + } + + igt_debug("PAT cache initialized: n_entries=%d, has_comp_en=%d, has_wt=%d\n", + local_pat_cache.n_entries, local_pat_cache.has_comp_en, + local_pat_cache.has_wt); +} + /** * SUBTEST: pat-sanity * Test category: functionality test @@ -2216,6 +2279,11 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL) fd = drm_open_driver(DRIVER_XE); dev_id = intel_get_drm_devid(fd); xe_device_get(fd); + + if (intel_graphics_ver(dev_id) >= IP_VER(20, 0)) + init_pat_cache(fd); + else + local_pat_cache.has_wt = true; } igt_subtest("pat-sanity") -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH 4/5] tests/intel/xe_pat: detect wt support from cached PAT entries 2026-04-06 22:26 ` [PATCH 0/5] " Zongyao Bai ` (2 preceding siblings ...) 2026-04-06 22:27 ` [PATCH 3/5] tests/intel/xe_pat: cache and decode PAT entries Zongyao Bai @ 2026-04-06 22:27 ` Zongyao Bai 2026-04-06 22:27 ` [PATCH 5/5] tests/intel/xe_pat: randomly generate test PAT set to cover more PAT index Zongyao Bai 4 siblings, 0 replies; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 22:27 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai Use local_pat_cache.has_wt instead of hardcoded platform checks when validating and exercising wt PAT modes. Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> --- tests/intel/xe_pat.c | 64 +++++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 30 deletions(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index 94c82ff29..c799c7b67 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -136,10 +136,12 @@ static void userptr_coh_none(int fd) size, DRM_XE_VM_BIND_OP_MAP_USERPTR, 0, NULL, 0, 0, intel_get_pat_idx_uc(fd), 0), -EINVAL); - igt_assert_eq(__xe_vm_bind(fd, vm, 0, 0, to_user_pointer(data), 0x40000, - size, DRM_XE_VM_BIND_OP_MAP_USERPTR, 0, NULL, 0, 0, - intel_get_pat_idx_wt(fd), 0), - -EINVAL); + if (local_pat_cache.has_wt) { + igt_assert_eq(__xe_vm_bind(fd, vm, 0, 0, to_user_pointer(data), 0x40000, + size, DRM_XE_VM_BIND_OP_MAP_USERPTR, 0, NULL, 0, 0, + intel_get_pat_idx_wt(fd), 0), + -EINVAL); + } igt_assert_eq(__xe_vm_bind(fd, vm, 0, 0, to_user_pointer(data), 0x40000, size, DRM_XE_VM_BIND_OP_MAP_USERPTR, 0, NULL, 0, 0, XE_PAT_IDX_XA_UC, 0), @@ -254,28 +256,26 @@ static void pat_sanity(int fd) uint16_t dev_id = intel_get_drm_devid(fd); unsigned int gfx_ver = intel_graphics_ver(dev_id); struct intel_pat_cache pat_sw_config = {}; - int32_t parsed; - bool has_uc_comp = false, has_wt = false; + bool has_uc_comp = false; + + xe_fetch_pat_sw_config(fd, &pat_sw_config); - parsed = xe_fetch_pat_sw_config(fd, &pat_sw_config); + if (local_pat_cache.has_comp_en) { + for (int i = 0; i < local_pat_cache.n_entries; i++) { + struct local_pat_entry *e = &local_pat_cache.entries[i]; - if (gfx_ver >= IP_VER(20, 0)) { - for (int i = 0; i < parsed; i++) { - uint32_t pat = pat_sw_config.entries[i].pat; - if (pat_sw_config.entries[i].rsvd) + if (e->rsvd) + continue; + + if (!e->comp_en) continue; - if (!!(pat & XE2_COMP_EN) && - REG_FIELD_GET(XE2_L3_POLICY, pat) == L3_CACHE_POLICY_UC && - REG_FIELD_GET(XE2_L4_POLICY, pat) == L4_CACHE_POLICY_UC) { + + if (e->l3_policy == L3_CACHE_POLICY_UC && + e->l4_policy == L4_CACHE_POLICY_UC) { has_uc_comp = true; - } - if (REG_FIELD_GET(XE2_L3_POLICY, pat) == L3_CACHE_POLICY_XD && - REG_FIELD_GET(XE2_L4_POLICY, pat) == L4_CACHE_POLICY_WT) { - has_wt = true; + break; } } - } else { - has_wt = true; } /* @@ -288,7 +288,7 @@ static void pat_sanity(int fd) igt_assert_f(pat_entry_is_wb(gfx_ver, pat_sw_config.entries[pat_sw_config.wb].pat), "WB index %d does not point to a WB/XA/XD entry (pat=%#x)\n", pat_sw_config.wb, pat_sw_config.entries[pat_sw_config.wb].pat); - if (has_wt) + if (local_pat_cache.has_wt) igt_assert_f(pat_entry_is_wt(gfx_ver, pat_sw_config.entries[pat_sw_config.wt].pat), "WT index %d does not point to a WT entry (pat=%#x)\n", pat_sw_config.wt, pat_sw_config.entries[pat_sw_config.wt].pat); @@ -400,11 +400,13 @@ static void pat_index_all(int fd) 0); xe_vm_unbind_sync(fd, vm, 0, 0x40000, size); - igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, - size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, - intel_get_pat_idx_wt(fd), 0), - 0); - xe_vm_unbind_sync(fd, vm, 0, 0x40000, size); + if (local_pat_cache.has_wt) { + igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, + size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, + intel_get_pat_idx_wt(fd), 0), + 0); + xe_vm_unbind_sync(fd, vm, 0, 0x40000, size); + } igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, @@ -474,10 +476,12 @@ static void pat_index_all(int fd) intel_get_pat_idx_uc(fd), 0), -EINVAL); - igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, - size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, - intel_get_pat_idx_wt(fd), 0), - -EINVAL); + if (local_pat_cache.has_wt) { + igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, + size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, + intel_get_pat_idx_wt(fd), 0), + -EINVAL); + } igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH 5/5] tests/intel/xe_pat: randomly generate test PAT set to cover more PAT index 2026-04-06 22:26 ` [PATCH 0/5] " Zongyao Bai ` (3 preceding siblings ...) 2026-04-06 22:27 ` [PATCH 4/5] tests/intel/xe_pat: detect wt support from cached " Zongyao Bai @ 2026-04-06 22:27 ` Zongyao Bai 4 siblings, 0 replies; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 22:27 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai Replace hardcoded xe2_pat_index_modes[] and bmg_g21_pat_index_modes[] tables with dynamic generation test PAT set. Generate descriptive mode names from decoded PAT fields, keep a small set of common modes first, then fill the remaining slots from a shuffled set of valid entries. This exercises more PAT indices than the previous handpicked subset. It avoids manual updates to platform-specific Xe2 PAT tables. Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> --- tests/intel/xe_pat.c | 168 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 141 insertions(+), 27 deletions(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index c799c7b67..f11bd4a30 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -1346,7 +1346,7 @@ struct pat_index_entry { uint8_t pat_index; bool compressed; - const char *name; + char name[PAT_NAME_MAX_LEN]; uint16_t coh_mode; bool force_cpu_wc; }; @@ -1388,29 +1388,147 @@ const struct pat_index_entry xelpg_pat_index_modes[] = { { NULL, 4, false, "2way-atomics-cpu-wc", XE_COH_AT_LEAST_1WAY, true }, }; -const struct pat_index_entry xe2_pat_index_modes[] = { - XE_COMMON_PAT_INDEX_MODES, +static struct pat_index_entry pat_index_modes[TEST_MODE_CNT * 2]; - /* Too many, just pick some of the interesting ones */ - { NULL, 1, false, "1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way-cpu-wc", XE_COH_AT_LEAST_1WAY, true }, - { NULL, 5, false, "uc-1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 12, true, "uc-comp", XE_COH_NONE }, - { NULL, 31, false, "c3-2way", XE_COH_AT_LEAST_1WAY }, -}; +static void generate_pat_entry_name(struct local_pat_entry *entry, char *name_buf, + bool cpu_wc) +{ + const char *l3_policy_str[] = { "-l3_wb", "-l3_xd", "-l3_xa", "-l3_uc" }; + const char *l4_policy_str[] = { "-l4_wb", "-l4_wt", "", "-l4_uc" }; + const char *coh_str; + + if (entry->coh_mode == XE_COH_1WAY) + coh_str = "-1way"; + else if (entry->coh_mode == XE_COH_2WAY) + coh_str = "-2way"; + else + coh_str = ""; + + snprintf(name_buf, PAT_NAME_MAX_LEN, "c%u%s%s%s%s%s", + entry->pat_clos, + l3_policy_str[entry->l3_policy & 3], + l4_policy_str[entry->l4_policy & 3], + coh_str, + entry->comp_en ? "-comp" : "", + cpu_wc ? "-cpu_wc" : ""); +} -const struct pat_index_entry bmg_g21_pat_index_modes[] = { - XE_COMMON_PAT_INDEX_MODES, +static void add_pat_mode(struct pat_index_entry *modes, int idx, int pat_idx, bool cpu_wc) +{ + struct local_pat_entry *entry = &local_pat_cache.entries[pat_idx]; + + modes[idx].get_pat_index = NULL; + modes[idx].pat_index = pat_idx; + modes[idx].compressed = entry->comp_en; + modes[idx].coh_mode = + (entry->coh_mode >= XE_COH_1WAY) ? XE_COH_AT_LEAST_1WAY : XE_COH_NONE; + modes[idx].force_cpu_wc = cpu_wc; + generate_pat_entry_name(entry, modes[idx].name, cpu_wc); +} - /* Too many, just pick some of the interesting ones */ - { NULL, 1, false, "1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way-cpu-wc", XE_COH_AT_LEAST_1WAY, true }, - { NULL, 5, false, "uc-1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 12, true, "uc-comp", XE_COH_NONE }, - { NULL, 27, false, "c2-2way", XE_COH_AT_LEAST_1WAY }, -}; +/* + * Build pat_index_modes[] test table: + * 1. Common modes first (WT, Coherent, Non-coherent) + * 2. Random modes (shuffled remaining entries) + */ +static int init_pat_index_modes(void) +{ + int test_cnt = (igt_run_in_simulation()) ? TEST_MODE_CNT_SIMULATE : TEST_MODE_CNT; + struct pat_index_entry common_modes[TEST_COMMON_MODE_MAX]; + struct pat_index_entry random_modes[XE_PAT_MAX_ENTRIES * 2]; + struct pat_index_entry tmp; + int n_common = 0; + int n_random = 0; + int n_picked = 0; + int i, j; + + bool ensure_picked_wt = true; + bool ensure_picked_coh = true; + bool ensure_picked_noncoh = true; + + igt_assert(local_pat_cache.n_entries > 0); + + /* Step 1: Split entries into common_modes and random_modes */ + for (i = 0; i < local_pat_cache.n_entries; i++) { + struct local_pat_entry *entry = &local_pat_cache.entries[i]; + + if (entry->rsvd) + continue; + + /* Common pat index type 1: WT mode (l3=xd, l4=wt, coh=0) */ + if (ensure_picked_wt && local_pat_cache.has_wt && + entry->pat_clos == 0 && + entry->l3_policy == L3_CACHE_POLICY_XD && + entry->l4_policy == L4_CACHE_POLICY_WT && + entry->coh_mode == 0) { + add_pat_mode(common_modes, n_common, i, false); + n_common++; + ensure_picked_wt = false; + continue; + } + /* Common pat index type 2: Coherent mode (l3=wb, l4=uc, coh>=1way) */ + if (ensure_picked_coh && + entry->pat_clos == 0 && + entry->l3_policy == L3_CACHE_POLICY_WB && + entry->l4_policy == L4_CACHE_POLICY_UC && + entry->coh_mode >= XE_COH_1WAY) { + add_pat_mode(common_modes, n_common, i, false); + n_common++; + add_pat_mode(common_modes, n_common, i, true); + n_common++; + ensure_picked_coh = false; + continue; + } + /* Common pat index type 3: Non-coherent mode (l3=uc, l4=uc, coh=0) */ + if (ensure_picked_noncoh && + entry->pat_clos == 0 && + entry->l3_policy == L3_CACHE_POLICY_UC && + entry->l4_policy == L4_CACHE_POLICY_UC && + entry->coh_mode == 0) { + add_pat_mode(common_modes, n_common, i, false); + n_common++; + ensure_picked_noncoh = false; + continue; + } + + /* Add to random_modes */ + add_pat_mode(random_modes, n_random, i, false); + n_random++; + if (entry->coh_mode >= XE_COH_1WAY) { + add_pat_mode(random_modes, n_random, i, true); + n_random++; + } + } + igt_assert(n_common + n_random > 0); + + /* Step 2: Fisher-Yates shuffle on random_modes */ + for (i = n_random - 1; i > 0; i--) { + j = rand() % (i + 1); + tmp = random_modes[i]; + random_modes[i] = random_modes[j]; + random_modes[j] = tmp; + } + + /* Step 3: Merge common_modes and random_modes into pat_index_modes */ + for (i = 0; i < n_common; i++) + pat_index_modes[n_picked++] = common_modes[i]; + for (i = 0; i < n_random; i++) + pat_index_modes[n_picked++] = random_modes[i]; + + /* Step 4: Truncate to test_cnt */ + if (n_picked > test_cnt) + n_picked = test_cnt; + + for (i = 0; i < n_picked; i++) { + igt_debug(" [%d] idx=%2u comp=%d coh=%u cpu_wc=%d name=%s%s\n", + i, pat_index_modes[i].pat_index, pat_index_modes[i].compressed, + pat_index_modes[i].coh_mode, pat_index_modes[i].force_cpu_wc, + pat_index_modes[i].name, + (i < n_common) ? " (common)" : " (random)"); + } + + return n_picked; +} const struct pat_index_entry xe3p_lpg_coherency_pat_index_modes[] = { { NULL, 18, false, "xa-l3-uc", XE_COH_NONE }, @@ -2339,12 +2457,8 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL) igt_require(intel_get_device_info(dev_id)->graphics_ver >= 20); igt_assert(HAS_FLATCCS(dev_id)); - if (intel_graphics_ver(dev_id) == IP_VER(20, 1)) - subtest_pat_index_modes_with_regions(fd, bmg_g21_pat_index_modes, - ARRAY_SIZE(bmg_g21_pat_index_modes)); - else - subtest_pat_index_modes_with_regions(fd, xe2_pat_index_modes, - ARRAY_SIZE(xe2_pat_index_modes)); + subtest_pat_index_modes_with_regions(fd, pat_index_modes, + init_pat_index_modes()); } igt_subtest("display-vs-wb-transient") -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
* ✗ Fi.CI.BUILD: failure for Randomize PAT test subset (rev2) 2025-11-19 23:18 [PATCH 0/2] Randomize PAT test subset Zongyao Bai ` (6 preceding siblings ...) 2026-04-06 22:26 ` [PATCH 0/5] " Zongyao Bai @ 2026-04-06 22:35 ` Patchwork 2026-04-06 23:15 ` [PATCH v3 0/5] Randomize PAT test subset Zongyao Bai 8 siblings, 0 replies; 23+ messages in thread From: Patchwork @ 2026-04-06 22:35 UTC (permalink / raw) To: Zongyao Bai; +Cc: igt-dev == Series Details == Series: Randomize PAT test subset (rev2) URL : https://patchwork.freedesktop.org/series/157614/ State : failure == Summary == Applying: tests/intel/xe_pat: switch PAT tests to igt_srandom() Using index info to reconstruct a base tree... M tests/intel/xe_pat.c Falling back to patching base and 3-way merge... Auto-merging tests/intel/xe_pat.c CONFLICT (content): Merge conflict in tests/intel/xe_pat.c Patch failed at 0001 tests/intel/xe_pat: switch PAT tests to igt_srandom() When you have resolved this problem, run "git am --continue". If you prefer to skip this patch, run "git am --skip" instead. To restore the original branch and stop patching, run "git am --abort". ^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH v3 0/5] Randomize PAT test subset 2025-11-19 23:18 [PATCH 0/2] Randomize PAT test subset Zongyao Bai ` (7 preceding siblings ...) 2026-04-06 22:35 ` ✗ Fi.CI.BUILD: failure for Randomize PAT test subset (rev2) Patchwork @ 2026-04-06 23:15 ` Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 1/5] tests/intel/xe_pat: fix typo in r2 wc debug print Zongyao Bai ` (4 more replies) 8 siblings, 5 replies; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 23:15 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai From Xe2 onwards, the PAT index has become large, making exhaustive testing of all combinations impractical. This series updates xe_pat to use a hybrid test selection strategy. It keeps broad coverage and avoiding impractical test runtimes. The PAT test set is built in two parts: Mandatory entries: always-tested modes needed for baseline coverage. Random entries: additional modes sampled from platform PAT entries to extend coverage across runs. v2: - Modify patch tests/intel/xe_pat: switch PAT tests to igt_srandom() - Remove igt_srandom() because it is called in common_init(). v3: - Separate patches according to their intended goals and features. - Generate test modes dynamically from platform PAT entries instead of using hardcoded tables (suggested by Xin Wang). - Rebase - Correct commit headlines Zongyao Bai (5): fixup! tests/intel/xe_pat: limit number of dynamic tests fixup! tests/xe: add some vm_bind pat_index tests tests/intel/xe_pat: cache and decode PAT entries tests/intel/xe_pat: detect wt support from cached PAT entries tests/intel/xe_pat: randomly generate test PAT set to cover more PAT index tests/intel/xe_pat.c | 371 ++++++++++++++++++++++++++++++++----------- 1 file changed, 275 insertions(+), 96 deletions(-) -- 2.43.0 ^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH v3 1/5] tests/intel/xe_pat: fix typo in r2 wc debug print 2026-04-06 23:15 ` [PATCH v3 0/5] Randomize PAT test subset Zongyao Bai @ 2026-04-06 23:15 ` Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 2/5] tests/intel/xe_pat: drop redundant manual srand initialization Zongyao Bai ` (3 subsequent siblings) 4 siblings, 0 replies; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 23:15 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai Fix typo in debug output: [r2] log used r1_entry.force_cpu_wc instead of r2_entry.force_cpu_wc. Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> --- tests/intel/xe_pat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index 81c28677a..e53e08877 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -1515,7 +1515,7 @@ static void subtest_pat_index_modes_with_regions(int fd, r1_entry.force_cpu_wc, p.r1_compressed); igt_debug("[r2]: r: %u, idx: %u (%s), coh: %u, wc: %d, comp: %d, w: %u, h: %u, a: %u\n", p.r2, p.r2_pat_index, r2_entry.name, r2_entry.coh_mode, - r1_entry.force_cpu_wc, p.r2_compressed, + r2_entry.force_cpu_wc, p.r2_compressed, p.size->width, p.size->height, p.size->alignment); -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH v3 2/5] tests/intel/xe_pat: drop redundant manual srand initialization 2026-04-06 23:15 ` [PATCH v3 0/5] Randomize PAT test subset Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 1/5] tests/intel/xe_pat: fix typo in r2 wc debug print Zongyao Bai @ 2026-04-06 23:15 ` Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 3/5] tests/intel/xe_pat: cache and decode PAT entries Zongyao Bai ` (2 subsequent siblings) 4 siblings, 0 replies; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 23:15 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai, Kamil Konieczny Remove manual seed initialization and srand() call from igt_fixture(). The IGT framework already handles random seed initialization via igt_srandom() Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com> --- tests/intel/xe_pat.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index e53e08877..79f9a87aa 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -2213,15 +2213,8 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL) int fd; igt_fixture() { - uint32_t seed; - fd = drm_open_driver(DRIVER_XE); dev_id = intel_get_drm_devid(fd); - - seed = time(NULL); - srand(seed); - igt_debug("seed: %d\n", seed); - xe_device_get(fd); } -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH v3 3/5] tests/intel/xe_pat: cache and decode PAT entries 2026-04-06 23:15 ` [PATCH v3 0/5] Randomize PAT test subset Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 1/5] tests/intel/xe_pat: fix typo in r2 wc debug print Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 2/5] tests/intel/xe_pat: drop redundant manual srand initialization Zongyao Bai @ 2026-04-06 23:15 ` Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 4/5] tests/intel/xe_pat: detect wt support from cached " Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 5/5] tests/intel/xe_pat: randomly generate test PAT set to cover more PAT index Zongyao Bai 4 siblings, 0 replies; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 23:15 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai Add local PAT cache structures to store raw and decoded PAT entry data, along with helpers to decode PAT fields and initialize the cache from the Xe PAT software configuration. This prepares xe_pat for dynamically generating test modes from the platform PAT layout instead of relying solely on hardcoded tables. Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> --- tests/intel/xe_pat.c | 130 ++++++++++++++++++++++++++++++++----------- 1 file changed, 99 insertions(+), 31 deletions(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index 79f9a87aa..94c82ff29 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -33,14 +33,65 @@ #include "xe/xe_query.h" #include "xe/xe_util.h" -#define XE_COH_NONE 1 -#define XE_COH_AT_LEAST_1WAY 2 +#define XE_COH_NONE 1 +#define XE_COH_AT_LEAST_1WAY 2 +#define XE_COH_1WAY 2 +#define XE_COH_2WAY 3 +#define TEST_MODE_CNT 12 +#define TEST_MODE_CNT_SIMULATE 5 +#define TEST_COMMON_MODE_MAX 4 +#define PAT_NAME_MAX_LEN 64 /* * PAT index 18: XA (eXclusive Access) + UC (Uncached). */ #define XE_PAT_IDX_XA_UC 18 +#define REG_FIELD_GET(__mask, __val) \ + ((uint32_t)FIELD_GET(__mask, __val)) + +#define XE2_NO_PROMOTE REG_BIT(10) +#define XE2_COMP_EN REG_BIT(9) +#define XE2_L3_CLOS GENMASK(7, 6) +#define XE2_L3_POLICY GENMASK(5, 4) +#define XE2_L4_POLICY GENMASK(3, 2) +#define XE2_COH_MODE GENMASK(1, 0) + +#define L3_CACHE_POLICY_WB 0 +#define L3_CACHE_POLICY_XD 1 +#define L3_CACHE_POLICY_XA 2 +#define L3_CACHE_POLICY_UC 3 + +#define L4_CACHE_POLICY_WB 0 +#define L4_CACHE_POLICY_WT 1 +#define L4_CACHE_POLICY_UC 3 + +/* Pre-Xe2 PAT bit fields (from kernel xe_pat.c) */ +#define XELP_MEM_TYPE_MASK GENMASK(1, 0) + +struct local_pat_entry { + uint8_t index; /* PAT index (0-31) */ + uint32_t pat; /* Raw register value from debugfs */ + bool rsvd; /* Reserved entry (marked with * in debugfs) */ + /* Decoded fields from pat register */ + bool no_promote; + bool comp_en; + uint8_t pat_clos; + uint8_t l3_policy; + uint8_t l4_policy; + uint8_t coh_mode; +}; + +struct local_pat_cache { + struct local_pat_entry entries[XE_PAT_MAX_ENTRIES]; + int n_entries; /* Number of platform valid entries */ + bool has_comp_en; /* true if platform has COMP_EN (Compression Enable) PAT entry */ + bool has_wt; /* true if platform has WT (Write-Through) PAT entry */ +}; + +/* Global PAT cache - populated once from debugfs, reused by all subtests */ +static struct local_pat_cache local_pat_cache; + static bool do_slow_check; static char bus_addr[NAME_MAX]; static struct pci_device *pci_dev; @@ -97,35 +148,6 @@ static void userptr_coh_none(int fd) munmap(data, size); xe_vm_destroy(fd, vm); } -#define REG_FIELD_GET(__mask, __val) \ - ((uint32_t)FIELD_GET(__mask, __val)) - -#define XE2_NO_PROMOTE REG_BIT(10) -#define XE2_COMP_EN REG_BIT(9) -#define XE2_L3_CLOS GENMASK(7, 6) -#define XE2_L3_POLICY GENMASK(5, 4) -#define XE2_L4_POLICY GENMASK(3, 2) -#define XE2_COH_MODE GENMASK(1, 0) - -#define L3_CLOS1 1 -#define L3_CLOS2 2 -#define L3_CLOS3 3 - -#define L3_CACHE_POLICY_WB 0 -#define L3_CACHE_POLICY_XD 1 -#define L3_CACHE_POLICY_UC 3 - -#define L4_CACHE_POLICY_WB 0 -#define L4_CACHE_POLICY_WT 1 -#define L4_CACHE_POLICY_UC 3 - -#define COH_MODE_NONE 0 -#define COH_MODE_1WAY 2 -#define COH_MODE_2WAY 3 - -/* Pre-Xe2 PAT bit fields (from kernel xe_pat.c) */ -#define XELP_MEM_TYPE_MASK GENMASK(1, 0) - static bool pat_entry_is_uc(unsigned int gfx_ver, uint32_t pat) { if (gfx_ver >= IP_VER(20, 0)) @@ -181,6 +203,47 @@ static int xe_fetch_pat_sw_config(int fd, struct intel_pat_cache *pat_sw_config) return parsed; } +static void decode_pat_entry(struct local_pat_entry *entry, bool has_comp_en) +{ + uint32_t pat = entry->pat; + + entry->no_promote = !!(pat & XE2_NO_PROMOTE); + entry->pat_clos = REG_FIELD_GET(XE2_L3_CLOS, pat); + entry->l3_policy = REG_FIELD_GET(XE2_L3_POLICY, pat); + entry->l4_policy = REG_FIELD_GET(XE2_L4_POLICY, pat); + entry->coh_mode = REG_FIELD_GET(XE2_COH_MODE, pat); + + if (has_comp_en) + entry->comp_en = !!(pat & XE2_COMP_EN); + else + entry->comp_en = false; +} + +/* init local_pat_cache */ +static void init_pat_cache(int fd) +{ + struct intel_pat_cache raw_cache = {}; + + local_pat_cache.n_entries = xe_fetch_pat_sw_config(fd, &raw_cache); + local_pat_cache.has_comp_en = HAS_FLATCCS(intel_get_drm_devid(fd)); + local_pat_cache.has_wt = false; + + for (int i = 0; i < local_pat_cache.n_entries; i++) { + local_pat_cache.entries[i].index = i; + local_pat_cache.entries[i].pat = raw_cache.entries[i].pat; + local_pat_cache.entries[i].rsvd = raw_cache.entries[i].rsvd; + decode_pat_entry(&local_pat_cache.entries[i], local_pat_cache.has_comp_en); + + if (!local_pat_cache.entries[i].rsvd && + local_pat_cache.entries[i].l4_policy == L4_CACHE_POLICY_WT) + local_pat_cache.has_wt = true; + } + + igt_debug("PAT cache initialized: n_entries=%d, has_comp_en=%d, has_wt=%d\n", + local_pat_cache.n_entries, local_pat_cache.has_comp_en, + local_pat_cache.has_wt); +} + /** * SUBTEST: pat-sanity * Test category: functionality test @@ -2216,6 +2279,11 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL) fd = drm_open_driver(DRIVER_XE); dev_id = intel_get_drm_devid(fd); xe_device_get(fd); + + if (intel_graphics_ver(dev_id) >= IP_VER(20, 0)) + init_pat_cache(fd); + else + local_pat_cache.has_wt = true; } igt_subtest("pat-sanity") -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH v3 4/5] tests/intel/xe_pat: detect wt support from cached PAT entries 2026-04-06 23:15 ` [PATCH v3 0/5] Randomize PAT test subset Zongyao Bai ` (2 preceding siblings ...) 2026-04-06 23:15 ` [PATCH v3 3/5] tests/intel/xe_pat: cache and decode PAT entries Zongyao Bai @ 2026-04-06 23:15 ` Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 5/5] tests/intel/xe_pat: randomly generate test PAT set to cover more PAT index Zongyao Bai 4 siblings, 0 replies; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 23:15 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai Use local_pat_cache.has_wt instead of hardcoded platform checks when validating and exercising wt PAT modes. Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> --- tests/intel/xe_pat.c | 64 +++++++++++++++++++++++--------------------- 1 file changed, 34 insertions(+), 30 deletions(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index 94c82ff29..c799c7b67 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -136,10 +136,12 @@ static void userptr_coh_none(int fd) size, DRM_XE_VM_BIND_OP_MAP_USERPTR, 0, NULL, 0, 0, intel_get_pat_idx_uc(fd), 0), -EINVAL); - igt_assert_eq(__xe_vm_bind(fd, vm, 0, 0, to_user_pointer(data), 0x40000, - size, DRM_XE_VM_BIND_OP_MAP_USERPTR, 0, NULL, 0, 0, - intel_get_pat_idx_wt(fd), 0), - -EINVAL); + if (local_pat_cache.has_wt) { + igt_assert_eq(__xe_vm_bind(fd, vm, 0, 0, to_user_pointer(data), 0x40000, + size, DRM_XE_VM_BIND_OP_MAP_USERPTR, 0, NULL, 0, 0, + intel_get_pat_idx_wt(fd), 0), + -EINVAL); + } igt_assert_eq(__xe_vm_bind(fd, vm, 0, 0, to_user_pointer(data), 0x40000, size, DRM_XE_VM_BIND_OP_MAP_USERPTR, 0, NULL, 0, 0, XE_PAT_IDX_XA_UC, 0), @@ -254,28 +256,26 @@ static void pat_sanity(int fd) uint16_t dev_id = intel_get_drm_devid(fd); unsigned int gfx_ver = intel_graphics_ver(dev_id); struct intel_pat_cache pat_sw_config = {}; - int32_t parsed; - bool has_uc_comp = false, has_wt = false; + bool has_uc_comp = false; + + xe_fetch_pat_sw_config(fd, &pat_sw_config); - parsed = xe_fetch_pat_sw_config(fd, &pat_sw_config); + if (local_pat_cache.has_comp_en) { + for (int i = 0; i < local_pat_cache.n_entries; i++) { + struct local_pat_entry *e = &local_pat_cache.entries[i]; - if (gfx_ver >= IP_VER(20, 0)) { - for (int i = 0; i < parsed; i++) { - uint32_t pat = pat_sw_config.entries[i].pat; - if (pat_sw_config.entries[i].rsvd) + if (e->rsvd) + continue; + + if (!e->comp_en) continue; - if (!!(pat & XE2_COMP_EN) && - REG_FIELD_GET(XE2_L3_POLICY, pat) == L3_CACHE_POLICY_UC && - REG_FIELD_GET(XE2_L4_POLICY, pat) == L4_CACHE_POLICY_UC) { + + if (e->l3_policy == L3_CACHE_POLICY_UC && + e->l4_policy == L4_CACHE_POLICY_UC) { has_uc_comp = true; - } - if (REG_FIELD_GET(XE2_L3_POLICY, pat) == L3_CACHE_POLICY_XD && - REG_FIELD_GET(XE2_L4_POLICY, pat) == L4_CACHE_POLICY_WT) { - has_wt = true; + break; } } - } else { - has_wt = true; } /* @@ -288,7 +288,7 @@ static void pat_sanity(int fd) igt_assert_f(pat_entry_is_wb(gfx_ver, pat_sw_config.entries[pat_sw_config.wb].pat), "WB index %d does not point to a WB/XA/XD entry (pat=%#x)\n", pat_sw_config.wb, pat_sw_config.entries[pat_sw_config.wb].pat); - if (has_wt) + if (local_pat_cache.has_wt) igt_assert_f(pat_entry_is_wt(gfx_ver, pat_sw_config.entries[pat_sw_config.wt].pat), "WT index %d does not point to a WT entry (pat=%#x)\n", pat_sw_config.wt, pat_sw_config.entries[pat_sw_config.wt].pat); @@ -400,11 +400,13 @@ static void pat_index_all(int fd) 0); xe_vm_unbind_sync(fd, vm, 0, 0x40000, size); - igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, - size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, - intel_get_pat_idx_wt(fd), 0), - 0); - xe_vm_unbind_sync(fd, vm, 0, 0x40000, size); + if (local_pat_cache.has_wt) { + igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, + size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, + intel_get_pat_idx_wt(fd), 0), + 0); + xe_vm_unbind_sync(fd, vm, 0, 0x40000, size); + } igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, @@ -474,10 +476,12 @@ static void pat_index_all(int fd) intel_get_pat_idx_uc(fd), 0), -EINVAL); - igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, - size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, - intel_get_pat_idx_wt(fd), 0), - -EINVAL); + if (local_pat_cache.has_wt) { + igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, + size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, + intel_get_pat_idx_wt(fd), 0), + -EINVAL); + } igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000, size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0, -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH v3 5/5] tests/intel/xe_pat: randomly generate test PAT set to cover more PAT index 2026-04-06 23:15 ` [PATCH v3 0/5] Randomize PAT test subset Zongyao Bai ` (3 preceding siblings ...) 2026-04-06 23:15 ` [PATCH v3 4/5] tests/intel/xe_pat: detect wt support from cached " Zongyao Bai @ 2026-04-06 23:15 ` Zongyao Bai 4 siblings, 0 replies; 23+ messages in thread From: Zongyao Bai @ 2026-04-06 23:15 UTC (permalink / raw) To: igt-dev; +Cc: x.wang, Zongyao Bai Replace hardcoded xe2_pat_index_modes[] and bmg_g21_pat_index_modes[] tables with dynamic generation test PAT set. Generate descriptive mode names from decoded PAT fields, keep a small set of common modes first, then fill the remaining slots from a shuffled set of valid entries. This exercises more PAT indices than the previous handpicked subset. It avoids manual updates to platform-specific Xe2 PAT tables. Signed-off-by: Zongyao Bai <zongyao.bai@intel.com> --- tests/intel/xe_pat.c | 168 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 141 insertions(+), 27 deletions(-) diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index c799c7b67..f11bd4a30 100644 --- a/tests/intel/xe_pat.c +++ b/tests/intel/xe_pat.c @@ -1346,7 +1346,7 @@ struct pat_index_entry { uint8_t pat_index; bool compressed; - const char *name; + char name[PAT_NAME_MAX_LEN]; uint16_t coh_mode; bool force_cpu_wc; }; @@ -1388,29 +1388,147 @@ const struct pat_index_entry xelpg_pat_index_modes[] = { { NULL, 4, false, "2way-atomics-cpu-wc", XE_COH_AT_LEAST_1WAY, true }, }; -const struct pat_index_entry xe2_pat_index_modes[] = { - XE_COMMON_PAT_INDEX_MODES, +static struct pat_index_entry pat_index_modes[TEST_MODE_CNT * 2]; - /* Too many, just pick some of the interesting ones */ - { NULL, 1, false, "1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way-cpu-wc", XE_COH_AT_LEAST_1WAY, true }, - { NULL, 5, false, "uc-1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 12, true, "uc-comp", XE_COH_NONE }, - { NULL, 31, false, "c3-2way", XE_COH_AT_LEAST_1WAY }, -}; +static void generate_pat_entry_name(struct local_pat_entry *entry, char *name_buf, + bool cpu_wc) +{ + const char *l3_policy_str[] = { "-l3_wb", "-l3_xd", "-l3_xa", "-l3_uc" }; + const char *l4_policy_str[] = { "-l4_wb", "-l4_wt", "", "-l4_uc" }; + const char *coh_str; + + if (entry->coh_mode == XE_COH_1WAY) + coh_str = "-1way"; + else if (entry->coh_mode == XE_COH_2WAY) + coh_str = "-2way"; + else + coh_str = ""; + + snprintf(name_buf, PAT_NAME_MAX_LEN, "c%u%s%s%s%s%s", + entry->pat_clos, + l3_policy_str[entry->l3_policy & 3], + l4_policy_str[entry->l4_policy & 3], + coh_str, + entry->comp_en ? "-comp" : "", + cpu_wc ? "-cpu_wc" : ""); +} -const struct pat_index_entry bmg_g21_pat_index_modes[] = { - XE_COMMON_PAT_INDEX_MODES, +static void add_pat_mode(struct pat_index_entry *modes, int idx, int pat_idx, bool cpu_wc) +{ + struct local_pat_entry *entry = &local_pat_cache.entries[pat_idx]; + + modes[idx].get_pat_index = NULL; + modes[idx].pat_index = pat_idx; + modes[idx].compressed = entry->comp_en; + modes[idx].coh_mode = + (entry->coh_mode >= XE_COH_1WAY) ? XE_COH_AT_LEAST_1WAY : XE_COH_NONE; + modes[idx].force_cpu_wc = cpu_wc; + generate_pat_entry_name(entry, modes[idx].name, cpu_wc); +} - /* Too many, just pick some of the interesting ones */ - { NULL, 1, false, "1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way", XE_COH_AT_LEAST_1WAY }, - { NULL, 2, false, "2way-cpu-wc", XE_COH_AT_LEAST_1WAY, true }, - { NULL, 5, false, "uc-1way", XE_COH_AT_LEAST_1WAY }, - { NULL, 12, true, "uc-comp", XE_COH_NONE }, - { NULL, 27, false, "c2-2way", XE_COH_AT_LEAST_1WAY }, -}; +/* + * Build pat_index_modes[] test table: + * 1. Common modes first (WT, Coherent, Non-coherent) + * 2. Random modes (shuffled remaining entries) + */ +static int init_pat_index_modes(void) +{ + int test_cnt = (igt_run_in_simulation()) ? TEST_MODE_CNT_SIMULATE : TEST_MODE_CNT; + struct pat_index_entry common_modes[TEST_COMMON_MODE_MAX]; + struct pat_index_entry random_modes[XE_PAT_MAX_ENTRIES * 2]; + struct pat_index_entry tmp; + int n_common = 0; + int n_random = 0; + int n_picked = 0; + int i, j; + + bool ensure_picked_wt = true; + bool ensure_picked_coh = true; + bool ensure_picked_noncoh = true; + + igt_assert(local_pat_cache.n_entries > 0); + + /* Step 1: Split entries into common_modes and random_modes */ + for (i = 0; i < local_pat_cache.n_entries; i++) { + struct local_pat_entry *entry = &local_pat_cache.entries[i]; + + if (entry->rsvd) + continue; + + /* Common pat index type 1: WT mode (l3=xd, l4=wt, coh=0) */ + if (ensure_picked_wt && local_pat_cache.has_wt && + entry->pat_clos == 0 && + entry->l3_policy == L3_CACHE_POLICY_XD && + entry->l4_policy == L4_CACHE_POLICY_WT && + entry->coh_mode == 0) { + add_pat_mode(common_modes, n_common, i, false); + n_common++; + ensure_picked_wt = false; + continue; + } + /* Common pat index type 2: Coherent mode (l3=wb, l4=uc, coh>=1way) */ + if (ensure_picked_coh && + entry->pat_clos == 0 && + entry->l3_policy == L3_CACHE_POLICY_WB && + entry->l4_policy == L4_CACHE_POLICY_UC && + entry->coh_mode >= XE_COH_1WAY) { + add_pat_mode(common_modes, n_common, i, false); + n_common++; + add_pat_mode(common_modes, n_common, i, true); + n_common++; + ensure_picked_coh = false; + continue; + } + /* Common pat index type 3: Non-coherent mode (l3=uc, l4=uc, coh=0) */ + if (ensure_picked_noncoh && + entry->pat_clos == 0 && + entry->l3_policy == L3_CACHE_POLICY_UC && + entry->l4_policy == L4_CACHE_POLICY_UC && + entry->coh_mode == 0) { + add_pat_mode(common_modes, n_common, i, false); + n_common++; + ensure_picked_noncoh = false; + continue; + } + + /* Add to random_modes */ + add_pat_mode(random_modes, n_random, i, false); + n_random++; + if (entry->coh_mode >= XE_COH_1WAY) { + add_pat_mode(random_modes, n_random, i, true); + n_random++; + } + } + igt_assert(n_common + n_random > 0); + + /* Step 2: Fisher-Yates shuffle on random_modes */ + for (i = n_random - 1; i > 0; i--) { + j = rand() % (i + 1); + tmp = random_modes[i]; + random_modes[i] = random_modes[j]; + random_modes[j] = tmp; + } + + /* Step 3: Merge common_modes and random_modes into pat_index_modes */ + for (i = 0; i < n_common; i++) + pat_index_modes[n_picked++] = common_modes[i]; + for (i = 0; i < n_random; i++) + pat_index_modes[n_picked++] = random_modes[i]; + + /* Step 4: Truncate to test_cnt */ + if (n_picked > test_cnt) + n_picked = test_cnt; + + for (i = 0; i < n_picked; i++) { + igt_debug(" [%d] idx=%2u comp=%d coh=%u cpu_wc=%d name=%s%s\n", + i, pat_index_modes[i].pat_index, pat_index_modes[i].compressed, + pat_index_modes[i].coh_mode, pat_index_modes[i].force_cpu_wc, + pat_index_modes[i].name, + (i < n_common) ? " (common)" : " (random)"); + } + + return n_picked; +} const struct pat_index_entry xe3p_lpg_coherency_pat_index_modes[] = { { NULL, 18, false, "xa-l3-uc", XE_COH_NONE }, @@ -2339,12 +2457,8 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL) igt_require(intel_get_device_info(dev_id)->graphics_ver >= 20); igt_assert(HAS_FLATCCS(dev_id)); - if (intel_graphics_ver(dev_id) == IP_VER(20, 1)) - subtest_pat_index_modes_with_regions(fd, bmg_g21_pat_index_modes, - ARRAY_SIZE(bmg_g21_pat_index_modes)); - else - subtest_pat_index_modes_with_regions(fd, xe2_pat_index_modes, - ARRAY_SIZE(xe2_pat_index_modes)); + subtest_pat_index_modes_with_regions(fd, pat_index_modes, + init_pat_index_modes()); } igt_subtest("display-vs-wb-transient") -- 2.43.0 ^ permalink raw reply related [flat|nested] 23+ messages in thread
end of thread, other threads:[~2026-04-06 23:16 UTC | newest] Thread overview: 23+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-11-19 23:18 [PATCH 0/2] Randomize PAT test subset Zongyao Bai 2025-11-19 23:18 ` [PATCH 1/2] tests/intel/xe_pat: switch PAT tests to igt_srandom() Zongyao Bai 2025-11-20 15:46 ` Kamil Konieczny 2025-11-19 23:19 ` [PATCH 2/2] tests/intel/xe_pat: randomize PAT test subset for xe2 Zongyao Bai 2025-11-20 0:13 ` ✓ Xe.CI.BAT: success for Randomize PAT test subset Patchwork 2025-11-20 0:28 ` ✓ i915.CI.BAT: " Patchwork 2025-11-20 5:24 ` ✗ Xe.CI.Full: failure " Patchwork 2025-11-20 12:33 ` ✗ i915.CI.Full: " Patchwork 2026-04-06 22:26 ` [PATCH 0/5] " Zongyao Bai 2026-04-06 22:26 ` [PATCH 1/5] fixup! tests/intel/xe_pat: limit number of dynamic tests Zongyao Bai 2026-04-06 22:42 ` Dixit, Ashutosh 2026-04-06 22:53 ` Bai, Zongyao 2026-04-06 22:27 ` [PATCH 2/5] fixup! tests/xe: add some vm_bind pat_index tests Zongyao Bai 2026-04-06 22:27 ` [PATCH 3/5] tests/intel/xe_pat: cache and decode PAT entries Zongyao Bai 2026-04-06 22:27 ` [PATCH 4/5] tests/intel/xe_pat: detect wt support from cached " Zongyao Bai 2026-04-06 22:27 ` [PATCH 5/5] tests/intel/xe_pat: randomly generate test PAT set to cover more PAT index Zongyao Bai 2026-04-06 22:35 ` ✗ Fi.CI.BUILD: failure for Randomize PAT test subset (rev2) Patchwork 2026-04-06 23:15 ` [PATCH v3 0/5] Randomize PAT test subset Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 1/5] tests/intel/xe_pat: fix typo in r2 wc debug print Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 2/5] tests/intel/xe_pat: drop redundant manual srand initialization Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 3/5] tests/intel/xe_pat: cache and decode PAT entries Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 4/5] tests/intel/xe_pat: detect wt support from cached " Zongyao Bai 2026-04-06 23:15 ` [PATCH v3 5/5] tests/intel/xe_pat: randomly generate test PAT set to cover more PAT index Zongyao Bai
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox