public inbox for igt-dev@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH i-g-t 0/5] Add false sharing and XA app transient tests
@ 2026-02-13  8:45 priyanka.dandamudi
  2026-02-13  8:45 ` [PATCH i-g-t 1/5] tests/xe_pat: Add false-sharing subtest priyanka.dandamudi
                   ` (8 more replies)
  0 siblings, 9 replies; 24+ messages in thread
From: priyanka.dandamudi @ 2026-02-13  8:45 UTC (permalink / raw)
  To: zbigniew.kempczynski, matthew.auld, igt-dev, priyanka.dandamudi

From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>

Add tests to validate XA app transient and false sharing.

Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>

Priyanka Dandamudi (3):
  tests/xe_pat: Add pat indices for XA App Transient in false-sharing
    test
  tests/intel/xe_pat: Use intel_get_defer_to_pat_mocs_index() to
    exercise coherency
  tests/intel/xe_pat: Validate XA App Transient feature

Zbigniew Kempczyński (2):
  tests/xe_pat: Add false-sharing subtest
  tests/xe_pat: Handle false-sharing on Xe3

 tests/intel/xe_pat.c | 339 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 333 insertions(+), 6 deletions(-)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [PATCH i-g-t 1/5] tests/xe_pat: Add false-sharing subtest
  2026-02-13  8:45 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
@ 2026-02-13  8:45 ` priyanka.dandamudi
  2026-02-17 10:59   ` Matthew Auld
  2026-02-13  8:46 ` [PATCH i-g-t 2/5] tests/xe_pat: Handle false-sharing on Xe3 priyanka.dandamudi
                   ` (7 subsequent siblings)
  8 siblings, 1 reply; 24+ messages in thread
From: priyanka.dandamudi @ 2026-02-13  8:45 UTC (permalink / raw)
  To: zbigniew.kempczynski, matthew.auld, igt-dev, priyanka.dandamudi

From: Zbigniew Kempczyński  <zbigniew.kempczynski@intel.com>

Exercise access to cache line simultaneously from cpu and gpu and
verify there's coherency on gpu:uc with non- and 1-way coherency.

Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
---
 tests/intel/xe_pat.c | 180 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 180 insertions(+)

diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
index 21547c84e..59d9ba4ad 100644
--- a/tests/intel/xe_pat.c
+++ b/tests/intel/xe_pat.c
@@ -14,6 +14,7 @@
 #include <fcntl.h>
 
 #include "igt.h"
+#include "igt_syncobj.h"
 #include "igt_vgem.h"
 #include "intel_blt.h"
 #include "intel_mocs.h"
@@ -1275,6 +1276,179 @@ static void subtest_pat_index_modes_with_regions(int fd,
 	}
 }
 
+struct fs_pat_entry {
+	uint8_t pat_index;
+	const char *name;
+	uint16_t cpu_caching;
+	bool exp_result;
+};
+
+const struct fs_pat_entry fs_xe2_integrated[] = {
+	{ 2, "cpu-wb-gpu-l3-2way", DRM_XE_GEM_CPU_CACHING_WB, true },
+	{ 3, "cpu-wc-gpu-uc-non-coh", DRM_XE_GEM_CPU_CACHING_WC, false },
+	{ 5, "cpu-wb-gpu-uc-1way", DRM_XE_GEM_CPU_CACHING_WB, false },
+};
+
+const struct fs_pat_entry fs_xe2_discrete[] = {
+	{ 2, "cpu-wb-gpu-l3-2way", DRM_XE_GEM_CPU_CACHING_WB, true },
+	{ 3, "cpu-wc-gpu-uc-non-coh", DRM_XE_GEM_CPU_CACHING_WC, true },
+	{ 5, "cpu-wb-gpu-uc-1way", DRM_XE_GEM_CPU_CACHING_WB, true },
+};
+
+#define CPUDW_INC   0x0
+#define GPUDW_WRITE 0x4
+#define GPUDW_READY 0x40
+#define READY_VAL   0xabcd
+#define FINISH_VAL  0x0bae
+
+static void __false_sharing(int fd, const struct fs_pat_entry *fs_entry)
+{
+	size_t size = xe_get_default_alignment(fd), bb_size;
+	uint32_t vm, exec_queue, bo, bb, *map, *batch;
+	struct drm_xe_engine_class_instance *hwe;
+	struct drm_xe_sync sync = {
+	    .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL,
+	};
+	struct drm_xe_exec exec = {
+		.num_batch_buffer = 1,
+		.num_syncs = 1,
+		.syncs = to_user_pointer(&sync),
+	};
+	uint64_t addr = 0x40000;
+	uint64_t bb_addr = 0x100000;
+	uint32_t loops = 0x0, gpu_exp_value;
+	uint32_t region = system_memory(fd);
+	int loop_addr, i = 0;
+	int pat_index = fs_entry->pat_index;
+	int inc_idx, write_idx, ready_idx;
+	bool result;
+
+	inc_idx = CPUDW_INC / sizeof(*map);
+	write_idx = GPUDW_WRITE / sizeof(*map);
+	ready_idx = GPUDW_READY / sizeof(*map);
+
+	vm = xe_vm_create(fd, 0, 0);
+
+	bo = xe_bo_create_caching(fd, 0, size, region, 0, fs_entry->cpu_caching);
+	map = xe_bo_map(fd, bo, size);
+
+	bb_size = xe_bb_size(fd, SZ_4K);
+	bb = xe_bo_create(fd, 0, bb_size, region, 0);
+	batch = xe_bo_map(fd, bb, bb_size);
+
+	sync.handle = syncobj_create(fd, 0);
+	igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, addr,
+				   size, DRM_XE_VM_BIND_OP_MAP, 0, &sync, 1, 0,
+				   pat_index, 0),
+			0);
+	igt_assert_eq(syncobj_wait_err(fd, &sync.handle, 1, INT64_MAX, 0), 0);
+
+	syncobj_reset(fd, &sync.handle, 1);
+	igt_assert_eq(__xe_vm_bind(fd, vm, 0, bb, 0, bb_addr,
+				   bb_size, DRM_XE_VM_BIND_OP_MAP, 0, &sync, 1, 0,
+				   DEFAULT_PAT_INDEX, 0),
+			0);
+	igt_assert_eq(syncobj_wait_err(fd, &sync.handle, 1, INT64_MAX, 0), 0);
+
+	/* Unblock cpu wait */
+	batch[i++] = MI_STORE_DWORD_IMM_GEN4;
+	batch[i++] = addr + GPUDW_READY;
+	batch[i++] = addr >> 32;
+	batch[i++] = READY_VAL;
+
+	/* Unblock after cpu started to spin */
+	batch[i++] = MI_SEMAPHORE_WAIT_CMD | MI_SEMAPHORE_POLL |
+		     MI_SEMAPHORE_SAD_NEQ_SDD | (4 - 2);
+	batch[i++] = 0;
+	batch[i++] = addr + CPUDW_INC;
+	batch[i++] = addr >> 32;
+
+	loop_addr = i;
+	batch[i++] = MI_STORE_DWORD_IMM_GEN4;
+	batch[i++] = addr + GPUDW_WRITE;
+	batch[i++] = addr >> 32;
+	batch[i++] = READY_VAL;
+
+	batch[i++] = MI_COND_BATCH_BUFFER_END | MI_DO_COMPARE | MAD_EQ_IDD | 2;
+	batch[i++] = READY_VAL;
+	batch[i++] = addr + GPUDW_READY;
+	batch[i++] = addr >> 32;
+
+	batch[i++] = MI_BATCH_BUFFER_START | 1 << 8 | 1;
+	batch[i++] = bb_addr + loop_addr * sizeof(uint32_t);
+	batch[i++] = bb_addr >> 32;
+
+	batch[i++] = MI_BATCH_BUFFER_END;
+
+	xe_for_each_engine(fd, hwe)
+		break;
+
+	exec_queue = xe_exec_queue_create(fd, vm, hwe, 0);
+	exec.exec_queue_id = exec_queue;
+	exec.address = bb_addr;
+	syncobj_reset(fd, &sync.handle, 1);
+	xe_exec(fd, &exec);
+
+	while(READ_ONCE(map[ready_idx]) != READY_VAL);
+
+	igt_until_timeout(2) {
+		WRITE_ONCE(map[inc_idx], map[inc_idx] + 1);
+		loops++;
+	}
+
+	WRITE_ONCE(map[ready_idx], FINISH_VAL);
+
+	igt_assert_eq(syncobj_wait_err(fd, &sync.handle, 1, INT64_MAX, 0), 0);
+
+	igt_debug("[%d]: %08x (cpu) [loops: %08x] | [%d]: %08x (gpu) | [%d]: %08x (ready)\n",
+		  inc_idx, map[inc_idx], loops, write_idx, map[write_idx],
+		  ready_idx, map[ready_idx]);
+
+	result = map[inc_idx] == loops;
+	gpu_exp_value = map[ready_idx];
+	igt_debug("got: %d, expected: %d\n", result, fs_entry->exp_result);
+
+	xe_vm_unbind_sync(fd, vm, 0, addr, size);
+	xe_vm_unbind_sync(fd, vm, 0, bb_addr, bb_size);
+	gem_munmap(batch, bb_size);
+	gem_munmap(map, size);
+	gem_close(fd, bo);
+	gem_close(fd, bb);
+
+	xe_vm_destroy(fd, vm);
+
+	igt_assert_eq(result, fs_entry->exp_result);
+	igt_assert_eq(gpu_exp_value, FINISH_VAL);
+}
+
+/**
+ * SUBTEST: false-sharing
+ * Test category: functionality test
+ * Description: Check cache line coherency on 1way/coh_none
+ */
+
+static void false_sharing(int fd)
+{
+	bool is_dgfx = xe_has_vram(fd);
+
+	const struct fs_pat_entry *fs_entries;
+	int num_entries;
+
+	if (is_dgfx) {
+		num_entries = ARRAY_SIZE(fs_xe2_discrete);
+		fs_entries = fs_xe2_discrete;
+	} else {
+		num_entries = ARRAY_SIZE(fs_xe2_integrated);
+		fs_entries = fs_xe2_integrated;
+	}
+
+	for (int i = 0; i < num_entries; i++) {
+		igt_dynamic_f("%s", fs_entries[i].name) {
+			__false_sharing(fd, &fs_entries[i]);
+		}
+	}
+}
+
 static int opt_handler(int opt, int opt_index, void *data)
 {
 	switch (opt) {
@@ -1360,6 +1534,12 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL)
 	igt_subtest("display-vs-wb-transient")
 		display_vs_wb_transient(fd);
 
+	igt_subtest_with_dynamic("false-sharing") {
+		igt_require(intel_get_device_info(dev_id)->graphics_ver == 20);
+
+		false_sharing(fd);
+	}
+
 	igt_fixture()
 		drm_close_driver(fd);
 }
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH i-g-t 2/5] tests/xe_pat: Handle false-sharing on Xe3
  2026-02-13  8:45 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
  2026-02-13  8:45 ` [PATCH i-g-t 1/5] tests/xe_pat: Add false-sharing subtest priyanka.dandamudi
@ 2026-02-13  8:46 ` priyanka.dandamudi
  2026-02-17 11:00   ` Matthew Auld
  2026-02-13  8:46 ` [PATCH i-g-t 3/5] tests/xe_pat: Add pat indices for XA App Transient in false-sharing test priyanka.dandamudi
                   ` (6 subsequent siblings)
  8 siblings, 1 reply; 24+ messages in thread
From: priyanka.dandamudi @ 2026-02-13  8:46 UTC (permalink / raw)
  To: zbigniew.kempczynski, matthew.auld, igt-dev, priyanka.dandamudi

From: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>

Add Xe3 settings which differentiates subtest behavior from Xe2.

Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
---
 tests/intel/xe_pat.c | 34 ++++++++++++++++++++++++++++------
 1 file changed, 28 insertions(+), 6 deletions(-)

diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
index 59d9ba4ad..918f59c9e 100644
--- a/tests/intel/xe_pat.c
+++ b/tests/intel/xe_pat.c
@@ -1295,6 +1295,18 @@ const struct fs_pat_entry fs_xe2_discrete[] = {
 	{ 5, "cpu-wb-gpu-uc-1way", DRM_XE_GEM_CPU_CACHING_WB, true },
 };
 
+const struct fs_pat_entry fs_xe3[] = {
+	{ 2, "cpu-wb-gpu-l3-2way", DRM_XE_GEM_CPU_CACHING_WB, true },
+	{ 3, "cpu-wc-gpu-uc-non-coh", DRM_XE_GEM_CPU_CACHING_WC, true },
+	{ 5, "cpu-wb-gpu-uc-1way", DRM_XE_GEM_CPU_CACHING_WB, true },
+};
+
+const struct fs_pat_entry fs_xe3p_xpc[] = {
+	{ 2, "cpu-wb-gpu-l3-2way", DRM_XE_GEM_CPU_CACHING_WB, true },
+	{ 3, "cpu-wc-gpu-uc-non-coh", DRM_XE_GEM_CPU_CACHING_WC, true },
+	{ 4, "cpu-wb-gpu-uc-1way", DRM_XE_GEM_CPU_CACHING_WB, true },
+};
+
 #define CPUDW_INC   0x0
 #define GPUDW_WRITE 0x4
 #define GPUDW_READY 0x40
@@ -1429,17 +1441,27 @@ static void __false_sharing(int fd, const struct fs_pat_entry *fs_entry)
 
 static void false_sharing(int fd)
 {
+	uint16_t dev_id = intel_get_drm_devid(fd);
+	uint32_t graphics_ver = intel_get_device_info(dev_id)->graphics_ver;
 	bool is_dgfx = xe_has_vram(fd);
 
 	const struct fs_pat_entry *fs_entries;
 	int num_entries;
 
-	if (is_dgfx) {
-		num_entries = ARRAY_SIZE(fs_xe2_discrete);
-		fs_entries = fs_xe2_discrete;
+	if (intel_graphics_ver(dev_id) == IP_VER(35, 11)) {
+		num_entries = ARRAY_SIZE(fs_xe3p_xpc);
+		fs_entries = fs_xe3p_xpc;
+	} else if (graphics_ver == 20) {
+		if (is_dgfx) {
+			num_entries = ARRAY_SIZE(fs_xe2_discrete);
+			fs_entries = fs_xe2_discrete;
+		} else {
+			num_entries = ARRAY_SIZE(fs_xe2_integrated);
+			fs_entries = fs_xe2_integrated;
+		}
 	} else {
-		num_entries = ARRAY_SIZE(fs_xe2_integrated);
-		fs_entries = fs_xe2_integrated;
+		num_entries = ARRAY_SIZE(fs_xe3);
+		fs_entries = fs_xe3;
 	}
 
 	for (int i = 0; i < num_entries; i++) {
@@ -1535,7 +1557,7 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL)
 		display_vs_wb_transient(fd);
 
 	igt_subtest_with_dynamic("false-sharing") {
-		igt_require(intel_get_device_info(dev_id)->graphics_ver == 20);
+		igt_require(intel_get_device_info(dev_id)->graphics_ver >= 20);
 
 		false_sharing(fd);
 	}
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH i-g-t 3/5] tests/xe_pat: Add pat indices for XA App Transient in false-sharing test
  2026-02-13  8:45 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
  2026-02-13  8:45 ` [PATCH i-g-t 1/5] tests/xe_pat: Add false-sharing subtest priyanka.dandamudi
  2026-02-13  8:46 ` [PATCH i-g-t 2/5] tests/xe_pat: Handle false-sharing on Xe3 priyanka.dandamudi
@ 2026-02-13  8:46 ` priyanka.dandamudi
  2026-02-17 11:02   ` Matthew Auld
  2026-02-13  8:46 ` [PATCH i-g-t 4/5] tests/intel/xe_pat: Use intel_get_defer_to_pat_mocs_index() to exercise coherency priyanka.dandamudi
                   ` (5 subsequent siblings)
  8 siblings, 1 reply; 24+ messages in thread
From: priyanka.dandamudi @ 2026-02-13  8:46 UTC (permalink / raw)
  To: zbigniew.kempczynski, matthew.auld, igt-dev, priyanka.dandamudi

From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>

Added PAT 18,19 indices to test new XA WB-App Transient where buffer is being
shared by both CPU and GPU.XA WB-App Transient is a feature where
specific l3 cache lines marked as XA WB-App Transient will get invalidated
instead of whole l3 cache when CPU wanted to access the same buffer of
GPU. These pat indices are added as part of false-sharing test.

Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
---
 tests/intel/xe_pat.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
index 918f59c9e..132ac4773 100644
--- a/tests/intel/xe_pat.c
+++ b/tests/intel/xe_pat.c
@@ -1307,6 +1307,12 @@ const struct fs_pat_entry fs_xe3p_xpc[] = {
 	{ 4, "cpu-wb-gpu-uc-1way", DRM_XE_GEM_CPU_CACHING_WB, true },
 };
 
+const struct fs_pat_entry fs_xe3p_lpg[] = {
+	{ 2, "cpu-wb-gpu-l3-2way", DRM_XE_GEM_CPU_CACHING_WB, true },
+	{ 18, "cpu-wc-gpu-xa-non-coh", DRM_XE_GEM_CPU_CACHING_WC, true },
+	{ 19, "cpu-wb-gpu-xa-1way", DRM_XE_GEM_CPU_CACHING_WB, true },
+};
+
 #define CPUDW_INC   0x0
 #define GPUDW_WRITE 0x4
 #define GPUDW_READY 0x40
@@ -1451,6 +1457,9 @@ static void false_sharing(int fd)
 	if (intel_graphics_ver(dev_id) == IP_VER(35, 11)) {
 		num_entries = ARRAY_SIZE(fs_xe3p_xpc);
 		fs_entries = fs_xe3p_xpc;
+	} else if (intel_graphics_ver(dev_id) == IP_VER(35, 10)) {
+		num_entries = ARRAY_SIZE(fs_xe3p_lpg);
+		fs_entries = fs_xe3p_lpg;
 	} else if (graphics_ver == 20) {
 		if (is_dgfx) {
 			num_entries = ARRAY_SIZE(fs_xe2_discrete);
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH i-g-t 4/5] tests/intel/xe_pat: Use intel_get_defer_to_pat_mocs_index() to exercise coherency
  2026-02-13  8:45 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
                   ` (2 preceding siblings ...)
  2026-02-13  8:46 ` [PATCH i-g-t 3/5] tests/xe_pat: Add pat indices for XA App Transient in false-sharing test priyanka.dandamudi
@ 2026-02-13  8:46 ` priyanka.dandamudi
  2026-02-17 11:05   ` Matthew Auld
  2026-02-13  8:46 ` [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature priyanka.dandamudi
                   ` (4 subsequent siblings)
  8 siblings, 1 reply; 24+ messages in thread
From: priyanka.dandamudi @ 2026-02-13  8:46 UTC (permalink / raw)
  To: zbigniew.kempczynski, matthew.auld, igt-dev, priyanka.dandamudi

From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>

With the existing moc indices the render and blit with be uncached on GPU side,
cached MOCS setting need to be selected specifically for blitter and render.
Otherwise the caching in the PAT index is overridden which means GPU vs CPU coherency
will not be exercised completely.
So, used intel_get_defer_to_pat_mocs_index() for xe2 and above versions
otherwise keep the existing UC MOCS setting.

Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
---
 tests/intel/xe_pat.c | 27 +++++++++++++++++++++------
 1 file changed, 21 insertions(+), 6 deletions(-)

diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
index 132ac4773..f2dff62a9 100644
--- a/tests/intel/xe_pat.c
+++ b/tests/intel/xe_pat.c
@@ -338,9 +338,13 @@ static void pat_index_blt(struct xe_pat_param *p)
 	int bpp = 32;
 	uint32_t alias, name;
 	int fd = p->fd;
+	uint16_t dev_id = intel_get_drm_devid(fd);
+	uint8_t mocs_index;
 	int i;
 
 	igt_require(blt_has_fast_copy(fd));
+	mocs_index = intel_get_device_info(dev_id)->graphics_ver >= 20 ?
+		     intel_get_defer_to_pat_mocs_index(fd) : intel_get_uc_mocs_index(fd);
 
 	vm = xe_vm_create(fd, 0, 0);
 	exec_queue = xe_exec_queue_create(fd, vm, &inst, 0);
@@ -364,12 +368,12 @@ static void pat_index_blt(struct xe_pat_param *p)
 	blt_copy_init(fd, &blt);
 	blt.color_depth = CD_32bit;
 
-	blt_set_object(&src, p->r1_bo, size, p->r1, intel_get_uc_mocs_index(fd),
+	blt_set_object(&src, p->r1_bo, size, p->r1, mocs_index,
 		       p->r1_pat_index, T_LINEAR,
 		       COMPRESSION_DISABLED, COMPRESSION_TYPE_3D);
 	blt_set_geom(&src, stride, 0, 0, width, height, 0, 0);
 
-	blt_set_object(&dst, p->r2_bo, size, p->r2, intel_get_uc_mocs_index(fd),
+	blt_set_object(&dst, p->r2_bo, size, p->r2, mocs_index,
 		       p->r2_pat_index, T_LINEAR,
 		       COMPRESSION_DISABLED, COMPRESSION_TYPE_3D);
 	blt_set_geom(&dst, stride, 0, 0, width, height, 0, 0);
@@ -448,6 +452,8 @@ static void pat_index_blt(struct xe_pat_param *p)
 static void pat_index_render(struct xe_pat_param *p)
 {
 	int fd = p->fd;
+	uint16_t dev_id = intel_get_drm_devid(fd);
+	uint8_t mocs_index;
 	igt_render_copyfunc_t render_copy = NULL;
 	int size, stride, width = p->size->width, height = p->size->height;
 	struct intel_buf src, dst;
@@ -463,6 +469,9 @@ static void pat_index_render(struct xe_pat_param *p)
 	if (p->r2_compressed) /* XXX */
 		return;
 
+	mocs_index = intel_get_device_info(dev_id)->graphics_ver >= 20 ?
+		     intel_get_defer_to_pat_mocs_index(fd) : DEFAULT_MOCS_INDEX;
+
 	bops = buf_ops_create(fd);
 
 	ibb = intel_bb_create_full(fd, 0, 0, NULL, xe_get_default_alignment(fd),
@@ -475,11 +484,11 @@ static void pat_index_render(struct xe_pat_param *p)
 
 	intel_buf_init_full(bops, p->r1_bo, &src, width, height, bpp, 0,
 			    I915_TILING_NONE, I915_COMPRESSION_NONE, size,
-			    stride, p->r1, p->r1_pat_index, DEFAULT_MOCS_INDEX);
+			    stride, p->r1, p->r1_pat_index, mocs_index);
 
 	intel_buf_init_full(bops, p->r2_bo, &dst, width, height, bpp, 0,
 			    I915_TILING_NONE, I915_COMPRESSION_NONE, size,
-			    stride, p->r2, p->r2_pat_index, DEFAULT_MOCS_INDEX);
+			    stride, p->r2, p->r2_pat_index, mocs_index);
 
 	/* Ensure we always see zeroes for the initial KMD zeroing */
 	render_copy(ibb,
@@ -557,6 +566,8 @@ static void pat_index_render(struct xe_pat_param *p)
 static void pat_index_dw(struct xe_pat_param *p)
 {
 	int fd = p->fd;
+	uint16_t dev_id = intel_get_drm_devid(fd);
+	uint8_t mocs_index;
 	int size, stride, width = p->size->width, height = p->size->height;
 	struct drm_xe_engine_class_instance *hwe;
 	struct intel_bb *ibb;
@@ -579,6 +590,9 @@ static void pat_index_dw(struct xe_pat_param *p)
 			break;
 	}
 
+	mocs_index = intel_get_device_info(dev_id)->graphics_ver >= 20 ?
+		     intel_get_defer_to_pat_mocs_index(fd) : DEFAULT_MOCS_INDEX;
+
 	vm = xe_vm_create(fd, 0, 0);
 	ctx = xe_exec_queue_create(fd, vm, hwe, 0);
 
@@ -592,12 +606,13 @@ static void pat_index_dw(struct xe_pat_param *p)
 
 	intel_buf_init_full(bops, p->r1_bo, &r1_buf, width, height, bpp, 0,
 			    I915_TILING_NONE, I915_COMPRESSION_NONE, size,
-			    stride, p->r1, p->r1_pat_index, DEFAULT_MOCS_INDEX);
+			    stride, p->r1, p->r1_pat_index, mocs_index);
 	intel_bb_add_intel_buf(ibb, &r1_buf, true);
 
 	intel_buf_init_full(bops, p->r2_bo, &r2_buf, width, height, bpp, 0,
 			    I915_TILING_NONE, I915_COMPRESSION_NONE, size,
-			    stride, p->r2, p->r2_pat_index, DEFAULT_MOCS_INDEX);
+			    stride, p->r2, p->r2_pat_index, mocs_index);
+
 	intel_bb_add_intel_buf(ibb, &r2_buf, true);
 
 	/*
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature
  2026-02-13  8:45 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
                   ` (3 preceding siblings ...)
  2026-02-13  8:46 ` [PATCH i-g-t 4/5] tests/intel/xe_pat: Use intel_get_defer_to_pat_mocs_index() to exercise coherency priyanka.dandamudi
@ 2026-02-13  8:46 ` priyanka.dandamudi
  2026-02-17 12:30   ` Matthew Auld
  2026-02-18 11:09   ` Kamil Konieczny
  2026-02-13  9:44 ` ✓ Xe.CI.BAT: success for Add false sharing and XA app transient tests Patchwork
                   ` (3 subsequent siblings)
  8 siblings, 2 replies; 24+ messages in thread
From: priyanka.dandamudi @ 2026-02-13  8:46 UTC (permalink / raw)
  To: zbigniew.kempczynski, matthew.auld, igt-dev, priyanka.dandamudi

From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>

Test the scenarios when media is on/off.
When media is off/on, for xa app transient buffer, data should be coherent
between cpu and gpu. Coherency should be maintained from KMD side
irrespective of media engine on/off.

Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
---
 tests/intel/xe_pat.c | 101 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 101 insertions(+)

diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
index f2dff62a9..30e427634 100644
--- a/tests/intel/xe_pat.c
+++ b/tests/intel/xe_pat.c
@@ -19,16 +19,24 @@
 #include "intel_blt.h"
 #include "intel_mocs.h"
 #include "intel_pat.h"
+#include "igt_configfs.h"
+#include "igt_device.h"
+#include "igt_fs.h"
+#include "igt_kmod.h"
+#include "igt_sysfs.h"
 #include "linux_scaffold.h"
 
 #include "xe/xe_ioctl.h"
 #include "xe/xe_query.h"
 #include "xe/xe_util.h"
+#include "xe/xe_gt.h"
 
 #define XE_COH_NONE          1
 #define XE_COH_AT_LEAST_1WAY 2
 
 static bool do_slow_check;
+static char bus_addr[NAME_MAX];
+static struct pci_device *pci_dev;
 
 static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
 			      bool force_cpu_wc);
@@ -1118,6 +1126,11 @@ const struct pat_index_entry bmg_g21_pat_index_modes[] = {
 	{ NULL, 27, false, "c2-2way",     XE_COH_AT_LEAST_1WAY       },
 };
 
+const struct pat_index_entry xe3p_lpg_coherency_pat_index_modes[] = {
+	{ NULL, 18, false, "xa-l3-uc",	 XE_COH_NONE          },
+	{ NULL, 19, false, "xa-l3-2way", XE_COH_AT_LEAST_1WAY },
+};
+
 /*
  * Depending on 2M/1G GTT pages we might trigger different PTE layouts for the
  * PAT bits, so make sure we test with and without huge-pages. Also ensure we
@@ -1182,6 +1195,18 @@ static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
  * Description: Check some of the xe2 pat_index modes.
  */
 
+/**
+ * SUBTEST: xa-app-transient-media-off
+ * Test category: functionality test
+ * Description: Check some of the xe4-lpg pat_index modes with media off.
+ */
+
+/**
+ * SUBTEST:  xa-app-transient-media-on
+ * Test category: functionality test
+ * Description: Check some of the xe3p-lpg pat_index modes with media on.
+ */
+
 static void subtest_pat_index_modes_with_regions(int fd,
 						 const struct pat_index_entry *modes_arr,
 						 int n_modes)
@@ -1495,6 +1520,52 @@ static void false_sharing(int fd)
 	}
 }
 
+static void reset(int sig)
+{
+	int configfs_fd;
+
+	igt_kmod_unbind("xe", bus_addr);
+
+	/* Drop all custom configfs settings from subtests */
+	configfs_fd = igt_configfs_open("xe");
+	if (configfs_fd >= 0)
+		igt_fs_remove_dir(configfs_fd, bus_addr);
+	close(configfs_fd);
+
+	/* Bind again a clean driver with no custom settings */
+	igt_kmod_bind("xe", bus_addr);
+}
+
+static void xa_app_transient_test(int configfs_device_fd, bool media_on)
+{
+	int fd, fw_handle, gt;
+
+	igt_kmod_unbind("xe", bus_addr);
+
+	if (media_on)
+		igt_assert(igt_sysfs_set(configfs_device_fd,
+					 "gt_types_allowed", "primary,media"));
+	else
+		igt_assert(igt_sysfs_set(configfs_device_fd,
+					 "gt_types_allowed", "primary"));
+
+	igt_kmod_bind("xe", bus_addr);
+
+	fd = drm_open_driver(DRIVER_XE);
+
+	fw_handle = igt_debugfs_open(fd, "forcewake_all", O_RDONLY);
+	igt_require(fw_handle >= 0);
+
+	subtest_pat_index_modes_with_regions(fd, xe3p_lpg_coherency_pat_index_modes,
+					     ARRAY_SIZE(xe3p_lpg_coherency_pat_index_modes));
+
+	/* check status of c state, it should not be in c6 due to forcewake. */
+	xe_for_each_gt(fd, gt)
+		igt_assert(!xe_gt_is_in_c6(fd, gt));
+
+	close(fw_handle);
+}
+
 static int opt_handler(int opt, int opt_index, void *data)
 {
 	switch (opt) {
@@ -1586,6 +1657,36 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL)
 		false_sharing(fd);
 	}
 
+	igt_subtest_group() {
+		int configfs_fd, configfs_device_fd;
+
+		igt_fixture() {
+			igt_require(intel_graphics_ver(dev_id) == IP_VER(35, 10));
+
+			pci_dev = igt_device_get_pci_device(fd);
+			snprintf(bus_addr, sizeof(bus_addr), "%04x:%02x:%02x.%01x",
+				 pci_dev->domain, pci_dev->bus, pci_dev->dev, pci_dev->func);
+
+			configfs_fd = igt_configfs_open("xe");
+			igt_require(configfs_fd != -1);
+			configfs_device_fd = igt_fs_create_dir(configfs_fd, bus_addr,
+							       S_IRWXU | S_IRGRP | S_IXGRP |
+							       S_IROTH | S_IXOTH);
+			igt_install_exit_handler(reset);
+		}
+
+		igt_subtest_with_dynamic("xa-app-transient-media-off")
+			xa_app_transient_test(configfs_device_fd, false);
+
+		igt_subtest_with_dynamic("xa-app-transient-media-on")
+			xa_app_transient_test(configfs_device_fd, true);
+
+		igt_fixture() {
+			close(configfs_device_fd);
+			close(configfs_fd);
+		}
+	}
+
 	igt_fixture()
 		drm_close_driver(fd);
 }
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* ✓ Xe.CI.BAT: success for Add false sharing and XA app transient tests
  2026-02-13  8:45 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
                   ` (4 preceding siblings ...)
  2026-02-13  8:46 ` [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature priyanka.dandamudi
@ 2026-02-13  9:44 ` Patchwork
  2026-02-13 10:14 ` ✓ i915.CI.BAT: " Patchwork
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 24+ messages in thread
From: Patchwork @ 2026-02-13  9:44 UTC (permalink / raw)
  To: priyanka.dandamudi; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 1476 bytes --]

== Series Details ==

Series: Add false sharing and XA app transient tests
URL   : https://patchwork.freedesktop.org/series/161572/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8753_BAT -> XEIGTPW_14550_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (14 -> 14)
------------------------------

  No changes in participating hosts

Known issues
------------

  Here are the changes found in XEIGTPW_14550_BAT that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@xe_waitfence@reltime:
    - bat-dg2-oem2:       [PASS][1] -> [FAIL][2] ([Intel XE#6520])
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/bat-dg2-oem2/igt@xe_waitfence@reltime.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/bat-dg2-oem2/igt@xe_waitfence@reltime.html

  
  [Intel XE#6520]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6520


Build changes
-------------

  * IGT: IGT_8753 -> IGTPW_14550
  * Linux: xe-4548-ec995dd44a15b6f448fa3c7c8967f71443264b92 -> xe-4552-cd76e45b9a192aa3d4f7a2efb8ee46767f098e07

  IGTPW_14550: 14550
  IGT_8753: 8753
  xe-4548-ec995dd44a15b6f448fa3c7c8967f71443264b92: ec995dd44a15b6f448fa3c7c8967f71443264b92
  xe-4552-cd76e45b9a192aa3d4f7a2efb8ee46767f098e07: cd76e45b9a192aa3d4f7a2efb8ee46767f098e07

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/index.html

[-- Attachment #2: Type: text/html, Size: 2052 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* ✓ i915.CI.BAT: success for Add false sharing and XA app transient tests
  2026-02-13  8:45 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
                   ` (5 preceding siblings ...)
  2026-02-13  9:44 ` ✓ Xe.CI.BAT: success for Add false sharing and XA app transient tests Patchwork
@ 2026-02-13 10:14 ` Patchwork
  2026-02-13 12:37 ` ✗ i915.CI.Full: failure " Patchwork
  2026-02-14  5:55 ` ✓ Xe.CI.FULL: success " Patchwork
  8 siblings, 0 replies; 24+ messages in thread
From: Patchwork @ 2026-02-13 10:14 UTC (permalink / raw)
  To: priyanka.dandamudi; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 11771 bytes --]

== Series Details ==

Series: Add false sharing and XA app transient tests
URL   : https://patchwork.freedesktop.org/series/161572/
State : success

== Summary ==

CI Bug Log - changes from IGT_8753 -> IGTPW_14550
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/index.html

Participating hosts (40 -> 41)
------------------------------

  Additional (3): bat-rpls-4 bat-atsm-1 fi-skl-6600u 
  Missing    (2): bat-dg2-13 fi-snb-2520m 

Known issues
------------

  Here are the changes found in IGTPW_14550 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@fbdev@info:
    - bat-atsm-1:         NOTRUN -> [SKIP][1] ([i915#1849] / [i915#2582])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@fbdev@info.html

  * igt@fbdev@read:
    - bat-atsm-1:         NOTRUN -> [SKIP][2] ([i915#2582]) +3 other tests skip
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@fbdev@read.html

  * igt@gem_huc_copy@huc-copy:
    - fi-skl-6600u:       NOTRUN -> [SKIP][3] ([i915#2190])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/fi-skl-6600u/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - bat-rpls-4:         NOTRUN -> [SKIP][4] ([i915#4613]) +3 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-rpls-4/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_lmem_swapping@random-engines:
    - fi-skl-6600u:       NOTRUN -> [SKIP][5] ([i915#4613]) +3 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/fi-skl-6600u/igt@gem_lmem_swapping@random-engines.html

  * igt@gem_mmap@basic:
    - bat-atsm-1:         NOTRUN -> [SKIP][6] ([i915#4083])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@gem_mmap@basic.html

  * igt@gem_render_tiled_blits@basic:
    - bat-atsm-1:         NOTRUN -> [SKIP][7] ([i915#4079])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@gem_render_tiled_blits@basic.html

  * igt@gem_tiled_fence_blits@basic:
    - bat-atsm-1:         NOTRUN -> [SKIP][8] ([i915#4077]) +4 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@gem_tiled_fence_blits@basic.html

  * igt@gem_tiled_pread_basic@basic:
    - bat-rpls-4:         NOTRUN -> [SKIP][9] ([i915#15656])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-rpls-4/igt@gem_tiled_pread_basic@basic.html
    - bat-atsm-1:         NOTRUN -> [SKIP][10] ([i915#15657])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@gem_tiled_pread_basic@basic.html

  * igt@i915_pm_rps@basic-api:
    - bat-atsm-1:         NOTRUN -> [SKIP][11] ([i915#6621])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@i915_pm_rps@basic-api.html

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-14:         [PASS][12] -> [DMESG-FAIL][13] ([i915#12061]) +1 other test dmesg-fail
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8753/bat-dg2-14/igt@i915_selftest@live@workarounds.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-dg2-14/igt@i915_selftest@live@workarounds.html
    - bat-atsm-1:         NOTRUN -> [DMESG-FAIL][14] ([i915#12061]) +1 other test dmesg-fail
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@i915_selftest@live@workarounds.html

  * igt@intel_hwmon@hwmon-read:
    - bat-rpls-4:         NOTRUN -> [SKIP][15] ([i915#7707]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-rpls-4/igt@intel_hwmon@hwmon-read.html

  * igt@kms_addfb_basic@size-max:
    - bat-atsm-1:         NOTRUN -> [SKIP][16] ([i915#6077]) +37 other tests skip
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@kms_addfb_basic@size-max.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-rpls-4:         NOTRUN -> [SKIP][17] ([i915#4103]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-rpls-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@basic-flip-after-cursor-atomic:
    - bat-atsm-1:         NOTRUN -> [SKIP][18] ([i915#6078]) +22 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html

  * igt@kms_dsc@dsc-basic:
    - bat-rpls-4:         NOTRUN -> [SKIP][19] ([i915#3555] / [i915#3840] / [i915#9886])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-rpls-4/igt@kms_dsc@dsc-basic.html
    - fi-skl-6600u:       NOTRUN -> [SKIP][20] +11 other tests skip
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/fi-skl-6600u/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-atsm-1:         NOTRUN -> [SKIP][21] ([i915#6093]) +4 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@kms_force_connector_basic@force-load-detect.html
    - bat-rpls-4:         NOTRUN -> [SKIP][22]
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-rpls-4/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_pipe_crc_basic@read-crc-frame-sequence:
    - bat-atsm-1:         NOTRUN -> [SKIP][23] ([i915#1836]) +6 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-rpls-4:         NOTRUN -> [SKIP][24] ([i915#5354])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-rpls-4/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_prop_blob@basic:
    - bat-atsm-1:         NOTRUN -> [SKIP][25] ([i915#7357])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@kms_prop_blob@basic.html

  * igt@kms_psr@psr-primary-page-flip:
    - bat-rpls-4:         NOTRUN -> [SKIP][26] ([i915#1072] / [i915#9732]) +3 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-rpls-4/igt@kms_psr@psr-primary-page-flip.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-rpls-4:         NOTRUN -> [SKIP][27] ([i915#3555])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-rpls-4/igt@kms_setmode@basic-clone-single-crtc.html
    - bat-atsm-1:         NOTRUN -> [SKIP][28] ([i915#6094])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-read:
    - bat-rpls-4:         NOTRUN -> [SKIP][29] ([i915#3708]) +2 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-rpls-4/igt@prime_vgem@basic-read.html

  * igt@prime_vgem@basic-write:
    - bat-atsm-1:         NOTRUN -> [SKIP][30] +2 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-atsm-1/igt@prime_vgem@basic-write.html

  
#### Possible fixes ####

  * igt@gem_exec_fence@basic-await@bcs0:
    - bat-twl-2:          [FAIL][31] ([i915#15263]) -> [PASS][32] +1 other test pass
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8753/bat-twl-2/igt@gem_exec_fence@basic-await@bcs0.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-twl-2/igt@gem_exec_fence@basic-await@bcs0.html

  * igt@i915_selftest@live@sanitycheck:
    - bat-apl-1:          [DMESG-WARN][33] ([i915#13735]) -> [PASS][34] +38 other tests pass
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8753/bat-apl-1/igt@i915_selftest@live@sanitycheck.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-apl-1/igt@i915_selftest@live@sanitycheck.html

  * igt@kms_flip@basic-flip-vs-dpms@c-dp1:
    - bat-adlp-9:         [FAIL][35] ([i915#15688]) -> [PASS][36] +1 other test pass
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8753/bat-adlp-9/igt@kms_flip@basic-flip-vs-dpms@c-dp1.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-adlp-9/igt@kms_flip@basic-flip-vs-dpms@c-dp1.html

  * igt@kms_flip@basic-flip-vs-dpms@d-dp1:
    - bat-adlp-9:         [FAIL][37] ([i915#15675]) -> [PASS][38]
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8753/bat-adlp-9/igt@kms_flip@basic-flip-vs-dpms@d-dp1.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-adlp-9/igt@kms_flip@basic-flip-vs-dpms@d-dp1.html

  * igt@kms_pm_rpm@basic-pci-d3-state:
    - bat-apl-1:          [DMESG-WARN][39] ([i915#13735] / [i915#180]) -> [PASS][40] +12 other tests pass
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8753/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/bat-apl-1/igt@kms_pm_rpm@basic-pci-d3-state.html

  
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735
  [i915#15263]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15263
  [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
  [i915#15657]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15657
  [i915#15675]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15675
  [i915#15688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15688
  [i915#180]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/180
  [i915#1836]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1836
  [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [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#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#6077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6077
  [i915#6078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6078
  [i915#6093]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6093
  [i915#6094]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6094
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#7357]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7357
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_8753 -> IGTPW_14550
  * Linux: CI_DRM_17979 -> CI_DRM_17983

  CI-20190529: 20190529
  CI_DRM_17979: ec995dd44a15b6f448fa3c7c8967f71443264b92 @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_17983: cd76e45b9a192aa3d4f7a2efb8ee46767f098e07 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_14550: 14550
  IGT_8753: 8753

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/index.html

[-- Attachment #2: Type: text/html, Size: 13510 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* ✗ i915.CI.Full: failure for Add false sharing and XA app transient tests
  2026-02-13  8:45 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
                   ` (6 preceding siblings ...)
  2026-02-13 10:14 ` ✓ i915.CI.BAT: " Patchwork
@ 2026-02-13 12:37 ` Patchwork
  2026-02-14  5:55 ` ✓ Xe.CI.FULL: success " Patchwork
  8 siblings, 0 replies; 24+ messages in thread
From: Patchwork @ 2026-02-13 12:37 UTC (permalink / raw)
  To: priyanka.dandamudi; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 156218 bytes --]

== Series Details ==

Series: Add false sharing and XA app transient tests
URL   : https://patchwork.freedesktop.org/series/161572/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_17983_full -> IGTPW_14550_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_14550_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_14550_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_14550/index.html

Participating hosts (9 -> 9)
------------------------------

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_14550_full:

### IGT changes ###

#### Possible regressions ####

  * igt@gem_exec_whisper@basic-queues-priority-all:
    - shard-mtlp:         [PASS][1] -> [ABORT][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-mtlp-1/igt@gem_exec_whisper@basic-queues-priority-all.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-4/igt@gem_exec_whisper@basic-queues-priority-all.html

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-mtlp:         [PASS][3] -> [FAIL][4] +2 other tests fail
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-mtlp-8/igt@kms_plane@plane-panning-bottom-right-suspend.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-4/igt@kms_plane@plane-panning-bottom-right-suspend.html

  
New tests
---------

  New tests have been introduced between CI_DRM_17983_full and IGTPW_14550_full:

### New IGT tests (10) ###

  * igt@kms_cursor_edge_walk@128x128-left-edge@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [3.32] s

  * igt@kms_cursor_edge_walk@128x128-left-edge@pipe-d-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [3.23] s

  * igt@kms_cursor_edge_walk@256x256-left-edge@pipe-a-hdmi-a-1:
    - Statuses : 2 pass(s)
    - Exec time: [1.77, 3.45] s

  * igt@kms_cursor_edge_walk@64x64-left-edge@pipe-c-hdmi-a-1:
    - Statuses : 2 pass(s)
    - Exec time: [3.45, 3.63] s

  * igt@kms_draw_crc@draw-method-blt@rgb565-ytiled:
    - Statuses : 3 pass(s)
    - Exec time: [0.08, 0.17] s

  * igt@kms_draw_crc@draw-method-blt@xrgb2101010-ytiled:
    - Statuses : 3 pass(s)
    - Exec time: [0.09, 0.16] s

  * igt@kms_draw_crc@draw-method-blt@xrgb8888-ytiled:
    - Statuses : 3 pass(s)
    - Exec time: [0.08, 0.17] s

  * igt@kms_draw_crc@draw-method-pwrite@rgb565-ytiled:
    - Statuses : 3 pass(s)
    - Exec time: [0.16, 0.58] s

  * igt@kms_draw_crc@draw-method-pwrite@xrgb2101010-ytiled:
    - Statuses : 3 pass(s)
    - Exec time: [0.15, 0.88] s

  * igt@kms_draw_crc@draw-method-pwrite@xrgb8888-ytiled:
    - Statuses : 3 pass(s)
    - Exec time: [0.17, 0.90] s

  

Known issues
------------

  Here are the changes found in IGTPW_14550_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@object-reloc-keep-cache:
    - shard-rkl:          NOTRUN -> [SKIP][5] ([i915#8411])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@api_intel_bb@object-reloc-keep-cache.html
    - shard-dg1:          NOTRUN -> [SKIP][6] ([i915#8411])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-12/igt@api_intel_bb@object-reloc-keep-cache.html
    - shard-mtlp:         NOTRUN -> [SKIP][7] ([i915#8411])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-1/igt@api_intel_bb@object-reloc-keep-cache.html
    - shard-dg2:          NOTRUN -> [SKIP][8] ([i915#8411])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-7/igt@api_intel_bb@object-reloc-keep-cache.html

  * igt@device_reset@unbind-cold-reset-rebind:
    - shard-tglu:         NOTRUN -> [SKIP][9] ([i915#11078])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-10/igt@device_reset@unbind-cold-reset-rebind.html

  * igt@gem_basic@multigpu-create-close:
    - shard-dg2:          NOTRUN -> [SKIP][10] ([i915#7697])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@gem_basic@multigpu-create-close.html

  * igt@gem_ccs@block-multicopy-compressed:
    - shard-dg1:          NOTRUN -> [SKIP][11] ([i915#9323])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@gem_ccs@block-multicopy-compressed.html

  * igt@gem_close_race@multigpu-basic-process:
    - shard-tglu:         NOTRUN -> [SKIP][12] ([i915#7697])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-4/igt@gem_close_race@multigpu-basic-process.html
    - shard-rkl:          NOTRUN -> [SKIP][13] ([i915#7697])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@gem_close_race@multigpu-basic-process.html

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-dg2:          NOTRUN -> [FAIL][14] ([i915#15454])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@gem_create@create-ext-cpu-access-big.html
    - shard-rkl:          NOTRUN -> [SKIP][15] ([i915#6335])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_create@create-ext-set-pat:
    - shard-tglu:         NOTRUN -> [SKIP][16] ([i915#8562])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-6/igt@gem_create@create-ext-set-pat.html

  * igt@gem_ctx_isolation@preservation-s3:
    - shard-rkl:          [PASS][17] -> [INCOMPLETE][18] ([i915#13356]) +1 other test incomplete
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@gem_ctx_isolation@preservation-s3.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_ctx_isolation@preservation-s3.html

  * igt@gem_ctx_persistence@heartbeat-many:
    - shard-dg2:          NOTRUN -> [SKIP][19] ([i915#8555])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@gem_ctx_persistence@heartbeat-many.html

  * igt@gem_ctx_persistence@smoketest:
    - shard-snb:          NOTRUN -> [SKIP][20] ([i915#1099])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-snb6/igt@gem_ctx_persistence@smoketest.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-dg2:          NOTRUN -> [SKIP][21] ([i915#280])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@gem_ctx_sseu@invalid-sseu.html
    - shard-rkl:          NOTRUN -> [SKIP][22] ([i915#280])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@gem_ctx_sseu@invalid-sseu.html
    - shard-dg1:          NOTRUN -> [SKIP][23] ([i915#280]) +1 other test skip
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@gem_ctx_sseu@invalid-sseu.html
    - shard-tglu:         NOTRUN -> [SKIP][24] ([i915#280])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-4/igt@gem_ctx_sseu@invalid-sseu.html
    - shard-mtlp:         NOTRUN -> [SKIP][25] ([i915#280])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-3/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_eio@in-flight-suspend:
    - shard-rkl:          [PASS][26] -> [INCOMPLETE][27] ([i915#13390])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-4/igt@gem_eio@in-flight-suspend.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_balancer@parallel:
    - shard-tglu:         NOTRUN -> [SKIP][28] ([i915#4525]) +1 other test skip
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-3/igt@gem_exec_balancer@parallel.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-rkl:          NOTRUN -> [SKIP][29] ([i915#4525]) +1 other test skip
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@gem_exec_balancer@parallel-out-fence.html

  * igt@gem_exec_balancer@sliced:
    - shard-dg2:          NOTRUN -> [SKIP][30] ([i915#4812])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@gem_exec_balancer@sliced.html

  * igt@gem_exec_capture@capture-recoverable:
    - shard-rkl:          NOTRUN -> [SKIP][31] ([i915#14544] / [i915#6344])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_exec_capture@capture-recoverable.html

  * igt@gem_exec_flush@basic-uc-set-default:
    - shard-dg2:          NOTRUN -> [SKIP][32] ([i915#3539])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-4/igt@gem_exec_flush@basic-uc-set-default.html
    - shard-dg1:          NOTRUN -> [SKIP][33] ([i915#3539])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-17/igt@gem_exec_flush@basic-uc-set-default.html

  * igt@gem_exec_flush@basic-wb-pro-default:
    - shard-dg1:          NOTRUN -> [SKIP][34] ([i915#3539] / [i915#4852])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@gem_exec_flush@basic-wb-pro-default.html

  * igt@gem_exec_flush@basic-wb-prw-default:
    - shard-dg2:          NOTRUN -> [SKIP][35] ([i915#3539] / [i915#4852]) +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@gem_exec_flush@basic-wb-prw-default.html

  * igt@gem_exec_reloc@basic-wc-active:
    - shard-dg1:          NOTRUN -> [SKIP][36] ([i915#3281]) +3 other tests skip
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@gem_exec_reloc@basic-wc-active.html

  * igt@gem_exec_reloc@basic-wc-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][37] ([i915#14544] / [i915#3281])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_exec_reloc@basic-wc-cpu.html
    - shard-mtlp:         NOTRUN -> [SKIP][38] ([i915#3281]) +1 other test skip
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-5/igt@gem_exec_reloc@basic-wc-cpu.html

  * igt@gem_exec_reloc@basic-write-read-active:
    - shard-dg2:          NOTRUN -> [SKIP][39] ([i915#3281]) +5 other tests skip
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@gem_exec_reloc@basic-write-read-active.html
    - shard-rkl:          NOTRUN -> [SKIP][40] ([i915#3281]) +5 other tests skip
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-2/igt@gem_exec_reloc@basic-write-read-active.html

  * igt@gem_exec_schedule@deep@rcs0:
    - shard-mtlp:         NOTRUN -> [SKIP][41] ([i915#4537])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-2/igt@gem_exec_schedule@deep@rcs0.html

  * igt@gem_exec_suspend@basic-s0@lmem0:
    - shard-dg2:          [PASS][42] -> [INCOMPLETE][43] ([i915#13356]) +2 other tests incomplete
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-3/igt@gem_exec_suspend@basic-s0@lmem0.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-7/igt@gem_exec_suspend@basic-s0@lmem0.html

  * igt@gem_fenced_exec_thrash@no-spare-fences:
    - shard-dg2:          NOTRUN -> [SKIP][44] ([i915#4860])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@gem_fenced_exec_thrash@no-spare-fences.html

  * igt@gem_fenced_exec_thrash@no-spare-fences-interruptible:
    - shard-dg1:          NOTRUN -> [SKIP][45] ([i915#4860])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-18/igt@gem_fenced_exec_thrash@no-spare-fences-interruptible.html

  * igt@gem_huc_copy@huc-copy:
    - shard-glk:          NOTRUN -> [SKIP][46] ([i915#2190])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk6/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_evict@dontneed-evict-race:
    - shard-rkl:          NOTRUN -> [SKIP][47] ([i915#14544] / [i915#4613] / [i915#7582])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_lmem_evict@dontneed-evict-race.html
    - shard-tglu:         NOTRUN -> [SKIP][48] ([i915#4613] / [i915#7582])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-7/igt@gem_lmem_evict@dontneed-evict-race.html

  * igt@gem_lmem_swapping@random:
    - shard-glk:          NOTRUN -> [SKIP][49] ([i915#4613]) +1 other test skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk6/igt@gem_lmem_swapping@random.html

  * igt@gem_lmem_swapping@verify:
    - shard-rkl:          NOTRUN -> [SKIP][50] ([i915#4613]) +2 other tests skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@gem_lmem_swapping@verify.html
    - shard-tglu:         NOTRUN -> [SKIP][51] ([i915#4613])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-3/igt@gem_lmem_swapping@verify.html

  * igt@gem_lmem_swapping@verify-random-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][52] ([i915#4613]) +2 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@gem_lmem_swapping@verify-random-ccs.html

  * igt@gem_madvise@dontneed-before-exec:
    - shard-mtlp:         NOTRUN -> [SKIP][53] ([i915#3282])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-4/igt@gem_madvise@dontneed-before-exec.html
    - shard-dg2:          NOTRUN -> [SKIP][54] ([i915#3282])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@gem_madvise@dontneed-before-exec.html

  * igt@gem_mmap_gtt@basic-small-copy-xy:
    - shard-dg1:          NOTRUN -> [SKIP][55] ([i915#4077]) +4 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@gem_mmap_gtt@basic-small-copy-xy.html

  * igt@gem_mmap_gtt@cpuset-medium-copy-xy:
    - shard-dg2:          NOTRUN -> [SKIP][56] ([i915#4077]) +8 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-7/igt@gem_mmap_gtt@cpuset-medium-copy-xy.html

  * igt@gem_mmap_wc@read:
    - shard-dg1:          NOTRUN -> [SKIP][57] ([i915#4083]) +2 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@gem_mmap_wc@read.html

  * igt@gem_mmap_wc@read-write:
    - shard-mtlp:         NOTRUN -> [SKIP][58] ([i915#4083]) +1 other test skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-4/igt@gem_mmap_wc@read-write.html
    - shard-dg2:          NOTRUN -> [SKIP][59] ([i915#4083])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@gem_mmap_wc@read-write.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-snoop:
    - shard-rkl:          NOTRUN -> [SKIP][60] ([i915#3282]) +2 other tests skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@gem_partial_pwrite_pread@writes-after-reads-snoop.html

  * igt@gem_pxp@create-valid-protected-context:
    - shard-rkl:          NOTRUN -> [SKIP][61] ([i915#4270])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-2/igt@gem_pxp@create-valid-protected-context.html

  * igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
    - shard-dg2:          NOTRUN -> [SKIP][62] ([i915#4270]) +2 other tests skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-7/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
    - shard-dg1:          NOTRUN -> [SKIP][63] ([i915#4270]) +1 other test skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-12/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html

  * igt@gem_pxp@hw-rejects-pxp-context:
    - shard-tglu:         NOTRUN -> [SKIP][64] ([i915#13398])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-4/igt@gem_pxp@hw-rejects-pxp-context.html

  * igt@gem_readwrite@read-bad-handle:
    - shard-dg1:          NOTRUN -> [SKIP][65] ([i915#3282]) +1 other test skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-18/igt@gem_readwrite@read-bad-handle.html

  * igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][66] ([i915#5190] / [i915#8428]) +1 other test skip
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@gem_render_copy@mixed-tiled-to-y-tiled-ccs.html

  * igt@gem_render_copy@y-tiled-mc-ccs-to-y-tiled-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][67] ([i915#8428])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-8/igt@gem_render_copy@y-tiled-mc-ccs-to-y-tiled-ccs.html

  * igt@gem_softpin@noreloc-s3:
    - shard-rkl:          [PASS][68] -> [ABORT][69] ([i915#15131])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-8/igt@gem_softpin@noreloc-s3.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-1/igt@gem_softpin@noreloc-s3.html

  * igt@gem_tiled_pread_basic@basic:
    - shard-dg1:          NOTRUN -> [SKIP][70] ([i915#15657])
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-17/igt@gem_tiled_pread_basic@basic.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-dg1:          NOTRUN -> [SKIP][71] ([i915#3297])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-18/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-tglu-1:       NOTRUN -> [SKIP][72] ([i915#3297])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gem_userptr_blits@relocations:
    - shard-dg1:          NOTRUN -> [SKIP][73] ([i915#3281] / [i915#3297])
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-12/igt@gem_userptr_blits@relocations.html

  * igt@gen7_exec_parse@basic-rejected:
    - shard-dg2:          NOTRUN -> [SKIP][74] +3 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@gen7_exec_parse@basic-rejected.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-rkl:          NOTRUN -> [SKIP][75] ([i915#2527]) +1 other test skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@gen9_exec_parse@bb-oversize.html
    - shard-tglu:         NOTRUN -> [SKIP][76] ([i915#2527] / [i915#2856]) +1 other test skip
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-4/igt@gen9_exec_parse@bb-oversize.html
    - shard-mtlp:         NOTRUN -> [SKIP][77] ([i915#2856])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-3/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@bb-start-cmd:
    - shard-tglu-1:       NOTRUN -> [SKIP][78] ([i915#2527] / [i915#2856])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@gen9_exec_parse@bb-start-cmd.html
    - shard-dg1:          NOTRUN -> [SKIP][79] ([i915#2527]) +1 other test skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-16/igt@gen9_exec_parse@bb-start-cmd.html

  * igt@gen9_exec_parse@cmd-crossing-page:
    - shard-dg2:          NOTRUN -> [SKIP][80] ([i915#2856]) +1 other test skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@gen9_exec_parse@cmd-crossing-page.html

  * igt@gen9_exec_parse@secure-batches:
    - shard-rkl:          NOTRUN -> [SKIP][81] ([i915#14544] / [i915#2527])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gen9_exec_parse@secure-batches.html

  * igt@i915_drm_fdinfo@virtual-busy-hang:
    - shard-dg1:          NOTRUN -> [SKIP][82] ([i915#14118])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-17/igt@i915_drm_fdinfo@virtual-busy-hang.html

  * igt@i915_module_load@resize-bar:
    - shard-dg2:          NOTRUN -> [DMESG-WARN][83] ([i915#14545])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-basic-api:
    - shard-tglu:         NOTRUN -> [SKIP][84] ([i915#8399])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-10/igt@i915_pm_freq_api@freq-basic-api.html
    - shard-rkl:          NOTRUN -> [SKIP][85] ([i915#8399])
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@i915_pm_freq_api@freq-basic-api.html

  * igt@i915_pm_rc6_residency@rc6-fence:
    - shard-tglu:         [PASS][86] -> [WARN][87] ([i915#13790] / [i915#2681]) +1 other test warn
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-tglu-6/igt@i915_pm_rc6_residency@rc6-fence.html
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-10/igt@i915_pm_rc6_residency@rc6-fence.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-tglu-1:       NOTRUN -> [SKIP][88] ([i915#14498])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_pm_rpm@system-suspend-devices:
    - shard-snb:          NOTRUN -> [SKIP][89] +128 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-snb7/igt@i915_pm_rpm@system-suspend-devices.html

  * igt@i915_pm_rps@thresholds-idle-park:
    - shard-dg1:          NOTRUN -> [SKIP][90] ([i915#11681])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-16/igt@i915_pm_rps@thresholds-idle-park.html

  * igt@i915_pm_rps@thresholds-park:
    - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#11681])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-5/igt@i915_pm_rps@thresholds-park.html

  * igt@i915_pm_sseu@full-enable:
    - shard-tglu:         NOTRUN -> [SKIP][92] ([i915#4387])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-8/igt@i915_pm_sseu@full-enable.html

  * igt@i915_power@sanity:
    - shard-rkl:          NOTRUN -> [SKIP][93] ([i915#7984])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@i915_power@sanity.html

  * igt@i915_query@query-topology-coherent-slice-mask:
    - shard-dg2:          NOTRUN -> [SKIP][94] ([i915#6188])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-4/igt@i915_query@query-topology-coherent-slice-mask.html

  * igt@i915_query@test-query-geometry-subslices:
    - shard-rkl:          NOTRUN -> [SKIP][95] ([i915#5723])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-1/igt@i915_query@test-query-geometry-subslices.html
    - shard-tglu-1:       NOTRUN -> [SKIP][96] ([i915#5723])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@i915_query@test-query-geometry-subslices.html

  * igt@i915_selftest@live@workarounds:
    - shard-dg2:          [PASS][97] -> [DMESG-FAIL][98] ([i915#12061]) +1 other test dmesg-fail
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-3/igt@i915_selftest@live@workarounds.html
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@i915_selftest@live@workarounds.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-dg1:          [PASS][99] -> [DMESG-WARN][100] ([i915#4391] / [i915#4423])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg1-13/igt@i915_suspend@basic-s3-without-i915.html
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-mtlp:         NOTRUN -> [SKIP][101] ([i915#4077]) +2 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-5/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@kms_addfb_basic@clobberred-modifier:
    - shard-dg2:          NOTRUN -> [SKIP][102] ([i915#4212]) +1 other test skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_addfb_basic@clobberred-modifier.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-rkl:          [PASS][103] -> [INCOMPLETE][104] ([i915#12761]) +1 other test incomplete
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-7/igt@kms_async_flips@async-flip-suspend-resume.html
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-glk10:        NOTRUN -> [SKIP][105] ([i915#1769])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk10/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
    - shard-rkl:          NOTRUN -> [SKIP][106] ([i915#1769] / [i915#3555])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-rkl:          NOTRUN -> [SKIP][107] ([i915#14544] / [i915#1769] / [i915#3555])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
    - shard-tglu:         NOTRUN -> [SKIP][108] ([i915#1769] / [i915#3555])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-5/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-180:
    - shard-dg1:          NOTRUN -> [SKIP][109] ([i915#4538] / [i915#5286]) +5 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][110] ([i915#5286]) +2 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-270:
    - shard-tglu:         NOTRUN -> [SKIP][111] ([i915#5286]) +6 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-6/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][112] ([i915#5286]) +5 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-1/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][113] ([i915#14544] / [i915#5286])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][114] ([i915#3828])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html
    - shard-tglu:         NOTRUN -> [SKIP][115] ([i915#3828])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-7/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][116] ([i915#3638]) +1 other test skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-16/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-270:
    - shard-dg2:          NOTRUN -> [SKIP][117] ([i915#4538] / [i915#5190]) +8 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
    - shard-rkl:          NOTRUN -> [SKIP][118] ([i915#3638]) +3 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-mtlp:         NOTRUN -> [SKIP][119] +7 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-dg2:          NOTRUN -> [SKIP][120] ([i915#5190])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-dg1:          NOTRUN -> [SKIP][121] ([i915#4538]) +2 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][122] ([i915#14544] / [i915#6095]) +4 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][123] ([i915#6095]) +9 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-1/igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-a-edp-1.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][124] ([i915#12313]) +2 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-1:
    - shard-dg1:          NOTRUN -> [SKIP][125] ([i915#6095]) +176 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-c-hdmi-a-1.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][126] ([i915#6095]) +60 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/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-rkl:          NOTRUN -> [SKIP][127] ([i915#12313]) +1 other test skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
    - shard-dg1:          NOTRUN -> [SKIP][128] ([i915#12313])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][129] ([i915#12313])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-8/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-a-dp-3:
    - shard-dg2:          NOTRUN -> [SKIP][130] ([i915#10307] / [i915#6095]) +124 other tests skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-a-dp-3.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][131] ([i915#12313]) +1 other test skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#6095]) +47 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][133] ([i915#12805])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-17/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][134] ([i915#14098] / [i915#14544] / [i915#6095]) +4 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1:
    - shard-glk10:        NOTRUN -> [SKIP][135] +71 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk10/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][136] ([i915#15582]) +1 other test incomplete
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk10/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][137] ([i915#15582]) +1 other test incomplete
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
    - shard-glk:          NOTRUN -> [INCOMPLETE][138] ([i915#15582]) +1 other test incomplete
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk5/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][139] ([i915#6095]) +29 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][140] ([i915#14098] / [i915#6095]) +39 other tests skip
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][141] ([i915#12313])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc:
    - shard-tglu:         NOTRUN -> [SKIP][142] ([i915#6095]) +44 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-7/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_cdclk@plane-scaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][143] ([i915#3742])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_cdclk@plane-scaling.html

  * igt@kms_cdclk@plane-scaling@pipe-b-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][144] ([i915#13783]) +3 other tests skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@kms_cdclk@plane-scaling@pipe-b-hdmi-a-3.html

  * igt@kms_chamelium_edid@dp-edid-change-during-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][145] ([i915#11151] / [i915#7828]) +6 other tests skip
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-8/igt@kms_chamelium_edid@dp-edid-change-during-suspend.html

  * igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
    - shard-dg2:          NOTRUN -> [SKIP][146] ([i915#11151] / [i915#7828]) +3 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-5/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_frames@hdmi-crc-fast:
    - shard-dg1:          NOTRUN -> [SKIP][147] ([i915#11151] / [i915#7828]) +2 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-12/igt@kms_chamelium_frames@hdmi-crc-fast.html

  * igt@kms_chamelium_hpd@hdmi-hpd:
    - shard-tglu-1:       NOTRUN -> [SKIP][148] ([i915#11151] / [i915#7828]) +1 other test skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_chamelium_hpd@hdmi-hpd.html

  * igt@kms_chamelium_hpd@hdmi-hpd-fast:
    - shard-rkl:          NOTRUN -> [SKIP][149] ([i915#11151] / [i915#7828]) +3 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_chamelium_hpd@hdmi-hpd-fast.html

  * igt@kms_chamelium_hpd@hdmi-hpd-storm:
    - shard-mtlp:         NOTRUN -> [SKIP][150] ([i915#11151] / [i915#7828])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-7/igt@kms_chamelium_hpd@hdmi-hpd-storm.html

  * igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [FAIL][151] ([i915#15522]) +4 other tests fail
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-7/igt@kms_color_pipeline@plane-lut1d-ctm3x4@pipe-a-edp-1.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][152] ([i915#15330] / [i915#3116] / [i915#3299])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          NOTRUN -> [SKIP][153] ([i915#14544] / [i915#15330] / [i915#3116])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg1:          NOTRUN -> [SKIP][154] ([i915#15330] / [i915#3299])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@kms_content_protection@dp-mst-type-0.html
    - shard-tglu:         NOTRUN -> [SKIP][155] ([i915#15330] / [i915#3116] / [i915#3299])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-5/igt@kms_content_protection@dp-mst-type-0.html
    - shard-mtlp:         NOTRUN -> [SKIP][156] ([i915#15330] / [i915#3299])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-5/igt@kms_content_protection@dp-mst-type-0.html
    - shard-dg2:          NOTRUN -> [SKIP][157] ([i915#15330] / [i915#3299])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][158] ([i915#15330]) +1 other test skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-6/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

  * igt@kms_content_protection@legacy:
    - shard-tglu:         NOTRUN -> [SKIP][159] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-2/igt@kms_content_protection@legacy.html
    - shard-mtlp:         NOTRUN -> [SKIP][160] ([i915#6944] / [i915#9424])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-3/igt@kms_content_protection@legacy.html
    - shard-rkl:          NOTRUN -> [SKIP][161] ([i915#6944] / [i915#7118] / [i915#9424])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_content_protection@legacy.html
    - shard-dg1:          NOTRUN -> [SKIP][162] ([i915#6944] / [i915#7116] / [i915#9424])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-17/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@legacy@pipe-a-dp-3:
    - shard-dg2:          NOTRUN -> [FAIL][163] ([i915#7173]) +2 other tests fail
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_content_protection@legacy@pipe-a-dp-3.html

  * igt@kms_content_protection@lic-type-0:
    - shard-dg1:          NOTRUN -> [SKIP][164] ([i915#6944] / [i915#9424])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@lic-type-1:
    - shard-dg2:          NOTRUN -> [SKIP][165] ([i915#6944] / [i915#9424])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@kms_content_protection@lic-type-1.html

  * igt@kms_content_protection@suspend-resume:
    - shard-rkl:          NOTRUN -> [SKIP][166] ([i915#6944])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@kms_content_protection@suspend-resume.html
    - shard-dg2:          NOTRUN -> [SKIP][167] ([i915#6944])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-7/igt@kms_content_protection@suspend-resume.html

  * igt@kms_cursor_crc@cursor-offscreen-64x21:
    - shard-mtlp:         NOTRUN -> [SKIP][168] ([i915#8814])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-5/igt@kms_cursor_crc@cursor-offscreen-64x21.html

  * igt@kms_cursor_crc@cursor-offscreen-max-size:
    - shard-dg1:          NOTRUN -> [SKIP][169] ([i915#3555]) +5 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-18/igt@kms_cursor_crc@cursor-offscreen-max-size.html

  * igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][170] ([i915#13566])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1.html
    - shard-tglu:         NOTRUN -> [FAIL][171] ([i915#13566]) +1 other test fail
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-random-32x10:
    - shard-tglu:         NOTRUN -> [SKIP][172] ([i915#3555]) +4 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-7/igt@kms_cursor_crc@cursor-random-32x10.html
    - shard-mtlp:         NOTRUN -> [SKIP][173] ([i915#3555] / [i915#8814]) +1 other test skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-6/igt@kms_cursor_crc@cursor-random-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [FAIL][174] ([i915#13566]) +1 other test fail
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][175] ([i915#13049]) +1 other test skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@kms_cursor_crc@cursor-sliding-512x170.html
    - shard-rkl:          NOTRUN -> [SKIP][176] ([i915#13049]) +1 other test skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
    - shard-dg2:          NOTRUN -> [SKIP][177] ([i915#13046] / [i915#5354]) +3 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
    - shard-mtlp:         NOTRUN -> [SKIP][178] ([i915#9809]) +1 other test skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-5/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-rkl:          NOTRUN -> [SKIP][179] ([i915#14544] / [i915#4103])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
    - shard-tglu:         NOTRUN -> [SKIP][180] ([i915#4103]) +1 other test skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-9/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-mtlp:         NOTRUN -> [SKIP][181] ([i915#9067])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-1/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-dg2:          NOTRUN -> [SKIP][182] ([i915#9067])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-7/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-rkl:          NOTRUN -> [SKIP][183] ([i915#9067])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-dg1:          NOTRUN -> [SKIP][184] ([i915#9067])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-12/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-tglu:         NOTRUN -> [SKIP][185] ([i915#9067])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-tglu-1:       NOTRUN -> [SKIP][186] ([i915#4103])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-tglu-1:       NOTRUN -> [SKIP][187] ([i915#13691])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-dg2:          [PASS][188] -> [SKIP][189] ([i915#3555])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][190] ([i915#3804])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html

  * igt@kms_dp_aux_dev:
    - shard-dg1:          NOTRUN -> [SKIP][191] ([i915#1257])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-16/igt@kms_dp_aux_dev.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-dg2:          NOTRUN -> [SKIP][192] ([i915#13707])
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-rkl:          NOTRUN -> [SKIP][193] ([i915#13707])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-dg1:          NOTRUN -> [SKIP][194] ([i915#13707])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-18/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-tglu:         NOTRUN -> [SKIP][195] ([i915#13707])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-8/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-mtlp:         NOTRUN -> [SKIP][196] ([i915#13707])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-3/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-dg2:          NOTRUN -> [SKIP][197] ([i915#3840])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
    - shard-rkl:          NOTRUN -> [SKIP][198] ([i915#3840])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

  * igt@kms_dsc@dsc-with-bpc:
    - shard-rkl:          NOTRUN -> [SKIP][199] ([i915#3555] / [i915#3840])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@kms_dsc@dsc-with-bpc.html
    - shard-tglu-1:       NOTRUN -> [SKIP][200] ([i915#3555] / [i915#3840])
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_dsc@dsc-with-bpc.html

  * igt@kms_dsc@dsc-with-bpc-formats:
    - shard-dg1:          NOTRUN -> [SKIP][201] ([i915#3555] / [i915#3840])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-12/igt@kms_dsc@dsc-with-bpc-formats.html

  * igt@kms_fbcon_fbt@psr:
    - shard-tglu:         NOTRUN -> [SKIP][202] ([i915#3469])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-3/igt@kms_fbcon_fbt@psr.html

  * igt@kms_feature_discovery@chamelium:
    - shard-tglu-1:       NOTRUN -> [SKIP][203] ([i915#2065] / [i915#4854])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_feature_discovery@chamelium.html

  * igt@kms_fence_pin_leak:
    - shard-dg1:          NOTRUN -> [SKIP][204] ([i915#4881])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@kms_fence_pin_leak.html
    - shard-mtlp:         NOTRUN -> [SKIP][205] ([i915#4881])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-7/igt@kms_fence_pin_leak.html
    - shard-dg2:          NOTRUN -> [SKIP][206] ([i915#4881])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-5/igt@kms_fence_pin_leak.html

  * igt@kms_flip@2x-absolute-wf_vblank-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][207] ([i915#3637] / [i915#9934]) +5 other tests skip
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-3/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html

  * igt@kms_flip@2x-blocking-absolute-wf_vblank:
    - shard-tglu:         NOTRUN -> [SKIP][208] ([i915#3637] / [i915#9934]) +11 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-3/igt@kms_flip@2x-blocking-absolute-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-tglu-1:       NOTRUN -> [SKIP][209] ([i915#3637] / [i915#9934]) +2 other tests skip
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-dg2:          NOTRUN -> [SKIP][210] ([i915#9934]) +6 other tests skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-glk:          NOTRUN -> [INCOMPLETE][211] ([i915#12745] / [i915#4839])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][212] ([i915#4839])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk6/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2.html

  * igt@kms_flip@2x-nonexisting-fb:
    - shard-rkl:          NOTRUN -> [SKIP][213] ([i915#14544] / [i915#9934])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_flip@2x-nonexisting-fb.html

  * igt@kms_flip@2x-plain-flip:
    - shard-rkl:          NOTRUN -> [SKIP][214] ([i915#9934]) +5 other tests skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_flip@2x-plain-flip.html

  * igt@kms_flip@2x-plain-flip-ts-check-interruptible:
    - shard-dg1:          NOTRUN -> [SKIP][215] ([i915#9934]) +6 other tests skip
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-glk:          NOTRUN -> [INCOMPLETE][216] ([i915#12314] / [i915#12745] / [i915#4839] / [i915#6113])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][217] ([i915#12314] / [i915#12745])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][218] ([i915#15643])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-rkl:          NOTRUN -> [SKIP][219] ([i915#15643]) +3 other tests skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][220] ([i915#15643] / [i915#5190])
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][221] ([i915#15643]) +4 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
    - shard-mtlp:         NOTRUN -> [SKIP][222] ([i915#3555] / [i915#8810] / [i915#8813])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
    - shard-dg1:          NOTRUN -> [SKIP][223] ([i915#15643]) +1 other test skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][224] ([i915#8810] / [i915#8813])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][225] ([i915#15643])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][226] ([i915#1825]) +31 other tests skip
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-pwrite:
    - shard-mtlp:         NOTRUN -> [SKIP][227] ([i915#1825]) +14 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][228] +26 other tests skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][229] ([i915#8708])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-tglu:         NOTRUN -> [SKIP][230] ([i915#5439])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-8/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-cpu:
    - shard-dg1:          NOTRUN -> [SKIP][231] ([i915#15102])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move:
    - shard-rkl:          NOTRUN -> [SKIP][232] ([i915#15102] / [i915#3023]) +10 other tests skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#8708]) +12 other tests skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][234] +15 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][235] +29 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
    - shard-dg2:          NOTRUN -> [SKIP][236] ([i915#5354]) +20 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen:
    - shard-tglu:         NOTRUN -> [SKIP][237] +56 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbcpsr-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][238] ([i915#10433] / [i915#15102] / [i915#3458])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][239] ([i915#15102])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt:
    - shard-tglu-1:       NOTRUN -> [SKIP][240] ([i915#15102]) +9 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][241] ([i915#15102]) +3 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html
    - shard-dg2:          NOTRUN -> [SKIP][242] ([i915#15104]) +1 other test skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][243] ([i915#15104]) +1 other test skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-16/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-move:
    - shard-tglu:         NOTRUN -> [SKIP][244] ([i915#15102]) +22 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-1p-rte:
    - shard-dg2:          NOTRUN -> [SKIP][245] ([i915#15102] / [i915#3458]) +10 other tests skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-rte.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][246] ([i915#14544] / [i915#1825]) +2 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][247] ([i915#14544] / [i915#15102] / [i915#3023]) +2 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][248] ([i915#8708]) +6 other tests skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][249] ([i915#15102] / [i915#3458]) +9 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-rgb565-draw-pwrite.html

  * igt@kms_hdr@bpc-switch:
    - shard-dg2:          [PASS][250] -> [SKIP][251] ([i915#3555] / [i915#8228])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_hdr@bpc-switch.html
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@kms_hdr@bpc-switch.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][252] ([i915#3555] / [i915#8228]) +1 other test skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-3/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@invalid-hdr:
    - shard-dg2:          NOTRUN -> [SKIP][253] ([i915#3555] / [i915#8228])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@kms_hdr@invalid-hdr.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-mtlp:         NOTRUN -> [SKIP][254] ([i915#12713] / [i915#3555] / [i915#8228])
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-6/igt@kms_hdr@invalid-metadata-sizes.html
    - shard-rkl:          NOTRUN -> [SKIP][255] ([i915#3555] / [i915#8228]) +1 other test skip
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@kms_hdr@invalid-metadata-sizes.html
    - shard-dg1:          NOTRUN -> [SKIP][256] ([i915#3555] / [i915#8228]) +1 other test skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-16/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle:
    - shard-tglu-1:       NOTRUN -> [SKIP][257] ([i915#3555] / [i915#8228]) +1 other test skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_hdr@static-toggle.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-tglu:         NOTRUN -> [SKIP][258] ([i915#1839])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-10/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_panel_fitting@legacy:
    - shard-tglu:         NOTRUN -> [SKIP][259] ([i915#6301])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-10/igt@kms_panel_fitting@legacy.html

  * igt@kms_pipe_stress@stress-xrgb8888-yftiled:
    - shard-tglu:         NOTRUN -> [SKIP][260] ([i915#14712]) +1 other test skip
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-6/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
    - shard-mtlp:         NOTRUN -> [SKIP][261] ([i915#14712])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-3/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
    - shard-dg2:          NOTRUN -> [SKIP][262] ([i915#14712])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
    - shard-dg1:          NOTRUN -> [SKIP][263] ([i915#14712])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier:
    - shard-tglu-1:       NOTRUN -> [SKIP][264] ([i915#8825]) +2 other tests skip
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier:
    - shard-tglu:         NOTRUN -> [SKIP][265] ([i915#8825]) +5 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-10/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier.html
    - shard-mtlp:         NOTRUN -> [SKIP][266] ([i915#8825]) +2 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-2/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier:
    - shard-rkl:          NOTRUN -> [SKIP][267] ([i915#8825]) +5 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier.html
    - shard-dg1:          NOTRUN -> [SKIP][268] ([i915#8825]) +2 other tests skip
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-17/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier:
    - shard-dg2:          NOTRUN -> [SKIP][269] ([i915#8825]) +4 other tests skip
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-cc-modifier.html

  * igt@kms_plane@pixel-format-y-tiled-modifier@pipe-a-plane-7:
    - shard-tglu-1:       NOTRUN -> [SKIP][270] ([i915#15608]) +1 other test skip
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_plane@pixel-format-y-tiled-modifier@pipe-a-plane-7.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb:
    - shard-glk:          NOTRUN -> [FAIL][271] ([i915#10647] / [i915#12169])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk1/igt@kms_plane_alpha_blend@alpha-opaque-fb.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [FAIL][272] ([i915#10647]) +1 other test fail
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk1/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html

  * igt@kms_plane_cursor@overlay:
    - shard-rkl:          [PASS][273] -> [FAIL][274] ([i915#15530] / [i915#15532])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-8/igt@kms_plane_cursor@overlay.html
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_plane_cursor@overlay.html

  * igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-1-size-128:
    - shard-rkl:          [PASS][275] -> [FAIL][276] ([i915#15532]) +1 other test fail
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-8/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-1-size-128.html
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-1-size-128.html

  * igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-1-size-64:
    - shard-rkl:          [PASS][277] -> [FAIL][278] ([i915#15530])
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-8/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-1-size-64.html
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-1-size-64.html

  * igt@kms_plane_lowres@tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][279] ([i915#8821])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@kms_plane_lowres@tiling-y.html

  * igt@kms_plane_multiple@tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][280] ([i915#14259])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_plane_multiple@tiling-4.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-dg1:          NOTRUN -> [SKIP][281] ([i915#6953])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-18/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75:
    - shard-mtlp:         NOTRUN -> [SKIP][282] ([i915#15329] / [i915#3555] / [i915#6953])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a:
    - shard-mtlp:         NOTRUN -> [SKIP][283] ([i915#15329]) +3 other tests skip
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][284] ([i915#12343])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_pm_backlight@brightness-with-dpms.html
    - shard-dg2:          NOTRUN -> [SKIP][285] ([i915#12343])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-tglu-1:       NOTRUN -> [FAIL][286] ([i915#9295])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg2:          NOTRUN -> [SKIP][287] ([i915#15073])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_pm_rpm@dpms-lpsp.html
    - shard-dg1:          NOTRUN -> [SKIP][288] ([i915#15073])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-tglu:         NOTRUN -> [SKIP][289] ([i915#15073]) +2 other tests skip
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-10/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [PASS][290] -> [SKIP][291] ([i915#15073]) +1 other test skip
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
    - shard-dg1:          [PASS][292] -> [SKIP][293] ([i915#15073])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg1-12/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          NOTRUN -> [SKIP][294] ([i915#15073]) +2 other tests skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
    - shard-mtlp:         NOTRUN -> [SKIP][295] ([i915#15073])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-2/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@package-g7:
    - shard-tglu-1:       NOTRUN -> [SKIP][296] ([i915#15403])
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_pm_rpm@package-g7.html

  * igt@kms_pm_rpm@system-suspend-idle:
    - shard-rkl:          [PASS][297] -> [INCOMPLETE][298] ([i915#14419])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-7/igt@kms_pm_rpm@system-suspend-idle.html
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_pm_rpm@system-suspend-idle.html

  * igt@kms_pm_rpm@system-suspend-modeset:
    - shard-glk:          NOTRUN -> [INCOMPLETE][299] ([i915#10553])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk6/igt@kms_pm_rpm@system-suspend-modeset.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-glk:          NOTRUN -> [SKIP][300] ([i915#11520]) +3 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk6/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
    - shard-dg2:          NOTRUN -> [SKIP][301] ([i915#11520]) +3 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html
    - shard-dg1:          NOTRUN -> [SKIP][302] ([i915#11520]) +2 other tests skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-17/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html
    - shard-mtlp:         NOTRUN -> [SKIP][303] ([i915#12316]) +2 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-8/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][304] ([i915#9808])
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-1/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf@pipe-a-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
    - shard-rkl:          NOTRUN -> [SKIP][305] ([i915#11520]) +6 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf:
    - shard-glk10:        NOTRUN -> [SKIP][306] ([i915#11520]) +2 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk10/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
    - shard-tglu-1:       NOTRUN -> [SKIP][307] ([i915#11520]) +3 other tests skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/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][308] ([i915#11520]) +2 other tests skip
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-snb6/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html
    - shard-tglu:         NOTRUN -> [SKIP][309] ([i915#11520]) +5 other tests skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-3/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-rkl:          NOTRUN -> [SKIP][310] ([i915#9683])
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@kms_psr2_su@page_flip-xrgb8888.html
    - shard-tglu:         NOTRUN -> [SKIP][311] ([i915#9683])
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-3/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-pr-primary-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][312] ([i915#1072] / [i915#9732]) +13 other tests skip
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@kms_psr@fbc-pr-primary-mmap-gtt.html

  * igt@kms_psr@fbc-pr-sprite-render:
    - shard-tglu-1:       NOTRUN -> [SKIP][313] ([i915#9732]) +6 other tests skip
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_psr@fbc-pr-sprite-render.html

  * igt@kms_psr@fbc-psr-primary-mmap-cpu@edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][314] ([i915#9688]) +6 other tests skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-6/igt@kms_psr@fbc-psr-primary-mmap-cpu@edp-1.html

  * igt@kms_psr@fbc-psr2-cursor-mmap-gtt:
    - shard-glk:          NOTRUN -> [SKIP][315] +181 other tests skip
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk5/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html

  * igt@kms_psr@fbc-psr2-no-drrs:
    - shard-tglu:         NOTRUN -> [SKIP][316] ([i915#9732]) +19 other tests skip
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-2/igt@kms_psr@fbc-psr2-no-drrs.html

  * igt@kms_psr@fbc-psr2-sprite-render:
    - shard-rkl:          NOTRUN -> [SKIP][317] ([i915#1072] / [i915#9732]) +12 other tests skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_psr@fbc-psr2-sprite-render.html

  * igt@kms_psr@psr-sprite-plane-move:
    - shard-dg1:          NOTRUN -> [SKIP][318] ([i915#1072] / [i915#9732]) +13 other tests skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@kms_psr@psr-sprite-plane-move.html

  * igt@kms_psr@psr2-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][319] ([i915#1072] / [i915#14544] / [i915#9732]) +1 other test skip
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_psr@psr2-dpms.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-rkl:          NOTRUN -> [SKIP][320] ([i915#9685])
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
    - shard-tglu:         NOTRUN -> [SKIP][321] ([i915#9685]) +1 other test skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_rotation_crc@exhaust-fences:
    - shard-dg2:          NOTRUN -> [SKIP][322] ([i915#4235])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@kms_rotation_crc@exhaust-fences.html

  * igt@kms_rotation_crc@primary-rotation-270:
    - shard-mtlp:         NOTRUN -> [SKIP][323] ([i915#12755])
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-8/igt@kms_rotation_crc@primary-rotation-270.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-rkl:          NOTRUN -> [SKIP][324] ([i915#5289])
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
    - shard-tglu:         NOTRUN -> [SKIP][325] ([i915#5289])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0:
    - shard-dg2:          NOTRUN -> [SKIP][326] ([i915#12755]) +2 other tests skip
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-tglu-1:       NOTRUN -> [SKIP][327] ([i915#3555])
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-dg2:          NOTRUN -> [SKIP][328] ([i915#3555]) +3 other tests skip
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@kms_setmode@basic-clone-single-crtc.html
    - shard-rkl:          NOTRUN -> [SKIP][329] ([i915#3555]) +1 other test skip
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-mtlp:         NOTRUN -> [SKIP][330] ([i915#3555] / [i915#8809]) +1 other test skip
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-7/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-rkl:          NOTRUN -> [SKIP][331] ([i915#8623])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-tglu:         NOTRUN -> [SKIP][332] ([i915#8623])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-9/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vrr@max-min:
    - shard-dg2:          NOTRUN -> [SKIP][333] ([i915#9906])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_vrr@max-min.html
    - shard-rkl:          NOTRUN -> [SKIP][334] ([i915#9906])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_vrr@max-min.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-dg1:          NOTRUN -> [SKIP][335] ([i915#9906])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-16/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@perf@global-sseu-config:
    - shard-mtlp:         NOTRUN -> [SKIP][336] ([i915#7387])
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-5/igt@perf@global-sseu-config.html
    - shard-dg2:          NOTRUN -> [SKIP][337] ([i915#7387])
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@perf@global-sseu-config.html

  * igt@perf@unprivileged-single-ctx-counters:
    - shard-rkl:          NOTRUN -> [SKIP][338] ([i915#2433])
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@perf@unprivileged-single-ctx-counters.html

  * igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-all:
    - shard-tglu-1:       NOTRUN -> [FAIL][339] ([i915#12910]) +9 other tests fail
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-1/igt@sriov_basic@enable-vfs-autoprobe-off@numvfs-all.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
    - shard-tglu:         NOTRUN -> [FAIL][340] ([i915#12910])
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-7/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html

  
#### Possible fixes ####

  * igt@gem_exec_schedule@preempt-self:
    - shard-dg2:          [SKIP][341] ([i915#2575]) -> [PASS][342] +20 other tests pass
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@gem_exec_schedule@preempt-self.html
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@gem_exec_schedule@preempt-self.html

  * igt@gem_exec_suspend@basic-s3@smem:
    - shard-snb:          [ABORT][343] ([i915#14871]) -> [PASS][344] +1 other test pass
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-snb5/igt@gem_exec_suspend@basic-s3@smem.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-snb6/igt@gem_exec_suspend@basic-s3@smem.html

  * igt@gem_exec_whisper@basic-contexts-forked:
    - shard-dg2:          [FAIL][345] -> [PASS][346]
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-6/igt@gem_exec_whisper@basic-contexts-forked.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@gem_exec_whisper@basic-contexts-forked.html

  * igt@gem_workarounds@suspend-resume-fd:
    - shard-dg2:          [INCOMPLETE][347] ([i915#13356]) -> [PASS][348]
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@gem_workarounds@suspend-resume-fd.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@gem_workarounds@suspend-resume-fd.html
    - shard-rkl:          [ABORT][349] ([i915#15152]) -> [PASS][350]
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-1/igt@gem_workarounds@suspend-resume-fd.html
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@gem_workarounds@suspend-resume-fd.html
    - shard-glk:          [INCOMPLETE][351] ([i915#13356] / [i915#14586]) -> [PASS][352]
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-glk1/igt@gem_workarounds@suspend-resume-fd.html
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-glk6/igt@gem_workarounds@suspend-resume-fd.html

  * igt@i915_module_load@load:
    - shard-dg2:          ([PASS][353], [PASS][354], [PASS][355], [PASS][356], [PASS][357], [PASS][358], [PASS][359], [PASS][360], [PASS][361], [PASS][362], [PASS][363], [PASS][364], [PASS][365], [PASS][366], [FAIL][367], [PASS][368], [PASS][369], [PASS][370], [PASS][371], [PASS][372], [PASS][373], [PASS][374], [PASS][375], [PASS][376], [PASS][377]) -> ([PASS][378], [PASS][379], [PASS][380], [PASS][381], [PASS][382], [PASS][383], [PASS][384], [PASS][385], [PASS][386], [PASS][387], [PASS][388], [PASS][389], [PASS][390], [PASS][391], [PASS][392], [PASS][393], [PASS][394], [PASS][395], [PASS][396], [PASS][397], [PASS][398], [PASS][399], [PASS][400], [PASS][401], [PASS][402])
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-1/igt@i915_module_load@load.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-7/igt@i915_module_load@load.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@i915_module_load@load.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-3/igt@i915_module_load@load.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-5/igt@i915_module_load@load.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-1/igt@i915_module_load@load.html
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-5/igt@i915_module_load@load.html
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-8/igt@i915_module_load@load.html
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-4/igt@i915_module_load@load.html
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-8/igt@i915_module_load@load.html
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-3/igt@i915_module_load@load.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-3/igt@i915_module_load@load.html
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-6/igt@i915_module_load@load.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-4/igt@i915_module_load@load.html
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@i915_module_load@load.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-8/igt@i915_module_load@load.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-6/igt@i915_module_load@load.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-7/igt@i915_module_load@load.html
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@i915_module_load@load.html
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-6/igt@i915_module_load@load.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-7/igt@i915_module_load@load.html
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-4/igt@i915_module_load@load.html
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-5/igt@i915_module_load@load.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-1/igt@i915_module_load@load.html
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-4/igt@i915_module_load@load.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@i915_module_load@load.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@i915_module_load@load.html
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@i915_module_load@load.html
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-4/igt@i915_module_load@load.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@i915_module_load@load.html
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@i915_module_load@load.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-5/igt@i915_module_load@load.html
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@i915_module_load@load.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@i915_module_load@load.html
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@i915_module_load@load.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@i915_module_load@load.html
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@i915_module_load@load.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@i915_module_load@load.html
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-4/igt@i915_module_load@load.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@i915_module_load@load.html
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-5/igt@i915_module_load@load.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@i915_module_load@load.html
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-7/igt@i915_module_load@load.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@i915_module_load@load.html
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@i915_module_load@load.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-5/igt@i915_module_load@load.html
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@i915_module_load@load.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@i915_module_load@load.html
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-4/igt@i915_module_load@load.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-7/igt@i915_module_load@load.html

  * igt@i915_pm_rc6_residency@rc6-accuracy:
    - shard-dg2:          [FAIL][403] ([i915#12964]) -> [PASS][404] +1 other test pass
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-6/igt@i915_pm_rc6_residency@rc6-accuracy.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@i915_pm_rc6_residency@rc6-accuracy.html

  * igt@i915_selftest@live:
    - shard-mtlp:         [DMESG-FAIL][405] ([i915#12061] / [i915#15560]) -> [PASS][406]
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-mtlp-1/igt@i915_selftest@live.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-8/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - shard-mtlp:         [DMESG-FAIL][407] ([i915#12061]) -> [PASS][408]
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-mtlp-1/igt@i915_selftest@live@workarounds.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-8/igt@i915_selftest@live@workarounds.html

  * igt@kms_3d@basic:
    - shard-mtlp:         [SKIP][409] -> [PASS][410]
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-mtlp-1/igt@kms_3d@basic.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-5/igt@kms_3d@basic.html

  * igt@kms_async_flips@alternate-sync-async-flip:
    - shard-dg1:          [FAIL][411] ([i915#14888]) -> [PASS][412] +1 other test pass
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg1-13/igt@kms_async_flips@alternate-sync-async-flip.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-12/igt@kms_async_flips@alternate-sync-async-flip.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-dg2:          [FAIL][413] ([i915#5956]) -> [PASS][414] +1 other test pass
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

  * igt@kms_color@deep-color:
    - shard-dg2:          [SKIP][415] ([i915#12655] / [i915#3555]) -> [PASS][416]
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-6/igt@kms_color@deep-color.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_color@deep-color.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-rkl:          [FAIL][417] ([i915#13566]) -> [PASS][418] +2 other tests pass
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-8/igt@kms_cursor_crc@cursor-sliding-128x42.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_crc@cursor-sliding-256x85:
    - shard-tglu:         [FAIL][419] ([i915#13566]) -> [PASS][420] +1 other test pass
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-tglu-3/igt@kms_cursor_crc@cursor-sliding-256x85.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-10/igt@kms_cursor_crc@cursor-sliding-256x85.html

  * igt@kms_hdr@static-swap:
    - shard-rkl:          [SKIP][421] ([i915#3555] / [i915#8228]) -> [PASS][422]
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-7/igt@kms_hdr@static-swap.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_hdr@static-swap.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-dg2:          [SKIP][423] ([i915#3555] / [i915#8228]) -> [PASS][424]
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-6/igt@kms_hdr@static-toggle-dpms.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-dg1:          [DMESG-WARN][425] ([i915#4423]) -> [PASS][426] +4 other tests pass
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg1-12/igt@kms_plane@plane-panning-bottom-right-suspend.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-17/igt@kms_plane@plane-panning-bottom-right-suspend.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-dg2:          [SKIP][427] ([i915#6953] / [i915#9423]) -> [PASS][428]
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-1/igt@kms_plane_scaling@intel-max-src-size.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation:
    - shard-dg2:          [SKIP][429] ([i915#9423]) -> [PASS][430]
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg1:          [SKIP][431] ([i915#15073]) -> [PASS][432] +1 other test pass
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg1-12/igt@kms_pm_rpm@modeset-lpsp.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-rkl:          [SKIP][433] ([i915#15073]) -> [PASS][434]
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@perf@polling-parameterized:
    - shard-dg2:          [SKIP][435] -> [PASS][436] +7 other tests pass
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@perf@polling-parameterized.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-4/igt@perf@polling-parameterized.html

  * igt@perf_pmu@busy-accuracy-98:
    - shard-dg2:          [SKIP][437] ([i915#15607]) -> [PASS][438]
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@perf_pmu@busy-accuracy-98.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-7/igt@perf_pmu@busy-accuracy-98.html

  * igt@perf_pmu@busy-double-start:
    - shard-mtlp:         [FAIL][439] ([i915#4349]) -> [PASS][440] +2 other tests pass
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-mtlp-7/igt@perf_pmu@busy-double-start.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-mtlp-3/igt@perf_pmu@busy-double-start.html

  * igt@perf_pmu@busy-double-start@vecs1:
    - shard-dg2:          [FAIL][441] ([i915#4349]) -> [PASS][442] +4 other tests pass
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-4/igt@perf_pmu@busy-double-start@vecs1.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@perf_pmu@busy-double-start@vecs1.html

  * igt@syncobj_timeline@wait-all-for-submit-delayed-submit:
    - shard-dg2:          [SKIP][443] ([i915#15689]) -> [PASS][444] +29 other tests pass
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@syncobj_timeline@wait-all-for-submit-delayed-submit.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@syncobj_timeline@wait-all-for-submit-delayed-submit.html

  
#### Warnings ####

  * igt@api_intel_bb@crc32:
    - shard-rkl:          [SKIP][445] ([i915#6230]) -> [SKIP][446] ([i915#14544] / [i915#6230])
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-2/igt@api_intel_bb@crc32.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@api_intel_bb@crc32.html

  * igt@gem_ccs@block-multicopy-inplace:
    - shard-rkl:          [SKIP][447] ([i915#14544] / [i915#3555] / [i915#9323]) -> [SKIP][448] ([i915#3555] / [i915#9323])
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@gem_ccs@block-multicopy-inplace.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-2/igt@gem_ccs@block-multicopy-inplace.html

  * igt@gem_ccs@suspend-resume:
    - shard-rkl:          [SKIP][449] ([i915#9323]) -> [SKIP][450] ([i915#14544] / [i915#9323])
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-2/igt@gem_ccs@suspend-resume.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_ccs@suspend-resume.html

  * igt@gem_ctx_sseu@invalid-args:
    - shard-rkl:          [SKIP][451] ([i915#14544] / [i915#280]) -> [SKIP][452] ([i915#280])
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@gem_ctx_sseu@invalid-args.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@gem_ctx_sseu@invalid-args.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-rkl:          [SKIP][453] ([i915#280]) -> [SKIP][454] ([i915#14544] / [i915#280])
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@gem_ctx_sseu@mmap-args.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_exec_balancer@bonded-dual:
    - shard-dg2:          [SKIP][455] ([i915#2575]) -> [SKIP][456] ([i915#4771])
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@gem_exec_balancer@bonded-dual.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@gem_exec_balancer@bonded-dual.html

  * igt@gem_exec_capture@capture-invisible:
    - shard-rkl:          [SKIP][457] ([i915#6334]) -> [SKIP][458] ([i915#14544] / [i915#6334]) +1 other test skip
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-5/igt@gem_exec_capture@capture-invisible.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_exec_capture@capture-invisible.html

  * igt@gem_exec_reloc@basic-gtt-wc-noreloc:
    - shard-rkl:          [SKIP][459] ([i915#14544] / [i915#3281]) -> [SKIP][460] ([i915#3281]) +5 other tests skip
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html

  * igt@gem_exec_reloc@basic-write-gtt:
    - shard-rkl:          [SKIP][461] ([i915#3281]) -> [SKIP][462] ([i915#14544] / [i915#3281]) +4 other tests skip
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-5/igt@gem_exec_reloc@basic-write-gtt.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_exec_reloc@basic-write-gtt.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-rkl:          [SKIP][463] ([i915#4613]) -> [SKIP][464] ([i915#14544] / [i915#4613])
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-2/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          [SKIP][465] ([i915#14544] / [i915#4613]) -> [SKIP][466] ([i915#4613]) +1 other test skip
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@gem_lmem_swapping@verify-random.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-1/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_mmap@bad-offset:
    - shard-dg2:          [SKIP][467] ([i915#2575]) -> [SKIP][468] ([i915#4083])
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@gem_mmap@bad-offset.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@gem_mmap@bad-offset.html

  * igt@gem_mmap_gtt@basic-read:
    - shard-dg2:          [SKIP][469] ([i915#2575]) -> [SKIP][470] ([i915#4077]) +2 other tests skip
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@gem_mmap_gtt@basic-read.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@gem_mmap_gtt@basic-read.html

  * igt@gem_partial_pwrite_pread@reads:
    - shard-rkl:          [SKIP][471] ([i915#14544] / [i915#3282]) -> [SKIP][472] ([i915#3282]) +2 other tests skip
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@gem_partial_pwrite_pread@reads.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@gem_partial_pwrite_pread@reads.html

  * igt@gem_pwrite@basic-random:
    - shard-dg2:          [SKIP][473] ([i915#2575]) -> [SKIP][474] ([i915#3282])
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@gem_pwrite@basic-random.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@gem_pwrite@basic-random.html

  * igt@gem_pxp@protected-encrypted-src-copy-not-readible:
    - shard-dg2:          [SKIP][475] ([i915#2575]) -> [SKIP][476] ([i915#4270])
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html

  * igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled:
    - shard-dg2:          [SKIP][477] ([i915#2575] / [i915#5190]) -> [SKIP][478] ([i915#5190] / [i915#8428]) +1 other test skip
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-4/igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-rkl:          [SKIP][479] ([i915#8411]) -> [SKIP][480] ([i915#14544] / [i915#8411]) +1 other test skip
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-7/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_softpin@evict-snoop-interruptible:
    - shard-rkl:          [SKIP][481] ([i915#14544]) -> [SKIP][482] +5 other tests skip
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@gem_softpin@evict-snoop-interruptible.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@gem_softpin@evict-snoop-interruptible.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-rkl:          [SKIP][483] ([i915#3297]) -> [SKIP][484] ([i915#14544] / [i915#3297])
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@gem_userptr_blits@dmabuf-unsync.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gen7_exec_parse@chained-batch:
    - shard-dg2:          [SKIP][485] ([i915#2575]) -> [SKIP][486]
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@gen7_exec_parse@chained-batch.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-4/igt@gen7_exec_parse@chained-batch.html

  * igt@gen9_exec_parse@basic-rejected-ctx-param:
    - shard-rkl:          [SKIP][487] ([i915#14544] / [i915#2527]) -> [SKIP][488] ([i915#2527])
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@gen9_exec_parse@basic-rejected-ctx-param.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@gen9_exec_parse@basic-rejected-ctx-param.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-rkl:          [SKIP][489] ([i915#14544] / [i915#8399]) -> [SKIP][490] ([i915#8399])
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@i915_pm_freq_api@freq-reset.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-4/igt@i915_pm_freq_api@freq-reset.html

  * igt@i915_pm_freq_api@freq-reset-multiple:
    - shard-rkl:          [SKIP][491] ([i915#8399]) -> [SKIP][492] ([i915#14544] / [i915#8399])
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-5/igt@i915_pm_freq_api@freq-reset-multiple.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@i915_pm_freq_api@freq-reset-multiple.html

  * igt@i915_pm_sseu@full-enable:
    - shard-rkl:          [SKIP][493] ([i915#14544] / [i915#4387]) -> [SKIP][494] ([i915#4387])
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@i915_pm_sseu@full-enable.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@i915_pm_sseu@full-enable.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-270:
    - shard-rkl:          [SKIP][495] ([i915#5286]) -> [SKIP][496] ([i915#14544] / [i915#5286]) +1 other test skip
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-8/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-addfb:
    - shard-rkl:          [SKIP][497] ([i915#14544] / [i915#5286]) -> [SKIP][498] ([i915#5286]) +2 other tests skip
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_big_fb@4-tiled-addfb.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_big_fb@4-tiled-addfb.html

  * igt@kms_big_fb@linear-16bpp-rotate-90:
    - shard-rkl:          [SKIP][499] ([i915#14544] / [i915#3638]) -> [SKIP][500] ([i915#3638]) +1 other test skip
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_big_fb@linear-16bpp-rotate-90.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_big_fb@linear-16bpp-rotate-90.html

  * igt@kms_big_fb@linear-8bpp-rotate-270:
    - shard-rkl:          [SKIP][501] ([i915#3638]) -> [SKIP][502] ([i915#14544] / [i915#3638]) +2 other tests skip
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-2/igt@kms_big_fb@linear-8bpp-rotate-270.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_big_fb@linear-8bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-270:
    - shard-dg1:          [SKIP][503] ([i915#3638]) -> [SKIP][504] ([i915#3638] / [i915#4423])
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg1-14/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-90:
    - shard-dg1:          [SKIP][505] ([i915#4538]) -> [SKIP][506] ([i915#4423] / [i915#4538])
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg1-14/igt@kms_big_fb@yf-tiled-16bpp-rotate-90.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-13/igt@kms_big_fb@yf-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          [SKIP][507] -> [SKIP][508] ([i915#14544]) +3 other tests skip
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180:
    - shard-dg1:          [SKIP][509] ([i915#4423] / [i915#4538]) -> [SKIP][510] ([i915#4538])
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg1-12/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-14/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
    - shard-dg2:          [SKIP][511] ([i915#5190]) -> [SKIP][512] ([i915#4538] / [i915#5190]) +1 other test skip
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][513] ([i915#6095]) -> [SKIP][514] ([i915#14544] / [i915#6095]) +5 other tests skip
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          [SKIP][515] ([i915#14098] / [i915#6095]) -> [SKIP][516] ([i915#14098] / [i915#14544] / [i915#6095]) +6 other tests skip
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          [SKIP][517] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][518] ([i915#14098] / [i915#6095]) +9 other tests skip
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][519] ([i915#14544] / [i915#6095]) -> [SKIP][520] ([i915#6095]) +8 other tests skip
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-a-hdmi-a-2.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs:
    - shard-dg2:          [SKIP][521] -> [SKIP][522] ([i915#10307] / [i915#6095]) +2 other tests skip
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs.html

  * igt@kms_cdclk@plane-scaling:
    - shard-dg2:          [SKIP][523] -> [SKIP][524] ([i915#13783])
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_cdclk@plane-scaling.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@kms_cdclk@plane-scaling.html

  * igt@kms_chamelium_audio@dp-audio-edid:
    - shard-rkl:          [SKIP][525] ([i915#11151] / [i915#7828]) -> [SKIP][526] ([i915#11151] / [i915#14544] / [i915#7828]) +3 other tests skip
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-4/igt@kms_chamelium_audio@dp-audio-edid.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_chamelium_audio@dp-audio-edid.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
    - shard-rkl:          [SKIP][527] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][528] ([i915#11151] / [i915#7828]) +2 other tests skip
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html

  * igt@kms_chamelium_hpd@hdmi-hpd:
    - shard-dg2:          [SKIP][529] ([i915#15689]) -> [SKIP][530] ([i915#11151] / [i915#7828]) +1 other test skip
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_chamelium_hpd@hdmi-hpd.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_chamelium_hpd@hdmi-hpd.html

  * igt@kms_content_protection@atomic:
    - shard-dg2:          [SKIP][531] ([i915#6944] / [i915#7118] / [i915#9424]) -> [FAIL][532] ([i915#7173])
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-7/igt@kms_content_protection@atomic.html
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_content_protection@atomic.html
    - shard-rkl:          [SKIP][533] ([i915#14544] / [i915#6944] / [i915#7118] / [i915#9424]) -> [SKIP][534] ([i915#6944] / [i915#7118] / [i915#9424])
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_content_protection@atomic.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@atomic-dpms-hdcp14:
    - shard-rkl:          [SKIP][535] ([i915#6944]) -> [SKIP][536] ([i915#14544] / [i915#6944]) +1 other test skip
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@kms_content_protection@atomic-dpms-hdcp14.html
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_content_protection@atomic-dpms-hdcp14.html

  * igt@kms_content_protection@atomic-hdcp14:
    - shard-dg2:          [SKIP][537] ([i915#15689]) -> [SKIP][538] ([i915#6944])
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_content_protection@atomic-hdcp14.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@kms_content_protection@atomic-hdcp14.html

  * igt@kms_content_protection@dp-mst-type-1-suspend-resume:
    - shard-rkl:          [SKIP][539] ([i915#14544] / [i915#15330]) -> [SKIP][540] ([i915#15330])
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html

  * igt@kms_content_protection@mei-interface:
    - shard-rkl:          [SKIP][541] ([i915#6944] / [i915#9424]) -> [SKIP][542] ([i915#14544] / [i915#6944] / [i915#9424])
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-5/igt@kms_content_protection@mei-interface.html
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_content_protection@mei-interface.html
    - shard-dg1:          [SKIP][543] ([i915#9433]) -> [SKIP][544] ([i915#6944] / [i915#9424])
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg1-13/igt@kms_content_protection@mei-interface.html
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg1-18/igt@kms_content_protection@mei-interface.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-rkl:          [SKIP][545] ([i915#13049] / [i915#14544]) -> [SKIP][546] ([i915#13049])
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-512x512.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-dg2:          [SKIP][547] ([i915#15689]) -> [SKIP][548] ([i915#13049])
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x512.html
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x32:
    - shard-rkl:          [SKIP][549] ([i915#3555]) -> [SKIP][550] ([i915#14544] / [i915#3555]) +2 other tests skip
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-7/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
    - shard-dg2:          [SKIP][551] ([i915#15689]) -> [SKIP][552] ([i915#13046] / [i915#5354]) +1 other test skip
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-rkl:          [SKIP][553] ([i915#3840]) -> [SKIP][554] ([i915#14544] / [i915#3840])
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-5/igt@kms_dsc@dsc-fractional-bpp.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-dg2:          [SKIP][555] -> [SKIP][556] ([i915#3840] / [i915#9053])
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

  * igt@kms_feature_discovery@psr1:
    - shard-rkl:          [SKIP][557] ([i915#14544] / [i915#658]) -> [SKIP][558] ([i915#658])
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_feature_discovery@psr1.html
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@kms_feature_discovery@psr1.html

  * igt@kms_flip@2x-flip-vs-panning:
    - shard-rkl:          [SKIP][559] ([i915#9934]) -> [SKIP][560] ([i915#14544] / [i915#9934]) +1 other test skip
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-5/igt@kms_flip@2x-flip-vs-panning.html
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_flip@2x-flip-vs-panning.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset:
    - shard-rkl:          [SKIP][561] ([i915#14544] / [i915#9934]) -> [SKIP][562] ([i915#9934]) +6 other tests skip
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-2/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
    - shard-dg2:          [SKIP][563] ([i915#5190]) -> [SKIP][564] ([i915#15643] / [i915#5190]) +1 other test skip
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling:
    - shard-rkl:          [SKIP][565] ([i915#14544] / [i915#15643]) -> [SKIP][566] ([i915#15643])
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling:
    - shard-rkl:          [SKIP][567] ([i915#15643]) -> [SKIP][568] ([i915#14544] / [i915#15643]) +1 other test skip
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-pwrite:
    - shard-dg2:          [SKIP][569] -> [SKIP][570] ([i915#5354]) +6 other tests skip
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-pwrite.html
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
    - shard-rkl:          [SKIP][571] ([i915#14544] / [i915#1825]) -> [SKIP][572] ([i915#1825]) +14 other tests skip
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-rkl:          [SKIP][573] ([i915#14544] / [i915#5439]) -> [SKIP][574] ([i915#5439])
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render:
    - shard-rkl:          [SKIP][575] ([i915#15102]) -> [SKIP][576] ([i915#14544] / [i915#15102]) +2 other tests skip
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render.html
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-render:
    - shard-rkl:          [SKIP][577] ([i915#14544] / [i915#15102]) -> [SKIP][578] ([i915#15102]) +1 other test skip
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-render.html
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
    - shard-rkl:          [SKIP][579] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][580] ([i915#15102] / [i915#3023]) +9 other tests skip
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt:
    - shard-dg2:          [SKIP][581] -> [SKIP][582] ([i915#15102] / [i915#3458])
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt.html
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-dg2:          [SKIP][583] -> [SKIP][584] ([i915#8708]) +2 other tests skip
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc.html
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-dg2:          [SKIP][585] -> [SKIP][586] ([i915#10055])
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][587] ([i915#15102] / [i915#3023]) -> [SKIP][588] ([i915#14544] / [i915#15102] / [i915#3023]) +6 other tests skip
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt:
    - shard-dg2:          [SKIP][589] ([i915#15102] / [i915#3458]) -> [SKIP][590] ([i915#10433] / [i915#15102] / [i915#3458])
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite:
    - shard-rkl:          [SKIP][591] ([i915#1825]) -> [SKIP][592] ([i915#14544] / [i915#1825]) +13 other tests skip
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite.html
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu:
    - shard-dg2:          [SKIP][593] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][594] ([i915#15102] / [i915#3458]) +5 other tests skip
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-rkl:          [INCOMPLETE][595] ([i915#15436]) -> [SKIP][596] ([i915#3555] / [i915#8228])
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_hdr@bpc-switch-suspend.html
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-tglu:         [SKIP][597] ([i915#1187] / [i915#12713]) -> [SKIP][598] ([i915#12713])
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-tglu-2/igt@kms_hdr@brightness-with-hdr.html
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-tglu-6/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-rkl:          [SKIP][599] ([i915#14544] / [i915#15458]) -> [SKIP][600] ([i915#15458])
   [599]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_joiner@basic-force-ultra-joiner.html
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-8/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-rkl:          [SKIP][601] ([i915#15458]) -> [SKIP][602] ([i915#14544] / [i915#15458])
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-5/igt@kms_joiner@invalid-modeset-ultra-joiner.html
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-dg2:          [SKIP][603] -> [SKIP][604] ([i915#15638])
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-1/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          [SKIP][605] ([i915#14544] / [i915#1839] / [i915#4816]) -> [SKIP][606] ([i915#1839] / [i915#4816])
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping:
    - shard-rkl:          [SKIP][607] ([i915#8825]) -> [SKIP][608] ([i915#14544] / [i915#8825]) +2 other tests skip
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-4/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping:
    - shard-rkl:          [SKIP][609] ([i915#14544] / [i915#8825]) -> [SKIP][610] ([i915#8825]) +1 other test skip
   [609]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping.html
   [610]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-1/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier-source-clamping.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-rkl:          [SKIP][611] ([i915#13958]) -> [SKIP][612] ([i915#13958] / [i915#14544])
   [611]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-5/igt@kms_plane_multiple@2x-tiling-x.html
   [612]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-rkl:          [SKIP][613] ([i915#13958] / [i915#14544]) -> [SKIP][614] ([i915#13958]) +1 other test skip
   [613]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-y.html
   [614]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][615] ([i915#15329]) -> [SKIP][616] ([i915#14544] / [i915#15329]) +3 other tests skip
   [615]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html
   [616]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c:
    - shard-rkl:          [SKIP][617] ([i915#14544] / [i915#15329]) -> [SKIP][618] ([i915#15329]) +7 other tests skip
   [617]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html
   [618]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-c.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-rkl:          [SKIP][619] ([i915#5354]) -> [SKIP][620] ([i915#14544] / [i915#5354])
   [619]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-4/igt@kms_pm_backlight@basic-brightness.html
   [620]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-rkl:          [SKIP][621] ([i915#14544] / [i915#9685]) -> [SKIP][622] ([i915#9685])
   [621]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_pm_dc@dc3co-vpb-simulation.html
   [622]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-dg2:          [SKIP][623] -> [SKIP][624] ([i915#3828])
   [623]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_pm_dc@dc5-retention-flops.html
   [624]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][625] ([i915#9340]) -> [SKIP][626] ([i915#3828])
   [625]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-4/igt@kms_pm_lpsp@kms-lpsp.html
   [626]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-rkl:          [SKIP][627] ([i915#14544] / [i915#6524]) -> [SKIP][628] ([i915#6524])
   [627]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_prime@basic-crc-hybrid.html
   [628]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-3/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_prime@d3hot:
    - shard-rkl:          [SKIP][629] ([i915#6524]) -> [SKIP][630] ([i915#14544] / [i915#6524])
   [629]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-4/igt@kms_prime@d3hot.html
   [630]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_prime@d3hot.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
    - shard-rkl:          [SKIP][631] ([i915#11520] / [i915#14544]) -> [SKIP][632] ([i915#11520]) +1 other test skip
   [631]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html
   [632]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-2/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-rkl:          [SKIP][633] ([i915#11520]) -> [SKIP][634] ([i915#11520] / [i915#14544])
   [633]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-4/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
   [634]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area:
    - shard-dg2:          [SKIP][635] -> [SKIP][636] ([i915#11520])
   [635]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area.html
   [636]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-3/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-rkl:          [SKIP][637] ([i915#9683]) -> [SKIP][638] ([i915#14544] / [i915#9683])
   [637]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-5/igt@kms_psr2_su@frontbuffer-xrgb8888.html
   [638]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr@fbc-psr2-suspend:
    - shard-rkl:          [SKIP][639] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][640] ([i915#1072] / [i915#9732]) +10 other tests skip
   [639]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_psr@fbc-psr2-suspend.html
   [640]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-5/igt@kms_psr@fbc-psr2-suspend.html

  * igt@kms_psr@psr2-cursor-blt:
    - shard-dg2:          [SKIP][641] -> [SKIP][642] ([i915#1072] / [i915#9732]) +4 other tests skip
   [641]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_psr@psr2-cursor-blt.html
   [642]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-6/igt@kms_psr@psr2-cursor-blt.html

  * igt@kms_psr@psr2-cursor-mmap-gtt:
    - shard-rkl:          [SKIP][643] ([i915#1072] / [i915#9732]) -> [SKIP][644] ([i915#1072] / [i915#14544] / [i915#9732]) +9 other tests skip
   [643]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-5/igt@kms_psr@psr2-cursor-mmap-gtt.html
   [644]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_psr@psr2-cursor-mmap-gtt.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-dg2:          [SKIP][645] ([i915#5190]) -> [SKIP][646] ([i915#12755] / [i915#5190])
   [645]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-dg2-11/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
   [646]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-dg2-11/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-rkl:          [SKIP][647] ([i915#14544] / [i915#5289]) -> [SKIP][648] ([i915#5289])
   [647]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
   [648]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-rkl:          [SKIP][649] ([i915#14544] / [i915#8623]) -> [SKIP][650] ([i915#8623])
   [649]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [650]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vrr@flipline:
    - shard-rkl:          [SKIP][651] ([i915#15243] / [i915#3555]) -> [SKIP][652] ([i915#14544] / [i915#15243] / [i915#3555]) +1 other test skip
   [651]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@kms_vrr@flipline.html
   [652]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@kms_vrr@flipline.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          [SKIP][653] ([i915#2436]) -> [SKIP][654] ([i915#14544] / [i915#2436])
   [653]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-8/igt@perf@gen8-unprivileged-single-ctx-counters.html
   [654]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf@mi-rpc:
    - shard-rkl:          [SKIP][655] ([i915#2434]) -> [SKIP][656] ([i915#14544] / [i915#2434])
   [655]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@perf@mi-rpc.html
   [656]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@perf@mi-rpc.html

  * igt@prime_vgem@fence-read-hang:
    - shard-rkl:          [SKIP][657] ([i915#3708]) -> [SKIP][658] ([i915#14544] / [i915#3708])
   [657]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-3/igt@prime_vgem@fence-read-hang.html
   [658]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-6/igt@prime_vgem@fence-read-hang.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-rkl:          [SKIP][659] ([i915#14544] / [i915#9917]) -> [SKIP][660] ([i915#9917])
   [659]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17983/shard-rkl-6/igt@sriov_basic@enable-vfs-bind-unbind-each.html
   [660]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/shard-rkl-2/igt@sriov_basic@enable-vfs-bind-unbind-each.html

  
  [i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10553
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [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#13390]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13390
  [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
  [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [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#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14871
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
  [i915#15152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15152
  [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
  [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
  [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
  [i915#15403]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15403
  [i915#15436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15436
  [i915#15454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15454
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15522
  [i915#15530]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15530
  [i915#15532]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15532
  [i915#15560]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15560
  [i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
  [i915#15607]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15607
  [i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608
  [i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15657]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15657
  [i915#15689]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15689
  [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#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
  [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
  [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#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#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [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#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#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
  [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#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
  [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#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
  [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#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#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#6188]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6188
  [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [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#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
  [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#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [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#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
  [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
  [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#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
  [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [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#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
  [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#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [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#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_8753 -> IGTPW_14550
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_17983: cd76e45b9a192aa3d4f7a2efb8ee46767f098e07 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_14550: 14550
  IGT_8753: 8753
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14550/index.html

[-- Attachment #2: Type: text/html, Size: 211801 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* ✓ Xe.CI.FULL: success for Add false sharing and XA app transient tests
  2026-02-13  8:45 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
                   ` (7 preceding siblings ...)
  2026-02-13 12:37 ` ✗ i915.CI.Full: failure " Patchwork
@ 2026-02-14  5:55 ` Patchwork
  8 siblings, 0 replies; 24+ messages in thread
From: Patchwork @ 2026-02-14  5:55 UTC (permalink / raw)
  To: priyanka.dandamudi; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 36055 bytes --]

== Series Details ==

Series: Add false sharing and XA app transient tests
URL   : https://patchwork.freedesktop.org/series/161572/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8753_FULL -> XEIGTPW_14550_FULL
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (2 -> 2)
------------------------------

  No changes in participating hosts

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in XEIGTPW_14550_FULL:

### IGT changes ###

#### Possible regressions ####

  * {igt@xe_pat@xa-app-transient-media-off} (NEW):
    - shard-lnl:          NOTRUN -> [SKIP][1] +1 other test skip
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-4/igt@xe_pat@xa-app-transient-media-off.html

  * {igt@xe_pat@xa-app-transient-media-on} (NEW):
    - shard-bmg:          NOTRUN -> [SKIP][2] +1 other test skip
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-4/igt@xe_pat@xa-app-transient-media-on.html

  
New tests
---------

  New tests have been introduced between XEIGT_8753_FULL and XEIGTPW_14550_FULL:

### New IGT tests (8) ###

  * igt@kms_cursor_edge_walk@64x64-top-bottom@pipe-a-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [3.42] s

  * igt@kms_cursor_edge_walk@64x64-top-bottom@pipe-d-dp-1:
    - Statuses : 1 pass(s)
    - Exec time: [3.32] s

  * igt@xe_pat@false-sharing:
    - Statuses : 2 pass(s)
    - Exec time: [6.46] s

  * igt@xe_pat@false-sharing@cpu-wb-gpu-l3-2way:
    - Statuses : 2 pass(s)
    - Exec time: [2.15] s

  * igt@xe_pat@false-sharing@cpu-wb-gpu-uc-1way:
    - Statuses : 2 pass(s)
    - Exec time: [2.15] s

  * igt@xe_pat@false-sharing@cpu-wc-gpu-uc-non-coh:
    - Statuses : 2 pass(s)
    - Exec time: [2.15] s

  * igt@xe_pat@xa-app-transient-media-off:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  * igt@xe_pat@xa-app-transient-media-on:
    - Statuses : 2 skip(s)
    - Exec time: [0.0] s

  

Known issues
------------

  Here are the changes found in XEIGTPW_14550_FULL that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@core_hotunplug@hotunbind-rebind:
    - shard-lnl:          [PASS][3] -> [ABORT][4] ([Intel XE#7169])
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-lnl-3/igt@core_hotunplug@hotunbind-rebind.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-2/igt@core_hotunplug@hotunbind-rebind.html

  * igt@kms_atomic_transition@plane-all-modeset-transition:
    - shard-lnl:          NOTRUN -> [SKIP][5] ([Intel XE#3279])
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-6/igt@kms_atomic_transition@plane-all-modeset-transition.html

  * igt@kms_big_fb@linear-32bpp-rotate-270:
    - shard-bmg:          NOTRUN -> [SKIP][6] ([Intel XE#2327])
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-5/igt@kms_big_fb@linear-32bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
    - shard-bmg:          NOTRUN -> [SKIP][7] ([Intel XE#1124]) +7 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-9/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@yf-tiled-64bpp-rotate-270:
    - shard-lnl:          NOTRUN -> [SKIP][8] ([Intel XE#1124])
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-6/igt@kms_big_fb@yf-tiled-64bpp-rotate-270.html

  * igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p:
    - shard-bmg:          NOTRUN -> [SKIP][9] ([Intel XE#2314] / [Intel XE#2894])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-4/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html
    - shard-lnl:          NOTRUN -> [SKIP][10] ([Intel XE#2191])
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-7/igt@kms_bw@connected-linear-tiling-3-displays-3840x2160p.html

  * igt@kms_bw@linear-tiling-4-displays-1920x1080p:
    - shard-lnl:          NOTRUN -> [SKIP][11] ([Intel XE#1512])
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-5/igt@kms_bw@linear-tiling-4-displays-1920x1080p.html

  * igt@kms_bw@linear-tiling-4-displays-3840x2160p:
    - shard-bmg:          NOTRUN -> [SKIP][12] ([Intel XE#367])
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-3/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][13] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-9/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][14] ([Intel XE#2887]) +5 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-1/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
    - shard-lnl:          NOTRUN -> [SKIP][15] ([Intel XE#2887]) +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][16] ([Intel XE#3432]) +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html

  * igt@kms_chamelium_edid@dp-edid-read:
    - shard-bmg:          NOTRUN -> [SKIP][17] ([Intel XE#2252]) +4 other tests skip
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-9/igt@kms_chamelium_edid@dp-edid-read.html

  * igt@kms_chamelium_hpd@vga-hpd-after-hibernate:
    - shard-lnl:          NOTRUN -> [SKIP][18] ([Intel XE#373])
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-7/igt@kms_chamelium_hpd@vga-hpd-after-hibernate.html

  * igt@kms_chamelium_sharpness_filter@filter-basic:
    - shard-bmg:          NOTRUN -> [SKIP][19] ([Intel XE#6507])
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-8/igt@kms_chamelium_sharpness_filter@filter-basic.html

  * igt@kms_color_pipeline@plane-ctm3x4@pipe-a-edp-1:
    - shard-lnl:          NOTRUN -> [FAIL][20] ([Intel XE#6968]) +3 other tests fail
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-4/igt@kms_color_pipeline@plane-ctm3x4@pipe-a-edp-1.html

  * igt@kms_content_protection@legacy:
    - shard-bmg:          NOTRUN -> [FAIL][21] ([Intel XE#1178] / [Intel XE#3304]) +3 other tests fail
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-8/igt@kms_content_protection@legacy.html
    - shard-lnl:          NOTRUN -> [SKIP][22] ([Intel XE#3278])
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-8/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@lic-type-0:
    - shard-bmg:          NOTRUN -> [SKIP][23] ([Intel XE#2341]) +1 other test skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-2/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@lic-type-0-hdcp14@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][24] ([Intel XE#3304]) +1 other test fail
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-10/igt@kms_content_protection@lic-type-0-hdcp14@pipe-a-dp-2.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-bmg:          NOTRUN -> [SKIP][25] ([Intel XE#2320])
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-7/igt@kms_cursor_crc@cursor-random-max-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
    - shard-bmg:          NOTRUN -> [DMESG-WARN][26] ([Intel XE#5354])
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-7/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
    - shard-lnl:          NOTRUN -> [SKIP][27] ([Intel XE#309])
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-4/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-bmg:          NOTRUN -> [SKIP][28] ([Intel XE#2244])
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-1/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
    - shard-bmg:          NOTRUN -> [SKIP][29] ([Intel XE#4422])
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-9/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html

  * igt@kms_feature_discovery@display-2x:
    - shard-lnl:          NOTRUN -> [SKIP][30] ([Intel XE#702])
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-8/igt@kms_feature_discovery@display-2x.html

  * igt@kms_flip@flip-vs-expired-vblank@c-edp1:
    - shard-lnl:          [PASS][31] -> [FAIL][32] ([Intel XE#301] / [Intel XE#3149]) +1 other test fail
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank@c-edp1.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-bmg:          [PASS][33] -> [DMESG-WARN][34] ([Intel XE#3428] / [Intel XE#5208])
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-6/igt@kms_flip@flip-vs-suspend.html
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-3/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][35] ([Intel XE#7178]) +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling:
    - shard-lnl:          NOTRUN -> [SKIP][36] ([Intel XE#1397] / [Intel XE#1745])
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-6/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][37] ([Intel XE#1397])
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-6/igt@kms_flip_scaled_crc@flip-64bpp-xtile-to-32bpp-xtile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][38] ([Intel XE#7178]) +2 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-10/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-shrfb-msflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][39] ([Intel XE#656]) +3 other tests skip
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-8/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][40] ([Intel XE#651])
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-4/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-render.html

  * igt@kms_frontbuffer_tracking@drrs-rgb565-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][41] ([Intel XE#2311]) +16 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-rgb565-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-pgflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][42] ([Intel XE#4141]) +9 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][43] ([Intel XE#7061]) +1 other test skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-render.html
    - shard-lnl:          NOTRUN -> [SKIP][44] ([Intel XE#7061])
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-4/igt@kms_frontbuffer_tracking@fbcdrrs-abgr161616f-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-bmg:          NOTRUN -> [SKIP][45] ([Intel XE#2352])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-9/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][46] ([Intel XE#2313]) +15 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-3:
    - shard-bmg:          [PASS][47] -> [DMESG-WARN][48] ([Intel XE#3428]) +2 other tests dmesg-warn
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-4/igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-3.html
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-3/igt@kms_hdr@bpc-switch-suspend@pipe-a-hdmi-a-3.html

  * igt@kms_pipe_stress@stress-xrgb8888-yftiled:
    - shard-bmg:          NOTRUN -> [SKIP][49] ([Intel XE#6912])
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-7/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
    - shard-lnl:          NOTRUN -> [SKIP][50] ([Intel XE#6912])
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-3/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-bmg:          NOTRUN -> [SKIP][51] ([Intel XE#4329] / [Intel XE#6912])
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-7/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier:
    - shard-lnl:          NOTRUN -> [SKIP][52] ([Intel XE#7250]) +2 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-4/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier.html

  * igt@kms_plane@pixel-format-y-tiled-modifier-source-clamping:
    - shard-bmg:          NOTRUN -> [SKIP][53] ([Intel XE#7111])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-9/igt@kms_plane@pixel-format-y-tiled-modifier-source-clamping.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-bmg:          NOTRUN -> [SKIP][54] ([Intel XE#2393])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-4/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-bmg:          NOTRUN -> [SKIP][55] ([Intel XE#5021])
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-3/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers:
    - shard-lnl:          NOTRUN -> [SKIP][56] ([Intel XE#6886]) +3 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers.html

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][57] ([Intel XE#870])
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-10/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
    - shard-lnl:          NOTRUN -> [SKIP][58] ([Intel XE#1406] / [Intel XE#2893] / [Intel XE#4608])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf@pipe-a-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][59] ([Intel XE#1406] / [Intel XE#4608]) +1 other test skip
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf@pipe-a-edp-1.html

  * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area:
    - shard-bmg:          NOTRUN -> [SKIP][60] ([Intel XE#1406] / [Intel XE#1489]) +6 other tests skip
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-9/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html
    - shard-lnl:          NOTRUN -> [SKIP][61] ([Intel XE#1406] / [Intel XE#2893])
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-4/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr@fbc-pr-primary-render:
    - shard-lnl:          NOTRUN -> [SKIP][62] ([Intel XE#1406])
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-3/igt@kms_psr@fbc-pr-primary-render.html

  * igt@kms_psr@psr2-primary-page-flip:
    - shard-bmg:          NOTRUN -> [SKIP][63] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +8 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-2/igt@kms_psr@psr2-primary-page-flip.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-lnl:          [PASS][64] -> [SKIP][65] ([Intel XE#1406] / [Intel XE#4692])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-lnl-6/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-3/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-bmg:          NOTRUN -> [SKIP][66] ([Intel XE#1406] / [Intel XE#2414])
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-8/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-lnl:          NOTRUN -> [SKIP][67] ([Intel XE#3414] / [Intel XE#3904])
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-3/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
    - shard-bmg:          NOTRUN -> [SKIP][68] ([Intel XE#3414] / [Intel XE#3904]) +2 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-6/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_sharpness_filter@invalid-filter-with-scaling-mode:
    - shard-bmg:          NOTRUN -> [SKIP][69] ([Intel XE#6503]) +2 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-7/igt@kms_sharpness_filter@invalid-filter-with-scaling-mode.html

  * igt@kms_vrr@cmrr:
    - shard-bmg:          NOTRUN -> [SKIP][70] ([Intel XE#2168])
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-2/igt@kms_vrr@cmrr.html

  * igt@kms_vrr@flip-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][71] ([Intel XE#1499])
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-3/igt@kms_vrr@flip-suspend.html

  * igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1:
    - shard-lnl:          [PASS][72] -> [FAIL][73] ([Intel XE#2142]) +1 other test fail
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-lnl-2/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-8/igt@kms_vrr@seamless-rr-switch-virtual@pipe-a-edp-1.html

  * igt@xe_eudebug@basic-client:
    - shard-lnl:          NOTRUN -> [SKIP][74] ([Intel XE#4837]) +2 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-8/igt@xe_eudebug@basic-client.html

  * igt@xe_eudebug@vma-ufence:
    - shard-bmg:          NOTRUN -> [SKIP][75] ([Intel XE#4837]) +3 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-2/igt@xe_eudebug@vma-ufence.html

  * igt@xe_eudebug_online@breakpoint-many-sessions-single-tile:
    - shard-bmg:          NOTRUN -> [SKIP][76] ([Intel XE#4837] / [Intel XE#6665]) +2 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-1/igt@xe_eudebug_online@breakpoint-many-sessions-single-tile.html

  * igt@xe_eudebug_online@pagefault-one-of-many:
    - shard-bmg:          NOTRUN -> [SKIP][77] ([Intel XE#6665])
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-3/igt@xe_eudebug_online@pagefault-one-of-many.html

  * igt@xe_evict@evict-beng-small-multi-vm:
    - shard-lnl:          NOTRUN -> [SKIP][78] ([Intel XE#688])
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-5/igt@xe_evict@evict-beng-small-multi-vm.html

  * igt@xe_evict@evict-threads-small-multi-queue:
    - shard-bmg:          NOTRUN -> [SKIP][79] ([Intel XE#7140])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-6/igt@xe_evict@evict-threads-small-multi-queue.html

  * igt@xe_exec_basic@multigpu-no-exec-null:
    - shard-bmg:          NOTRUN -> [SKIP][80] ([Intel XE#2322]) +3 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-10/igt@xe_exec_basic@multigpu-no-exec-null.html

  * igt@xe_exec_basic@multigpu-no-exec-userptr:
    - shard-lnl:          NOTRUN -> [SKIP][81] ([Intel XE#1392])
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-4/igt@xe_exec_basic@multigpu-no-exec-userptr.html

  * igt@xe_exec_fault_mode@many-execqueues-multi-queue-rebind-prefetch:
    - shard-lnl:          NOTRUN -> [SKIP][82] ([Intel XE#7136])
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-3/igt@xe_exec_fault_mode@many-execqueues-multi-queue-rebind-prefetch.html

  * igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr:
    - shard-bmg:          NOTRUN -> [SKIP][83] ([Intel XE#7136]) +6 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-2/igt@xe_exec_fault_mode@many-execqueues-multi-queue-userptr.html

  * igt@xe_exec_fault_mode@many-rebind-imm:
    - shard-bmg:          [PASS][84] -> [ABORT][85] ([Intel XE#7169])
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-1/igt@xe_exec_fault_mode@many-rebind-imm.html
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-3/igt@xe_exec_fault_mode@many-rebind-imm.html

  * igt@xe_exec_multi_queue@two-queues-preempt-mode-close-fd-smem:
    - shard-lnl:          NOTRUN -> [SKIP][86] ([Intel XE#6874]) +5 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-6/igt@xe_exec_multi_queue@two-queues-preempt-mode-close-fd-smem.html

  * igt@xe_exec_multi_queue@two-queues-preempt-mode-fault-close-fd:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#6874]) +15 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-6/igt@xe_exec_multi_queue@two-queues-preempt-mode-fault-close-fd.html

  * igt@xe_exec_threads@threads-multi-queue-mixed-fd-userptr:
    - shard-bmg:          NOTRUN -> [SKIP][88] ([Intel XE#7138]) +6 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-10/igt@xe_exec_threads@threads-multi-queue-mixed-fd-userptr.html

  * igt@xe_multigpu_svm@mgpu-coherency-fail-prefetch:
    - shard-bmg:          NOTRUN -> [SKIP][89] ([Intel XE#6964]) +3 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-5/igt@xe_multigpu_svm@mgpu-coherency-fail-prefetch.html

  * igt@xe_multigpu_svm@mgpu-migration-prefetch:
    - shard-lnl:          NOTRUN -> [SKIP][90] ([Intel XE#6964])
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-4/igt@xe_multigpu_svm@mgpu-migration-prefetch.html

  * igt@xe_pat@pat-index-xelpg:
    - shard-bmg:          NOTRUN -> [SKIP][91] ([Intel XE#2236])
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-10/igt@xe_pat@pat-index-xelpg.html

  * igt@xe_pm@d3cold-multiple-execs:
    - shard-bmg:          NOTRUN -> [SKIP][92] ([Intel XE#2284])
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-4/igt@xe_pm@d3cold-multiple-execs.html

  * igt@xe_pm@s3-multiple-execs:
    - shard-lnl:          NOTRUN -> [SKIP][93] ([Intel XE#584])
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-7/igt@xe_pm@s3-multiple-execs.html

  * igt@xe_pmu@fn-engine-activity-load:
    - shard-bmg:          [PASS][94] -> [FAIL][95] ([Intel XE#5937])
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-6/igt@xe_pmu@fn-engine-activity-load.html
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-1/igt@xe_pmu@fn-engine-activity-load.html

  * igt@xe_pxp@pxp-stale-queue-post-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][96] ([Intel XE#4733])
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-8/igt@xe_pxp@pxp-stale-queue-post-suspend.html

  * igt@xe_sriov_admin@preempt-timeout-write-readback-vfs-disabled:
    - shard-lnl:          NOTRUN -> [SKIP][97] ([Intel XE#7174])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-lnl-4/igt@xe_sriov_admin@preempt-timeout-write-readback-vfs-disabled.html

  * igt@xe_sriov_flr@flr-vf1-clear:
    - shard-bmg:          NOTRUN -> [FAIL][98] ([Intel XE#6569])
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-7/igt@xe_sriov_flr@flr-vf1-clear.html

  
#### Possible fixes ####

  * igt@intel_hwmon@hwmon-write:
    - shard-bmg:          [FAIL][99] ([Intel XE#4665]) -> [PASS][100]
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-5/igt@intel_hwmon@hwmon-write.html
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-6/igt@intel_hwmon@hwmon-write.html

  * igt@kms_cursor_crc@cursor-sliding-256x256:
    - shard-bmg:          [FAIL][101] ([Intel XE#6747]) -> [PASS][102] +1 other test pass
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-2/igt@kms_cursor_crc@cursor-sliding-256x256.html
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-7/igt@kms_cursor_crc@cursor-sliding-256x256.html

  * igt@kms_cursor_edge_walk@256x256-top-edge@pipe-d-dp-2:
    - shard-bmg:          [FAIL][103] ([Intel XE#6841]) -> [PASS][104] +1 other test pass
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-2/igt@kms_cursor_edge_walk@256x256-top-edge@pipe-d-dp-2.html
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-10/igt@kms_cursor_edge_walk@256x256-top-edge@pipe-d-dp-2.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-bmg:          [FAIL][105] ([Intel XE#5299]) -> [PASS][106]
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-9/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-2/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_hdr@invalid-hdr:
    - shard-bmg:          [SKIP][107] ([Intel XE#1503]) -> [PASS][108]
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-2/igt@kms_hdr@invalid-hdr.html
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-8/igt@kms_hdr@invalid-hdr.html

  * igt@xe_sriov_flr@flr-twice:
    - shard-bmg:          [FAIL][109] ([Intel XE#6569]) -> [PASS][110]
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-2/igt@xe_sriov_flr@flr-twice.html
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-2/igt@xe_sriov_flr@flr-twice.html

  
#### Warnings ####

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-bmg:          [SKIP][111] ([Intel XE#2426]) -> [SKIP][112] ([Intel XE#2509])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-2/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
    - shard-bmg:          [ABORT][113] ([Intel XE#5466] / [Intel XE#6652]) -> [ABORT][114] ([Intel XE#5466])
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8753/shard-bmg-6/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/shard-bmg-7/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
  [Intel XE#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#2142]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2142
  [Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2236]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2236
  [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
  [Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
  [Intel XE#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352
  [Intel XE#2393]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2393
  [Intel XE#2414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2414
  [Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
  [Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [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#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
  [Intel XE#3278]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3278
  [Intel XE#3279]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3279
  [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [Intel XE#3428]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3428
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [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#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4141
  [Intel XE#4329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4329
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
  [Intel XE#4665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4665
  [Intel XE#4692]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4692
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
  [Intel XE#5208]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5208
  [Intel XE#5299]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5299
  [Intel XE#5354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5354
  [Intel XE#5466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5466
  [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
  [Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937
  [Intel XE#6503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6503
  [Intel XE#6507]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6507
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#6569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6569
  [Intel XE#6652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6652
  [Intel XE#6665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6665
  [Intel XE#6747]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6747
  [Intel XE#6841]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6841
  [Intel XE#6874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6874
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#6886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6886
  [Intel XE#6912]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6912
  [Intel XE#6964]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6964
  [Intel XE#6968]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6968
  [Intel XE#702]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/702
  [Intel XE#7061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7061
  [Intel XE#7111]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7111
  [Intel XE#7136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7136
  [Intel XE#7138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7138
  [Intel XE#7140]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7140
  [Intel XE#7169]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7169
  [Intel XE#7174]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7174
  [Intel XE#7178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7178
  [Intel XE#7250]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/7250
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870


Build changes
-------------

  * IGT: IGT_8753 -> IGTPW_14550
  * Linux: xe-4548-ec995dd44a15b6f448fa3c7c8967f71443264b92 -> xe-4552-cd76e45b9a192aa3d4f7a2efb8ee46767f098e07

  IGTPW_14550: 14550
  IGT_8753: 8753
  xe-4548-ec995dd44a15b6f448fa3c7c8967f71443264b92: ec995dd44a15b6f448fa3c7c8967f71443264b92
  xe-4552-cd76e45b9a192aa3d4f7a2efb8ee46767f098e07: cd76e45b9a192aa3d4f7a2efb8ee46767f098e07

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14550/index.html

[-- Attachment #2: Type: text/html, Size: 40919 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH i-g-t 1/5] tests/xe_pat: Add false-sharing subtest
  2026-02-13  8:45 ` [PATCH i-g-t 1/5] tests/xe_pat: Add false-sharing subtest priyanka.dandamudi
@ 2026-02-17 10:59   ` Matthew Auld
  0 siblings, 0 replies; 24+ messages in thread
From: Matthew Auld @ 2026-02-17 10:59 UTC (permalink / raw)
  To: priyanka.dandamudi, zbigniew.kempczynski, igt-dev

On 13/02/2026 08:45, priyanka.dandamudi@intel.com wrote:
> From: Zbigniew Kempczyński  <zbigniew.kempczynski@intel.com>
> 
> Exercise access to cache line simultaneously from cpu and gpu and
> verify there's coherency on gpu:uc with non- and 1-way coherency.
> 
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> ---
>   tests/intel/xe_pat.c | 180 +++++++++++++++++++++++++++++++++++++++++++
>   1 file changed, 180 insertions(+)
> 
> diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
> index 21547c84e..59d9ba4ad 100644
> --- a/tests/intel/xe_pat.c
> +++ b/tests/intel/xe_pat.c
> @@ -14,6 +14,7 @@
>   #include <fcntl.h>
>   
>   #include "igt.h"
> +#include "igt_syncobj.h"
>   #include "igt_vgem.h"
>   #include "intel_blt.h"
>   #include "intel_mocs.h"
> @@ -1275,6 +1276,179 @@ static void subtest_pat_index_modes_with_regions(int fd,
>   	}
>   }
>   
> +struct fs_pat_entry {
> +	uint8_t pat_index;
> +	const char *name;
> +	uint16_t cpu_caching;
> +	bool exp_result;
> +};
> +
> +const struct fs_pat_entry fs_xe2_integrated[] = {
> +	{ 2, "cpu-wb-gpu-l3-2way", DRM_XE_GEM_CPU_CACHING_WB, true },
> +	{ 3, "cpu-wc-gpu-uc-non-coh", DRM_XE_GEM_CPU_CACHING_WC, false },
> +	{ 5, "cpu-wb-gpu-uc-1way", DRM_XE_GEM_CPU_CACHING_WB, false },
> +};
> +
> +const struct fs_pat_entry fs_xe2_discrete[] = {
> +	{ 2, "cpu-wb-gpu-l3-2way", DRM_XE_GEM_CPU_CACHING_WB, true },
> +	{ 3, "cpu-wc-gpu-uc-non-coh", DRM_XE_GEM_CPU_CACHING_WC, true },
> +	{ 5, "cpu-wb-gpu-uc-1way", DRM_XE_GEM_CPU_CACHING_WB, true },
> +};
> +
> +#define CPUDW_INC   0x0
> +#define GPUDW_WRITE 0x4
> +#define GPUDW_READY 0x40
> +#define READY_VAL   0xabcd
> +#define FINISH_VAL  0x0bae
> +
> +static void __false_sharing(int fd, const struct fs_pat_entry *fs_entry)
> +{
> +	size_t size = xe_get_default_alignment(fd), bb_size;
> +	uint32_t vm, exec_queue, bo, bb, *map, *batch;
> +	struct drm_xe_engine_class_instance *hwe;
> +	struct drm_xe_sync sync = {
> +	    .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL,
> +	};
> +	struct drm_xe_exec exec = {
> +		.num_batch_buffer = 1,
> +		.num_syncs = 1,
> +		.syncs = to_user_pointer(&sync),
> +	};
> +	uint64_t addr = 0x40000;
> +	uint64_t bb_addr = 0x100000;
> +	uint32_t loops = 0x0, gpu_exp_value;
> +	uint32_t region = system_memory(fd);
> +	int loop_addr, i = 0;
> +	int pat_index = fs_entry->pat_index;
> +	int inc_idx, write_idx, ready_idx;
> +	bool result;
> +
> +	inc_idx = CPUDW_INC / sizeof(*map);
> +	write_idx = GPUDW_WRITE / sizeof(*map);
> +	ready_idx = GPUDW_READY / sizeof(*map);
> +
> +	vm = xe_vm_create(fd, 0, 0);
> +
> +	bo = xe_bo_create_caching(fd, 0, size, region, 0, fs_entry->cpu_caching);
> +	map = xe_bo_map(fd, bo, size);
> +
> +	bb_size = xe_bb_size(fd, SZ_4K);
> +	bb = xe_bo_create(fd, 0, bb_size, region, 0);
> +	batch = xe_bo_map(fd, bb, bb_size);
> +
> +	sync.handle = syncobj_create(fd, 0);
> +	igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, addr,
> +				   size, DRM_XE_VM_BIND_OP_MAP, 0, &sync, 1, 0,
> +				   pat_index, 0),
> +			0);
> +	igt_assert_eq(syncobj_wait_err(fd, &sync.handle, 1, INT64_MAX, 0), 0);
> +
> +	syncobj_reset(fd, &sync.handle, 1);
> +	igt_assert_eq(__xe_vm_bind(fd, vm, 0, bb, 0, bb_addr,
> +				   bb_size, DRM_XE_VM_BIND_OP_MAP, 0, &sync, 1, 0,
> +				   DEFAULT_PAT_INDEX, 0),
> +			0);
> +	igt_assert_eq(syncobj_wait_err(fd, &sync.handle, 1, INT64_MAX, 0), 0);
> +
> +	/* Unblock cpu wait */
> +	batch[i++] = MI_STORE_DWORD_IMM_GEN4;
> +	batch[i++] = addr + GPUDW_READY;
> +	batch[i++] = addr >> 32;
> +	batch[i++] = READY_VAL;
> +
> +	/* Unblock after cpu started to spin */
> +	batch[i++] = MI_SEMAPHORE_WAIT_CMD | MI_SEMAPHORE_POLL |
> +		     MI_SEMAPHORE_SAD_NEQ_SDD | (4 - 2);
> +	batch[i++] = 0;
> +	batch[i++] = addr + CPUDW_INC;
> +	batch[i++] = addr >> 32;
> +
> +	loop_addr = i;
> +	batch[i++] = MI_STORE_DWORD_IMM_GEN4;
> +	batch[i++] = addr + GPUDW_WRITE;
> +	batch[i++] = addr >> 32;
> +	batch[i++] = READY_VAL;
> +
> +	batch[i++] = MI_COND_BATCH_BUFFER_END | MI_DO_COMPARE | MAD_EQ_IDD | 2;
> +	batch[i++] = READY_VAL;
> +	batch[i++] = addr + GPUDW_READY;
> +	batch[i++] = addr >> 32;
> +
> +	batch[i++] = MI_BATCH_BUFFER_START | 1 << 8 | 1;
> +	batch[i++] = bb_addr + loop_addr * sizeof(uint32_t);
> +	batch[i++] = bb_addr >> 32;
> +
> +	batch[i++] = MI_BATCH_BUFFER_END;
> +
> +	xe_for_each_engine(fd, hwe)
> +		break;
> +
> +	exec_queue = xe_exec_queue_create(fd, vm, hwe, 0);
> +	exec.exec_queue_id = exec_queue;
> +	exec.address = bb_addr;
> +	syncobj_reset(fd, &sync.handle, 1);
> +	xe_exec(fd, &exec);
> +
> +	while(READ_ONCE(map[ready_idx]) != READY_VAL);
> +
> +	igt_until_timeout(2) {
> +		WRITE_ONCE(map[inc_idx], map[inc_idx] + 1);
> +		loops++;
> +	}
> +
> +	WRITE_ONCE(map[ready_idx], FINISH_VAL);
> +
> +	igt_assert_eq(syncobj_wait_err(fd, &sync.handle, 1, INT64_MAX, 0), 0);
> +
> +	igt_debug("[%d]: %08x (cpu) [loops: %08x] | [%d]: %08x (gpu) | [%d]: %08x (ready)\n",
> +		  inc_idx, map[inc_idx], loops, write_idx, map[write_idx],
> +		  ready_idx, map[ready_idx]);
> +
> +	result = map[inc_idx] == loops;
> +	gpu_exp_value = map[ready_idx];
> +	igt_debug("got: %d, expected: %d\n", result, fs_entry->exp_result);
> +
> +	xe_vm_unbind_sync(fd, vm, 0, addr, size);
> +	xe_vm_unbind_sync(fd, vm, 0, bb_addr, bb_size);
> +	gem_munmap(batch, bb_size);
> +	gem_munmap(map, size);
> +	gem_close(fd, bo);
> +	gem_close(fd, bb);
> +
> +	xe_vm_destroy(fd, vm);
> +
> +	igt_assert_eq(result, fs_entry->exp_result);

Did you remember if we ever saw any flakyness with this one on lnl? In 
particular for the case where we expect to always detect the broken 
partial cacheline merging?

Reviewed-by: Matthew Auld <matthew.auld@intel.com>

> +	igt_assert_eq(gpu_exp_value, FINISH_VAL);
> +}
> +
> +/**
> + * SUBTEST: false-sharing
> + * Test category: functionality test
> + * Description: Check cache line coherency on 1way/coh_none
> + */
> +
> +static void false_sharing(int fd)
> +{
> +	bool is_dgfx = xe_has_vram(fd);
> +
> +	const struct fs_pat_entry *fs_entries;
> +	int num_entries;
> +
> +	if (is_dgfx) {
> +		num_entries = ARRAY_SIZE(fs_xe2_discrete);
> +		fs_entries = fs_xe2_discrete;
> +	} else {
> +		num_entries = ARRAY_SIZE(fs_xe2_integrated);
> +		fs_entries = fs_xe2_integrated;
> +	}
> +
> +	for (int i = 0; i < num_entries; i++) {
> +		igt_dynamic_f("%s", fs_entries[i].name) {
> +			__false_sharing(fd, &fs_entries[i]);
> +		}
> +	}
> +}
> +
>   static int opt_handler(int opt, int opt_index, void *data)
>   {
>   	switch (opt) {
> @@ -1360,6 +1534,12 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL)
>   	igt_subtest("display-vs-wb-transient")
>   		display_vs_wb_transient(fd);
>   
> +	igt_subtest_with_dynamic("false-sharing") {
> +		igt_require(intel_get_device_info(dev_id)->graphics_ver == 20);
> +
> +		false_sharing(fd);
> +	}
> +
>   	igt_fixture()
>   		drm_close_driver(fd);
>   }


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH i-g-t 2/5] tests/xe_pat: Handle false-sharing on Xe3
  2026-02-13  8:46 ` [PATCH i-g-t 2/5] tests/xe_pat: Handle false-sharing on Xe3 priyanka.dandamudi
@ 2026-02-17 11:00   ` Matthew Auld
  0 siblings, 0 replies; 24+ messages in thread
From: Matthew Auld @ 2026-02-17 11:00 UTC (permalink / raw)
  To: priyanka.dandamudi, zbigniew.kempczynski, igt-dev

On 13/02/2026 08:46, priyanka.dandamudi@intel.com wrote:
> From: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> 
> Add Xe3 settings which differentiates subtest behavior from Xe2.
> 
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>

Reviewed-by: Matthew Auld <matthew.auld@intel.com>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH i-g-t 3/5] tests/xe_pat: Add pat indices for XA App Transient in false-sharing test
  2026-02-13  8:46 ` [PATCH i-g-t 3/5] tests/xe_pat: Add pat indices for XA App Transient in false-sharing test priyanka.dandamudi
@ 2026-02-17 11:02   ` Matthew Auld
  0 siblings, 0 replies; 24+ messages in thread
From: Matthew Auld @ 2026-02-17 11:02 UTC (permalink / raw)
  To: priyanka.dandamudi, zbigniew.kempczynski, igt-dev,
	Thomas Hellström

On 13/02/2026 08:46, priyanka.dandamudi@intel.com wrote:
> From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> 
> Added PAT 18,19 indices to test new XA WB-App Transient where buffer is being
> shared by both CPU and GPU.XA WB-App Transient is a feature where
> specific l3 cache lines marked as XA WB-App Transient will get invalidated
> instead of whole l3 cache when CPU wanted to access the same buffer of
> GPU. These pat indices are added as part of false-sharing test.
> 
> Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH i-g-t 4/5] tests/intel/xe_pat: Use intel_get_defer_to_pat_mocs_index() to exercise coherency
  2026-02-13  8:46 ` [PATCH i-g-t 4/5] tests/intel/xe_pat: Use intel_get_defer_to_pat_mocs_index() to exercise coherency priyanka.dandamudi
@ 2026-02-17 11:05   ` Matthew Auld
  0 siblings, 0 replies; 24+ messages in thread
From: Matthew Auld @ 2026-02-17 11:05 UTC (permalink / raw)
  To: priyanka.dandamudi, zbigniew.kempczynski, igt-dev

On 13/02/2026 08:46, priyanka.dandamudi@intel.com wrote:
> From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> 
> With the existing moc indices the render and blit with be uncached on GPU side,
> cached MOCS setting need to be selected specifically for blitter and render.
> Otherwise the caching in the PAT index is overridden which means GPU vs CPU coherency
> will not be exercised completely.
> So, used intel_get_defer_to_pat_mocs_index() for xe2 and above versions
> otherwise keep the existing UC MOCS setting.
> 
> Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>

Reviewed-by: Matthew Auld <matthew.auld@intel.com>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature
  2026-02-13  8:46 ` [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature priyanka.dandamudi
@ 2026-02-17 12:30   ` Matthew Auld
  2026-02-26  4:56     ` Dandamudi, Priyanka
  2026-02-26  4:59     ` Dandamudi, Priyanka
  2026-02-18 11:09   ` Kamil Konieczny
  1 sibling, 2 replies; 24+ messages in thread
From: Matthew Auld @ 2026-02-17 12:30 UTC (permalink / raw)
  To: priyanka.dandamudi, zbigniew.kempczynski, igt-dev,
	Thomas Hellström

On 13/02/2026 08:46, priyanka.dandamudi@intel.com wrote:
> From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> 
> Test the scenarios when media is on/off.
> When media is off/on, for xa app transient buffer, data should be coherent
> between cpu and gpu. Coherency should be maintained from KMD side
> irrespective of media engine on/off.
> 
> Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>

+ Thomas, in case he has some input here.

> ---
>   tests/intel/xe_pat.c | 101 +++++++++++++++++++++++++++++++++++++++++++
>   1 file changed, 101 insertions(+)
> 
> diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
> index f2dff62a9..30e427634 100644
> --- a/tests/intel/xe_pat.c
> +++ b/tests/intel/xe_pat.c
> @@ -19,16 +19,24 @@
>   #include "intel_blt.h"
>   #include "intel_mocs.h"
>   #include "intel_pat.h"
> +#include "igt_configfs.h"
> +#include "igt_device.h"
> +#include "igt_fs.h"
> +#include "igt_kmod.h"
> +#include "igt_sysfs.h"
>   #include "linux_scaffold.h"
>   
>   #include "xe/xe_ioctl.h"
>   #include "xe/xe_query.h"
>   #include "xe/xe_util.h"
> +#include "xe/xe_gt.h"
>   
>   #define XE_COH_NONE          1
>   #define XE_COH_AT_LEAST_1WAY 2
>   
>   static bool do_slow_check;
> +static char bus_addr[NAME_MAX];
> +static struct pci_device *pci_dev;
>   
>   static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
>   			      bool force_cpu_wc);
> @@ -1118,6 +1126,11 @@ const struct pat_index_entry bmg_g21_pat_index_modes[] = {
>   	{ NULL, 27, false, "c2-2way",     XE_COH_AT_LEAST_1WAY       },
>   };
>   
> +const struct pat_index_entry xe3p_lpg_coherency_pat_index_modes[] = {
> +	{ NULL, 18, false, "xa-l3-uc",	 XE_COH_NONE          },
> +	{ NULL, 19, false, "xa-l3-2way", XE_COH_AT_LEAST_1WAY },

Both of these are XA, so the string is not really accurate here?

Also should we maybe add 2WAY here also?

> +};
> +
>   /*
>    * Depending on 2M/1G GTT pages we might trigger different PTE layouts for the
>    * PAT bits, so make sure we test with and without huge-pages. Also ensure we
> @@ -1182,6 +1195,18 @@ static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
>    * Description: Check some of the xe2 pat_index modes.
>    */
>   
> +/**
> + * SUBTEST: xa-app-transient-media-off
> + * Test category: functionality test
> + * Description: Check some of the xe4-lpg pat_index modes with media off.
> + */
> +
> +/**
> + * SUBTEST:  xa-app-transient-media-on
> + * Test category: functionality test
> + * Description: Check some of the xe3p-lpg pat_index modes with media on.
> + */
> +
>   static void subtest_pat_index_modes_with_regions(int fd,
>   						 const struct pat_index_entry *modes_arr,
>   						 int n_modes)
> @@ -1495,6 +1520,52 @@ static void false_sharing(int fd)
>   	}
>   }
>   
> +static void reset(int sig)
> +{
> +	int configfs_fd;
> +
> +	igt_kmod_unbind("xe", bus_addr);
> +
> +	/* Drop all custom configfs settings from subtests */
> +	configfs_fd = igt_configfs_open("xe");
> +	if (configfs_fd >= 0)
> +		igt_fs_remove_dir(configfs_fd, bus_addr);
> +	close(configfs_fd);
> +
> +	/* Bind again a clean driver with no custom settings */
> +	igt_kmod_bind("xe", bus_addr);
> +}
> +
> +static void xa_app_transient_test(int configfs_device_fd, bool media_on)
> +{
> +	int fd, fw_handle, gt;
> +
> +	igt_kmod_unbind("xe", bus_addr);
> +
> +	if (media_on)
> +		igt_assert(igt_sysfs_set(configfs_device_fd,
> +					 "gt_types_allowed", "primary,media"));
> +	else
> +		igt_assert(igt_sysfs_set(configfs_device_fd,
> +					 "gt_types_allowed", "primary"));
> +
> +	igt_kmod_bind("xe", bus_addr);
> +
> +	fd = drm_open_driver(DRIVER_XE);
> +
> +	fw_handle = igt_debugfs_open(fd, "forcewake_all", O_RDONLY);

I think comment here to explain that this is to prevent entering rc6 for 
the duration of the test, which would otherwise invoke full PPC flushes.

> +	igt_require(fw_handle >= 0);
> +
> +	subtest_pat_index_modes_with_regions(fd, xe3p_lpg_coherency_pat_index_modes,
> +					     ARRAY_SIZE(xe3p_lpg_coherency_pat_index_modes));

Ok, so this will hammer these indexes accross blt, render and dw 
(partial cache-lines), including mixing CPU/GPU access.

> +
> +	/* check status of c state, it should not be in c6 due to forcewake. */
> +	xe_for_each_gt(fd, gt)
> +		igt_assert(!xe_gt_is_in_c6(fd, gt));
> +
> +	close(fw_handle);
> +}
> +
>   static int opt_handler(int opt, int opt_index, void *data)
>   {
>   	switch (opt) {
> @@ -1586,6 +1657,36 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL)
>   		false_sharing(fd);
>   	}
>   
> +	igt_subtest_group() {
> +		int configfs_fd, configfs_device_fd;
> +
> +		igt_fixture() {
> +			igt_require(intel_graphics_ver(dev_id) == IP_VER(35, 10));
> +
> +			pci_dev = igt_device_get_pci_device(fd);
> +			snprintf(bus_addr, sizeof(bus_addr), "%04x:%02x:%02x.%01x",
> +				 pci_dev->domain, pci_dev->bus, pci_dev->dev, pci_dev->func);
> +
> +			configfs_fd = igt_configfs_open("xe");
> +			igt_require(configfs_fd != -1);
> +			configfs_device_fd = igt_fs_create_dir(configfs_fd, bus_addr,
> +							       S_IRWXU | S_IRGRP | S_IXGRP |
> +							       S_IROTH | S_IXOTH);
> +			igt_install_exit_handler(reset);
> +		}
> +
> +		igt_subtest_with_dynamic("xa-app-transient-media-off")
> +			xa_app_transient_test(configfs_device_fd, false);
> +
> +		igt_subtest_with_dynamic("xa-app-transient-media-on")
> +			xa_app_transient_test(configfs_device_fd, true);

And this will repeat the above, one with Media forcibly off, and with it 
potentially on. Hopefully giving us both paths.

Some other angles to potentially consider:

1) userptr. Still TBD on the exact KMD behaviour with allowing 
non-XA/non-2WAY, or banning it. If we ban it then we should verify that. 
If we allow it, then what we could maybe do is submit a GPU workload to 
fill some userptr, then do something to trigger an invalidation to the 
CPU mapping, then read from the CPU to check that we see the GPU writes 
(this would be with Media off). KMD should flush those cachelines upon 
triggering invalidation.

2) dma-buf. Still TBD on this also. But same as above where we would 
want to add some validation for this. If this ends up being banned we 
should validate that somewhere. If allowed then I guess we need 
something to at least attempt to write to it from the GPU on importer 
side using non-xa (exported from vgem), then maybe destroy the importer 
side and read it from the CPU on exporter/native side? In theory it 
should all be flushed, so we should see the GPU writes. Thomas, any 
ideas here?

> +
> +		igt_fixture() {
> +			close(configfs_device_fd);
> +			close(configfs_fd);
> +		}
> +	}
> +
>   	igt_fixture()
>   		drm_close_driver(fd);
>   }


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature
  2026-02-13  8:46 ` [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature priyanka.dandamudi
  2026-02-17 12:30   ` Matthew Auld
@ 2026-02-18 11:09   ` Kamil Konieczny
  1 sibling, 0 replies; 24+ messages in thread
From: Kamil Konieczny @ 2026-02-18 11:09 UTC (permalink / raw)
  To: priyanka.dandamudi; +Cc: zbigniew.kempczynski, matthew.auld, igt-dev

Hi priyanka.dandamudi,
On 2026-02-13 at 14:16:03 +0530, priyanka.dandamudi@intel.com wrote:
> From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> 
> Test the scenarios when media is on/off.
> When media is off/on, for xa app transient buffer, data should be coherent
> between cpu and gpu. Coherency should be maintained from KMD side
> irrespective of media engine on/off.
> 
> Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> ---
>  tests/intel/xe_pat.c | 101 +++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 101 insertions(+)
> 
> diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
> index f2dff62a9..30e427634 100644
> --- a/tests/intel/xe_pat.c
> +++ b/tests/intel/xe_pat.c
> @@ -19,16 +19,24 @@
>  #include "intel_blt.h"
>  #include "intel_mocs.h"
>  #include "intel_pat.h"
> +#include "igt_configfs.h"
> +#include "igt_device.h"
> +#include "igt_fs.h"
> +#include "igt_kmod.h"
> +#include "igt_sysfs.h"

Please keep them sorted, they should be before intel_ ones,
not here.

>  #include "linux_scaffold.h"
>  
>  #include "xe/xe_ioctl.h"
>  #include "xe/xe_query.h"
>  #include "xe/xe_util.h"
> +#include "xe/xe_gt.h"

Same here, move before xe/xe_ioctl.h

Regards,
Kamil


>  
>  #define XE_COH_NONE          1
>  #define XE_COH_AT_LEAST_1WAY 2
>  
>  static bool do_slow_check;
> +static char bus_addr[NAME_MAX];
> +static struct pci_device *pci_dev;

[cut]


^ permalink raw reply	[flat|nested] 24+ messages in thread

* RE: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature
  2026-02-17 12:30   ` Matthew Auld
@ 2026-02-26  4:56     ` Dandamudi, Priyanka
  2026-02-26 11:28       ` Matthew Auld
  2026-02-26  4:59     ` Dandamudi, Priyanka
  1 sibling, 1 reply; 24+ messages in thread
From: Dandamudi, Priyanka @ 2026-02-26  4:56 UTC (permalink / raw)
  To: Auld, Matthew, Kempczynski, Zbigniew,
	igt-dev@lists.freedesktop.org, Thomas Hellström



> -----Original Message-----
> From: Auld, Matthew <matthew.auld@intel.com>
> Sent: 17 February 2026 06:01 PM
> To: Dandamudi, Priyanka <priyanka.dandamudi@intel.com>; Kempczynski,
> Zbigniew <zbigniew.kempczynski@intel.com>; igt-dev@lists.freedesktop.org;
> Thomas Hellström <thomas.hellstrom@linux.intel.com>
> Subject: Re: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient
> feature
> 
> On 13/02/2026 08:46, priyanka.dandamudi@intel.com wrote:
> > From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> >
> > Test the scenarios when media is on/off.
> > When media is off/on, for xa app transient buffer, data should be
> > coherent between cpu and gpu. Coherency should be maintained from
> KMD
> > side irrespective of media engine on/off.
> >
> > Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> 
> + Thomas, in case he has some input here.
> 
> > ---
> >   tests/intel/xe_pat.c | 101
> +++++++++++++++++++++++++++++++++++++++++++
> >   1 file changed, 101 insertions(+)
> >
> > diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index
> > f2dff62a9..30e427634 100644
> > --- a/tests/intel/xe_pat.c
> > +++ b/tests/intel/xe_pat.c
> > @@ -19,16 +19,24 @@
> >   #include "intel_blt.h"
> >   #include "intel_mocs.h"
> >   #include "intel_pat.h"
> > +#include "igt_configfs.h"
> > +#include "igt_device.h"
> > +#include "igt_fs.h"
> > +#include "igt_kmod.h"
> > +#include "igt_sysfs.h"
> >   #include "linux_scaffold.h"
> >
> >   #include "xe/xe_ioctl.h"
> >   #include "xe/xe_query.h"
> >   #include "xe/xe_util.h"
> > +#include "xe/xe_gt.h"
> >
> >   #define XE_COH_NONE          1
> >   #define XE_COH_AT_LEAST_1WAY 2
> >
> >   static bool do_slow_check;
> > +static char bus_addr[NAME_MAX];
> > +static struct pci_device *pci_dev;
> >
> >   static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
> >   			      bool force_cpu_wc);
> > @@ -1118,6 +1126,11 @@ const struct pat_index_entry
> bmg_g21_pat_index_modes[] = {
> >   	{ NULL, 27, false, "c2-2way",     XE_COH_AT_LEAST_1WAY       },
> >   };
> >
> > +const struct pat_index_entry xe3p_lpg_coherency_pat_index_modes[] = {
> > +	{ NULL, 18, false, "xa-l3-uc",	 XE_COH_NONE          },
> > +	{ NULL, 19, false, "xa-l3-2way", XE_COH_AT_LEAST_1WAY },
> 
> Both of these are XA, so the string is not really accurate here?
> 
> Also should we maybe add 2WAY here also?
@Auld, Matthew But we thought that default is 2way in the lib, here also is it required?
> 
> > +};
> > +
> >   /*
> >    * Depending on 2M/1G GTT pages we might trigger different PTE layouts
> for the
> >    * PAT bits, so make sure we test with and without huge-pages. Also
> > ensure we @@ -1182,6 +1195,18 @@ static uint32_t create_object(int fd, int
> r, int size, uint16_t coh_mode,
> >    * Description: Check some of the xe2 pat_index modes.
> >    */
> >
> > +/**
> > + * SUBTEST: xa-app-transient-media-off
> > + * Test category: functionality test
> > + * Description: Check some of the xe4-lpg pat_index modes with media off.
> > + */
> > +
> > +/**
> > + * SUBTEST:  xa-app-transient-media-on
> > + * Test category: functionality test
> > + * Description: Check some of the xe3p-lpg pat_index modes with media
> on.
> > + */
> > +
> >   static void subtest_pat_index_modes_with_regions(int fd,
> >   						 const struct pat_index_entry
> *modes_arr,
> >   						 int n_modes)
> > @@ -1495,6 +1520,52 @@ static void false_sharing(int fd)
> >   	}
> >   }
> >
> > +static void reset(int sig)
> > +{
> > +	int configfs_fd;
> > +
> > +	igt_kmod_unbind("xe", bus_addr);
> > +
> > +	/* Drop all custom configfs settings from subtests */
> > +	configfs_fd = igt_configfs_open("xe");
> > +	if (configfs_fd >= 0)
> > +		igt_fs_remove_dir(configfs_fd, bus_addr);
> > +	close(configfs_fd);
> > +
> > +	/* Bind again a clean driver with no custom settings */
> > +	igt_kmod_bind("xe", bus_addr);
> > +}
> > +
> > +static void xa_app_transient_test(int configfs_device_fd, bool
> > +media_on) {
> > +	int fd, fw_handle, gt;
> > +
> > +	igt_kmod_unbind("xe", bus_addr);
> > +
> > +	if (media_on)
> > +		igt_assert(igt_sysfs_set(configfs_device_fd,
> > +					 "gt_types_allowed",
> "primary,media"));
> > +	else
> > +		igt_assert(igt_sysfs_set(configfs_device_fd,
> > +					 "gt_types_allowed", "primary"));
> > +
> > +	igt_kmod_bind("xe", bus_addr);
> > +
> > +	fd = drm_open_driver(DRIVER_XE);
> > +
> > +	fw_handle = igt_debugfs_open(fd, "forcewake_all", O_RDONLY);
> 
> I think comment here to explain that this is to prevent entering rc6 for the
> duration of the test, which would otherwise invoke full PPC flushes.
I will update.
> 
> > +	igt_require(fw_handle >= 0);
> > +
> > +	subtest_pat_index_modes_with_regions(fd,
> xe3p_lpg_coherency_pat_index_modes,
> > +
> ARRAY_SIZE(xe3p_lpg_coherency_pat_index_modes));
> 
> Ok, so this will hammer these indexes accross blt, render and dw (partial
> cache-lines), including mixing CPU/GPU access.
@Auld, Matthew Can you elaborate on this. What is the change expected here?
> 
> > +
> > +	/* check status of c state, it should not be in c6 due to forcewake. */
> > +	xe_for_each_gt(fd, gt)
> > +		igt_assert(!xe_gt_is_in_c6(fd, gt));
> > +
> > +	close(fw_handle);
> > +}
> > +
> >   static int opt_handler(int opt, int opt_index, void *data)
> >   {
> >   	switch (opt) {
> > @@ -1586,6 +1657,36 @@ int igt_main_args("V", NULL, help_str,
> opt_handler, NULL)
> >   		false_sharing(fd);
> >   	}
> >
> > +	igt_subtest_group() {
> > +		int configfs_fd, configfs_device_fd;
> > +
> > +		igt_fixture() {
> > +			igt_require(intel_graphics_ver(dev_id) == IP_VER(35,
> 10));
> > +
> > +			pci_dev = igt_device_get_pci_device(fd);
> > +			snprintf(bus_addr, sizeof(bus_addr),
> "%04x:%02x:%02x.%01x",
> > +				 pci_dev->domain, pci_dev->bus, pci_dev-
> >dev, pci_dev->func);
> > +
> > +			configfs_fd = igt_configfs_open("xe");
> > +			igt_require(configfs_fd != -1);
> > +			configfs_device_fd = igt_fs_create_dir(configfs_fd,
> bus_addr,
> > +							       S_IRWXU |
> S_IRGRP | S_IXGRP |
> > +							       S_IROTH |
> S_IXOTH);
> > +			igt_install_exit_handler(reset);
> > +		}
> > +
> > +		igt_subtest_with_dynamic("xa-app-transient-media-off")
> > +			xa_app_transient_test(configfs_device_fd, false);
> > +
> > +		igt_subtest_with_dynamic("xa-app-transient-media-on")
> > +			xa_app_transient_test(configfs_device_fd, true);
> 
> And this will repeat the above, one with Media forcibly off, and with it
> potentially on. Hopefully giving us both paths.
> 
> Some other angles to potentially consider:
> 
> 1) userptr. Still TBD on the exact KMD behaviour with allowing non-XA/non-
> 2WAY, or banning it. If we ban it then we should verify that.
> If we allow it, then what we could maybe do is submit a GPU workload to fill
> some userptr, then do something to trigger an invalidation to the CPU
> mapping, then read from the CPU to check that we see the GPU writes (this
> would be with Media off). KMD should flush those cachelines upon triggering
> invalidation.
> 
> 2) dma-buf. Still TBD on this also. But same as above where we would want to
> add some validation for this. If this ends up being banned we should validate
> that somewhere. If allowed then I guess we need something to at least
> attempt to write to it from the GPU on importer side using non-xa (exported
> from vgem), then maybe destroy the importer side and read it from the CPU
> on exporter/native side? In theory it should all be flushed, so we should see
> the GPU writes. Thomas, any ideas here?
@Thomas Hellström any ideas here?
> 
> > +
> > +		igt_fixture() {
> > +			close(configfs_device_fd);
> > +			close(configfs_fd);
> > +		}
> > +	}
> > +
> >   	igt_fixture()
> >   		drm_close_driver(fd);
> >   }


^ permalink raw reply	[flat|nested] 24+ messages in thread

* RE: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature
  2026-02-17 12:30   ` Matthew Auld
  2026-02-26  4:56     ` Dandamudi, Priyanka
@ 2026-02-26  4:59     ` Dandamudi, Priyanka
  1 sibling, 0 replies; 24+ messages in thread
From: Dandamudi, Priyanka @ 2026-02-26  4:59 UTC (permalink / raw)
  To: Auld, Matthew, Kempczynski, Zbigniew,
	igt-dev@lists.freedesktop.org, Hellstrom, Thomas

[-- Attachment #1: Type: text/plain, Size: 9882 bytes --]





> -----Original Message-----

> From: Auld, Matthew <matthew.auld@intel.com>

> Sent: 17 February 2026 06:01 PM

> To: Dandamudi, Priyanka <priyanka.dandamudi@intel.com>; Kempczynski,

> Zbigniew <zbigniew.kempczynski@intel.com>; igt-dev@lists.freedesktop.org;

> Thomas Hellström <thomas.hellstrom@linux.intel.com>

> Subject: Re: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient

> feature

>

> On 13/02/2026 08:46, priyanka.dandamudi@intel.com<mailto:priyanka.dandamudi@intel.com> wrote:

> > From: Priyanka Dandamudi <priyanka.dandamudi@intel.com<mailto:priyanka.dandamudi@intel.com>>

> >

> > Test the scenarios when media is on/off.

> > When media is off/on, for xa app transient buffer, data should be

> > coherent between cpu and gpu. Coherency should be maintained from

> KMD

> > side irrespective of media engine on/off.

> >

> > Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com<mailto:priyanka.dandamudi@intel.com>>

>

> + Thomas, in case he has some input here.

>

> > ---

> >   tests/intel/xe_pat.c | 101

> +++++++++++++++++++++++++++++++++++++++++++

> >   1 file changed, 101 insertions(+)

> >

> > diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index

> > f2dff62a9..30e427634 100644

> > --- a/tests/intel/xe_pat.c

> > +++ b/tests/intel/xe_pat.c

> > @@ -19,16 +19,24 @@

> >   #include "intel_blt.h"

> >   #include "intel_mocs.h"

> >   #include "intel_pat.h"

> > +#include "igt_configfs.h"

> > +#include "igt_device.h"

> > +#include "igt_fs.h"

> > +#include "igt_kmod.h"

> > +#include "igt_sysfs.h"

> >   #include "linux_scaffold.h"

> >

> >   #include "xe/xe_ioctl.h"

> >   #include "xe/xe_query.h"

> >   #include "xe/xe_util.h"

> > +#include "xe/xe_gt.h"

> >

> >   #define XE_COH_NONE          1

> >   #define XE_COH_AT_LEAST_1WAY 2

> >

> >   static bool do_slow_check;

> > +static char bus_addr[NAME_MAX];

> > +static struct pci_device *pci_dev;

> >

> >   static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,

> >                                            bool force_cpu_wc);

> > @@ -1118,6 +1126,11 @@ const struct pat_index_entry

> bmg_g21_pat_index_modes[] = {

> >         { NULL, 27, false, "c2-2way",     XE_COH_AT_LEAST_1WAY       },

> >   };

> >

> > +const struct pat_index_entry xe3p_lpg_coherency_pat_index_modes[] = {

> > +      { NULL, 18, false, "xa-l3-uc",        XE_COH_NONE          },

> > +      { NULL, 19, false, "xa-l3-2way", XE_COH_AT_LEAST_1WAY },

>

> Both of these are XA, so the string is not really accurate here?

>

> Also should we maybe add 2WAY here also?

@Auld, Matthew<mailto:matthew.auld@intel.com> I think 2 way is already a default index being, should it be added here as well?

>

> > +};

> > +

> >   /*

> >    * Depending on 2M/1G GTT pages we might trigger different PTE layouts

> for the

> >    * PAT bits, so make sure we test with and without huge-pages. Also

> > ensure we @@ -1182,6 +1195,18 @@ static uint32_t create_object(int fd, int

> r, int size, uint16_t coh_mode,

> >    * Description: Check some of the xe2 pat_index modes.

> >    */

> >

> > +/**

> > + * SUBTEST: xa-app-transient-media-off

> > + * Test category: functionality test

> > + * Description: Check some of the xe4-lpg pat_index modes with media off.

> > + */

> > +

> > +/**

> > + * SUBTEST:  xa-app-transient-media-on

> > + * Test category: functionality test

> > + * Description: Check some of the xe3p-lpg pat_index modes with media

> on.

> > + */

> > +

> >   static void subtest_pat_index_modes_with_regions(int fd,

> >                                                                                  const struct pat_index_entry

> *modes_arr,

> >                                                                                  int n_modes)

> > @@ -1495,6 +1520,52 @@ static void false_sharing(int fd)

> >         }

> >   }

> >

> > +static void reset(int sig)

> > +{

> > +      int configfs_fd;

> > +

> > +      igt_kmod_unbind("xe", bus_addr);

> > +

> > +      /* Drop all custom configfs settings from subtests */

> > +      configfs_fd = igt_configfs_open("xe");

> > +      if (configfs_fd >= 0)

> > +                    igt_fs_remove_dir(configfs_fd, bus_addr);

> > +      close(configfs_fd);

> > +

> > +      /* Bind again a clean driver with no custom settings */

> > +      igt_kmod_bind("xe", bus_addr);

> > +}

> > +

> > +static void xa_app_transient_test(int configfs_device_fd, bool

> > +media_on) {

> > +      int fd, fw_handle, gt;

> > +

> > +      igt_kmod_unbind("xe", bus_addr);

> > +

> > +      if (media_on)

> > +                    igt_assert(igt_sysfs_set(configfs_device_fd,

> > +                                                               "gt_types_allowed",

> "primary,media"));

> > +      else

> > +                    igt_assert(igt_sysfs_set(configfs_device_fd,

> > +                                                               "gt_types_allowed", "primary"));

> > +

> > +      igt_kmod_bind("xe", bus_addr);

> > +

> > +      fd = drm_open_driver(DRIVER_XE);

> > +

> > +      fw_handle = igt_debugfs_open(fd, "forcewake_all", O_RDONLY);

>

> I think comment here to explain that this is to prevent entering rc6 for the

> duration of the test, which would otherwise invoke full PPC flushes.

Will add the comment here.

>

> > +      igt_require(fw_handle >= 0);

> > +

> > +      subtest_pat_index_modes_with_regions(fd,

> xe3p_lpg_coherency_pat_index_modes,

> > +

> ARRAY_SIZE(xe3p_lpg_coherency_pat_index_modes));

>

> Ok, so this will hammer these indexes accross blt, render and dw (partial

> cache-lines), including mixing CPU/GPU access.

@Auld, Matthew<mailto:matthew.auld@intel.com> Can you elaborate on this, what is the change expected here?

>

> > +

> > +      /* check status of c state, it should not be in c6 due to forcewake. */

> > +      xe_for_each_gt(fd, gt)

> > +                    igt_assert(!xe_gt_is_in_c6(fd, gt));

> > +

> > +      close(fw_handle);

> > +}

> > +

> >   static int opt_handler(int opt, int opt_index, void *data)

> >   {

> >         switch (opt) {

> > @@ -1586,6 +1657,36 @@ int igt_main_args("V", NULL, help_str,

> opt_handler, NULL)

> >                       false_sharing(fd);

> >         }

> >

> > +      igt_subtest_group() {

> > +                    int configfs_fd, configfs_device_fd;

> > +

> > +                    igt_fixture() {

> > +                                   igt_require(intel_graphics_ver(dev_id) == IP_VER(35,

> 10));

> > +

> > +                                   pci_dev = igt_device_get_pci_device(fd);

> > +                                   snprintf(bus_addr, sizeof(bus_addr),

> "%04x:%02x:%02x.%01x",

> > +                                                 pci_dev->domain, pci_dev->bus, pci_dev-

> >dev, pci_dev->func);

> > +

> > +                                   configfs_fd = igt_configfs_open("xe");

> > +                                   igt_require(configfs_fd != -1);

> > +                                   configfs_device_fd = igt_fs_create_dir(configfs_fd,

> bus_addr,

> > +                                                                                                   S_IRWXU |

> S_IRGRP | S_IXGRP |

> > +                                                                                                   S_IROTH |

> S_IXOTH);

> > +                                   igt_install_exit_handler(reset);

> > +                    }

> > +

> > +                    igt_subtest_with_dynamic("xa-app-transient-media-off")

> > +                                   xa_app_transient_test(configfs_device_fd, false);

> > +

> > +                    igt_subtest_with_dynamic("xa-app-transient-media-on")

> > +                                   xa_app_transient_test(configfs_device_fd, true);

>

> And this will repeat the above, one with Media forcibly off, and with it

> potentially on. Hopefully giving us both paths.

>

> Some other angles to potentially consider:

>

> 1) userptr. Still TBD on the exact KMD behaviour with allowing non-XA/non-

> 2WAY, or banning it. If we ban it then we should verify that.

> If we allow it, then what we could maybe do is submit a GPU workload to fill

> some userptr, then do something to trigger an invalidation to the CPU

> mapping, then read from the CPU to check that we see the GPU writes (this

> would be with Media off). KMD should flush those cachelines upon triggering

> invalidation.

>

> 2) dma-buf. Still TBD on this also. But same as above where we would want to

> add some validation for this. If this ends up being banned we should validate

> that somewhere. If allowed then I guess we need something to at least

> attempt to write to it from the GPU on importer side using non-xa (exported

> from vgem), then maybe destroy the importer side and read it from the CPU

> on exporter/native side? In theory it should all be flushed, so we should see

> the GPU writes. Thomas, any ideas here?

@Hellstrom, Thomas<mailto:thomas.hellstrom@intel.com> any ideas here?

>

> > +

> > +                    igt_fixture() {

> > +                                   close(configfs_device_fd);

> > +                                   close(configfs_fd);

> > +                    }

> > +      }

> > +

> >         igt_fixture()

> >                       drm_close_driver(fd);

> >   }



[-- Attachment #2: Type: text/html, Size: 27398 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature
  2026-02-26  4:56     ` Dandamudi, Priyanka
@ 2026-02-26 11:28       ` Matthew Auld
  0 siblings, 0 replies; 24+ messages in thread
From: Matthew Auld @ 2026-02-26 11:28 UTC (permalink / raw)
  To: Dandamudi, Priyanka, Kempczynski, Zbigniew,
	igt-dev@lists.freedesktop.org, Thomas Hellström

On 26/02/2026 04:56, Dandamudi, Priyanka wrote:
> 
> 
>> -----Original Message-----
>> From: Auld, Matthew <matthew.auld@intel.com>
>> Sent: 17 February 2026 06:01 PM
>> To: Dandamudi, Priyanka <priyanka.dandamudi@intel.com>; Kempczynski,
>> Zbigniew <zbigniew.kempczynski@intel.com>; igt-dev@lists.freedesktop.org;
>> Thomas Hellström <thomas.hellstrom@linux.intel.com>
>> Subject: Re: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient
>> feature
>>
>> On 13/02/2026 08:46, priyanka.dandamudi@intel.com wrote:
>>> From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
>>>
>>> Test the scenarios when media is on/off.
>>> When media is off/on, for xa app transient buffer, data should be
>>> coherent between cpu and gpu. Coherency should be maintained from
>> KMD
>>> side irrespective of media engine on/off.
>>>
>>> Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
>>
>> + Thomas, in case he has some input here.
>>
>>> ---
>>>    tests/intel/xe_pat.c | 101
>> +++++++++++++++++++++++++++++++++++++++++++
>>>    1 file changed, 101 insertions(+)
>>>
>>> diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index
>>> f2dff62a9..30e427634 100644
>>> --- a/tests/intel/xe_pat.c
>>> +++ b/tests/intel/xe_pat.c
>>> @@ -19,16 +19,24 @@
>>>    #include "intel_blt.h"
>>>    #include "intel_mocs.h"
>>>    #include "intel_pat.h"
>>> +#include "igt_configfs.h"
>>> +#include "igt_device.h"
>>> +#include "igt_fs.h"
>>> +#include "igt_kmod.h"
>>> +#include "igt_sysfs.h"
>>>    #include "linux_scaffold.h"
>>>
>>>    #include "xe/xe_ioctl.h"
>>>    #include "xe/xe_query.h"
>>>    #include "xe/xe_util.h"
>>> +#include "xe/xe_gt.h"
>>>
>>>    #define XE_COH_NONE          1
>>>    #define XE_COH_AT_LEAST_1WAY 2
>>>
>>>    static bool do_slow_check;
>>> +static char bus_addr[NAME_MAX];
>>> +static struct pci_device *pci_dev;
>>>
>>>    static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
>>>    			      bool force_cpu_wc);
>>> @@ -1118,6 +1126,11 @@ const struct pat_index_entry
>> bmg_g21_pat_index_modes[] = {
>>>    	{ NULL, 27, false, "c2-2way",     XE_COH_AT_LEAST_1WAY       },
>>>    };
>>>
>>> +const struct pat_index_entry xe3p_lpg_coherency_pat_index_modes[] = {
>>> +	{ NULL, 18, false, "xa-l3-uc",	 XE_COH_NONE          },
>>> +	{ NULL, 19, false, "xa-l3-2way", XE_COH_AT_LEAST_1WAY },
>>
>> Both of these are XA, so the string is not really accurate here?
>>
>> Also should we maybe add 2WAY here also?
> @Auld, Matthew But we thought that default is 2way in the lib, here also is it required?

Right, but thinking on this again it might be good to hit 2WAY with 
Media explicitly off, if we don't already.

>>
>>> +};
>>> +
>>>    /*
>>>     * Depending on 2M/1G GTT pages we might trigger different PTE layouts
>> for the
>>>     * PAT bits, so make sure we test with and without huge-pages. Also
>>> ensure we @@ -1182,6 +1195,18 @@ static uint32_t create_object(int fd, int
>> r, int size, uint16_t coh_mode,
>>>     * Description: Check some of the xe2 pat_index modes.
>>>     */
>>>
>>> +/**
>>> + * SUBTEST: xa-app-transient-media-off
>>> + * Test category: functionality test
>>> + * Description: Check some of the xe4-lpg pat_index modes with media off.
>>> + */
>>> +
>>> +/**
>>> + * SUBTEST:  xa-app-transient-media-on
>>> + * Test category: functionality test
>>> + * Description: Check some of the xe3p-lpg pat_index modes with media
>> on.
>>> + */
>>> +
>>>    static void subtest_pat_index_modes_with_regions(int fd,
>>>    						 const struct pat_index_entry
>> *modes_arr,
>>>    						 int n_modes)
>>> @@ -1495,6 +1520,52 @@ static void false_sharing(int fd)
>>>    	}
>>>    }
>>>
>>> +static void reset(int sig)
>>> +{
>>> +	int configfs_fd;
>>> +
>>> +	igt_kmod_unbind("xe", bus_addr);
>>> +
>>> +	/* Drop all custom configfs settings from subtests */
>>> +	configfs_fd = igt_configfs_open("xe");
>>> +	if (configfs_fd >= 0)
>>> +		igt_fs_remove_dir(configfs_fd, bus_addr);
>>> +	close(configfs_fd);
>>> +
>>> +	/* Bind again a clean driver with no custom settings */
>>> +	igt_kmod_bind("xe", bus_addr);
>>> +}
>>> +
>>> +static void xa_app_transient_test(int configfs_device_fd, bool
>>> +media_on) {
>>> +	int fd, fw_handle, gt;
>>> +
>>> +	igt_kmod_unbind("xe", bus_addr);
>>> +
>>> +	if (media_on)
>>> +		igt_assert(igt_sysfs_set(configfs_device_fd,
>>> +					 "gt_types_allowed",
>> "primary,media"));
>>> +	else
>>> +		igt_assert(igt_sysfs_set(configfs_device_fd,
>>> +					 "gt_types_allowed", "primary"));
>>> +
>>> +	igt_kmod_bind("xe", bus_addr);
>>> +
>>> +	fd = drm_open_driver(DRIVER_XE);
>>> +
>>> +	fw_handle = igt_debugfs_open(fd, "forcewake_all", O_RDONLY);
>>
>> I think comment here to explain that this is to prevent entering rc6 for the
>> duration of the test, which would otherwise invoke full PPC flushes.
> I will update.
>>
>>> +	igt_require(fw_handle >= 0);
>>> +
>>> +	subtest_pat_index_modes_with_regions(fd,
>> xe3p_lpg_coherency_pat_index_modes,
>>> +
>> ARRAY_SIZE(xe3p_lpg_coherency_pat_index_modes));
>>
>> Ok, so this will hammer these indexes accross blt, render and dw (partial
>> cache-lines), including mixing CPU/GPU access.
> @Auld, Matthew Can you elaborate on this. What is the change expected here?

Just thinking out aloud as I was reading it. Nothing to change :)

>>
>>> +
>>> +	/* check status of c state, it should not be in c6 due to forcewake. */
>>> +	xe_for_each_gt(fd, gt)
>>> +		igt_assert(!xe_gt_is_in_c6(fd, gt));
>>> +
>>> +	close(fw_handle);
>>> +}
>>> +
>>>    static int opt_handler(int opt, int opt_index, void *data)
>>>    {
>>>    	switch (opt) {
>>> @@ -1586,6 +1657,36 @@ int igt_main_args("V", NULL, help_str,
>> opt_handler, NULL)
>>>    		false_sharing(fd);
>>>    	}
>>>
>>> +	igt_subtest_group() {
>>> +		int configfs_fd, configfs_device_fd;
>>> +
>>> +		igt_fixture() {
>>> +			igt_require(intel_graphics_ver(dev_id) == IP_VER(35,
>> 10));
>>> +
>>> +			pci_dev = igt_device_get_pci_device(fd);
>>> +			snprintf(bus_addr, sizeof(bus_addr),
>> "%04x:%02x:%02x.%01x",
>>> +				 pci_dev->domain, pci_dev->bus, pci_dev-
>>> dev, pci_dev->func);
>>> +
>>> +			configfs_fd = igt_configfs_open("xe");
>>> +			igt_require(configfs_fd != -1);
>>> +			configfs_device_fd = igt_fs_create_dir(configfs_fd,
>> bus_addr,
>>> +							       S_IRWXU |
>> S_IRGRP | S_IXGRP |
>>> +							       S_IROTH |
>> S_IXOTH);
>>> +			igt_install_exit_handler(reset);
>>> +		}
>>> +
>>> +		igt_subtest_with_dynamic("xa-app-transient-media-off")
>>> +			xa_app_transient_test(configfs_device_fd, false);
>>> +
>>> +		igt_subtest_with_dynamic("xa-app-transient-media-on")
>>> +			xa_app_transient_test(configfs_device_fd, true);
>>
>> And this will repeat the above, one with Media forcibly off, and with it
>> potentially on. Hopefully giving us both paths.
>>
>> Some other angles to potentially consider:
>>
>> 1) userptr. Still TBD on the exact KMD behaviour with allowing non-XA/non-
>> 2WAY, or banning it. If we ban it then we should verify that.
>> If we allow it, then what we could maybe do is submit a GPU workload to fill
>> some userptr, then do something to trigger an invalidation to the CPU
>> mapping, then read from the CPU to check that we see the GPU writes (this
>> would be with Media off). KMD should flush those cachelines upon triggering
>> invalidation.
>>
>> 2) dma-buf. Still TBD on this also. But same as above where we would want to
>> add some validation for this. If this ends up being banned we should validate
>> that somewhere. If allowed then I guess we need something to at least
>> attempt to write to it from the GPU on importer side using non-xa (exported
>> from vgem), then maybe destroy the importer side and read it from the CPU
>> on exporter/native side? In theory it should all be flushed, so we should see
>> the GPU writes. Thomas, any ideas here?
> @Thomas Hellström any ideas here?

With latest version we are leaning more towards requiring 2WAY or 
XA+coh_1way with dma-buf, userptr and SVM.

With that it might be more a case of checking that the invalid combos 
are rejected.

>>
>>> +
>>> +		igt_fixture() {
>>> +			close(configfs_device_fd);
>>> +			close(configfs_fd);
>>> +		}
>>> +	}
>>> +
>>>    	igt_fixture()
>>>    		drm_close_driver(fd);
>>>    }
> 


^ permalink raw reply	[flat|nested] 24+ messages in thread

* [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature
  2026-03-03  4:38 [PATCH i-g-t 0/5] " priyanka.dandamudi
@ 2026-03-03  4:38 ` priyanka.dandamudi
  2026-03-03 10:37   ` Matthew Auld
  2026-03-04 11:45   ` Kamil Konieczny
  0 siblings, 2 replies; 24+ messages in thread
From: priyanka.dandamudi @ 2026-03-03  4:38 UTC (permalink / raw)
  To: zbigniew.kempczynski, matthew.auld, igt-dev, priyanka.dandamudi

From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>

Test the scenarios when media is on/off.
When media is off/on, for xa app transient buffer, data should be coherent
between cpu and gpu. Coherency should be maintained from KMD side
irrespective of media engine on/off.

v2: Added comment to explain the reason of forcewaking.
Added 2way also in the index along with XA.(Matt)
Reordered headers.(Kamil)

Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
---
 tests/intel/xe_pat.c | 103 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 103 insertions(+)

diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
index aeb84dbb7..dbeb7c7d9 100644
--- a/tests/intel/xe_pat.c
+++ b/tests/intel/xe_pat.c
@@ -16,11 +16,17 @@
 #include "igt.h"
 #include "igt_syncobj.h"
 #include "igt_vgem.h"
+#include "igt_configfs.h"
+#include "igt_device.h"
+#include "igt_fs.h"
+#include "igt_kmod.h"
+#include "igt_sysfs.h"
 #include "intel_blt.h"
 #include "intel_mocs.h"
 #include "intel_pat.h"
 #include "linux_scaffold.h"
 
+#include "xe/xe_gt.h"
 #include "xe/xe_ioctl.h"
 #include "xe/xe_query.h"
 #include "xe/xe_util.h"
@@ -29,6 +35,8 @@
 #define XE_COH_AT_LEAST_1WAY 2
 
 static bool do_slow_check;
+static char bus_addr[NAME_MAX];
+static struct pci_device *pci_dev;
 
 static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
 			      bool force_cpu_wc);
@@ -1184,6 +1192,12 @@ const struct pat_index_entry bmg_g21_pat_index_modes[] = {
 	{ NULL, 27, false, "c2-2way",     XE_COH_AT_LEAST_1WAY       },
 };
 
+const struct pat_index_entry xe3p_lpg_coherency_pat_index_modes[] = {
+	{ NULL, 18, false, "xa-l3-uc",	 XE_COH_NONE          },
+	{ NULL, 19, false, "xa-l3-2way", XE_COH_AT_LEAST_1WAY },
+	{ NULL, 2,  false, "2way",       XE_COH_AT_LEAST_1WAY },
+};
+
 /*
  * Depending on 2M/1G GTT pages we might trigger different PTE layouts for the
  * PAT bits, so make sure we test with and without huge-pages. Also ensure we
@@ -1248,6 +1262,18 @@ static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
  * Description: Check some of the xe2 pat_index modes.
  */
 
+/**
+ * SUBTEST: xa-app-transient-media-off
+ * Test category: functionality test
+ * Description: Check some of the xe4-lpg pat_index modes with media off.
+ */
+
+/**
+ * SUBTEST:  xa-app-transient-media-on
+ * Test category: functionality test
+ * Description: Check some of the xe3p-lpg pat_index modes with media on.
+ */
+
 static void subtest_pat_index_modes_with_regions(int fd,
 						 const struct pat_index_entry *modes_arr,
 						 int n_modes)
@@ -1561,6 +1587,53 @@ static void false_sharing(int fd)
 	}
 }
 
+static void reset(int sig)
+{
+	int configfs_fd;
+
+	igt_kmod_unbind("xe", bus_addr);
+
+	/* Drop all custom configfs settings from subtests */
+	configfs_fd = igt_configfs_open("xe");
+	if (configfs_fd >= 0)
+		igt_fs_remove_dir(configfs_fd, bus_addr);
+	close(configfs_fd);
+
+	/* Bind again a clean driver with no custom settings */
+	igt_kmod_bind("xe", bus_addr);
+}
+
+static void xa_app_transient_test(int configfs_device_fd, bool media_on)
+{
+	int fd, fw_handle, gt;
+
+	igt_kmod_unbind("xe", bus_addr);
+
+	if (media_on)
+		igt_assert(igt_sysfs_set(configfs_device_fd,
+					 "gt_types_allowed", "primary,media"));
+	else
+		igt_assert(igt_sysfs_set(configfs_device_fd,
+					 "gt_types_allowed", "primary"));
+
+	igt_kmod_bind("xe", bus_addr);
+
+	fd = drm_open_driver(DRIVER_XE);
+
+	/* To prevent entering into rc6 for the duration of test. */
+	fw_handle = igt_debugfs_open(fd, "forcewake_all", O_RDONLY);
+	igt_require(fw_handle >= 0);
+
+	subtest_pat_index_modes_with_regions(fd, xe3p_lpg_coherency_pat_index_modes,
+					     ARRAY_SIZE(xe3p_lpg_coherency_pat_index_modes));
+
+	/* check status of c state, it should not be in c6 due to forcewake. */
+	xe_for_each_gt(fd, gt)
+		igt_assert(!xe_gt_is_in_c6(fd, gt));
+
+	close(fw_handle);
+}
+
 static int opt_handler(int opt, int opt_index, void *data)
 {
 	switch (opt) {
@@ -1652,6 +1725,36 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL)
 		false_sharing(fd);
 	}
 
+	igt_subtest_group() {
+		int configfs_fd, configfs_device_fd;
+
+		igt_fixture() {
+			igt_require(intel_graphics_ver(dev_id) == IP_VER(35, 10));
+
+			pci_dev = igt_device_get_pci_device(fd);
+			snprintf(bus_addr, sizeof(bus_addr), "%04x:%02x:%02x.%01x",
+				 pci_dev->domain, pci_dev->bus, pci_dev->dev, pci_dev->func);
+
+			configfs_fd = igt_configfs_open("xe");
+			igt_require(configfs_fd != -1);
+			configfs_device_fd = igt_fs_create_dir(configfs_fd, bus_addr,
+							       S_IRWXU | S_IRGRP | S_IXGRP |
+							       S_IROTH | S_IXOTH);
+			igt_install_exit_handler(reset);
+		}
+
+		igt_subtest_with_dynamic("xa-app-transient-media-off")
+			xa_app_transient_test(configfs_device_fd, false);
+
+		igt_subtest_with_dynamic("xa-app-transient-media-on")
+			xa_app_transient_test(configfs_device_fd, true);
+
+		igt_fixture() {
+			close(configfs_device_fd);
+			close(configfs_fd);
+		}
+	}
+
 	igt_fixture()
 		drm_close_driver(fd);
 }
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

* Re: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature
  2026-03-03  4:38 ` [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature priyanka.dandamudi
@ 2026-03-03 10:37   ` Matthew Auld
  2026-03-03 13:10     ` Dandamudi, Priyanka
  2026-03-04 11:45   ` Kamil Konieczny
  1 sibling, 1 reply; 24+ messages in thread
From: Matthew Auld @ 2026-03-03 10:37 UTC (permalink / raw)
  To: priyanka.dandamudi, zbigniew.kempczynski, igt-dev

On 03/03/2026 04:38, priyanka.dandamudi@intel.com wrote:
> From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> 
> Test the scenarios when media is on/off.
> When media is off/on, for xa app transient buffer, data should be coherent
> between cpu and gpu. Coherency should be maintained from KMD side
> irrespective of media engine on/off.
> 
> v2: Added comment to explain the reason of forcewaking.
> Added 2way also in the index along with XA.(Matt)
> Reordered headers.(Kamil)
> 
> Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> ---
>   tests/intel/xe_pat.c | 103 +++++++++++++++++++++++++++++++++++++++++++
>   1 file changed, 103 insertions(+)
> 
> diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
> index aeb84dbb7..dbeb7c7d9 100644
> --- a/tests/intel/xe_pat.c
> +++ b/tests/intel/xe_pat.c
> @@ -16,11 +16,17 @@
>   #include "igt.h"
>   #include "igt_syncobj.h"
>   #include "igt_vgem.h"
> +#include "igt_configfs.h"
> +#include "igt_device.h"
> +#include "igt_fs.h"
> +#include "igt_kmod.h"
> +#include "igt_sysfs.h"
>   #include "intel_blt.h"
>   #include "intel_mocs.h"
>   #include "intel_pat.h"
>   #include "linux_scaffold.h"
>   
> +#include "xe/xe_gt.h"
>   #include "xe/xe_ioctl.h"
>   #include "xe/xe_query.h"
>   #include "xe/xe_util.h"
> @@ -29,6 +35,8 @@
>   #define XE_COH_AT_LEAST_1WAY 2
>   
>   static bool do_slow_check;
> +static char bus_addr[NAME_MAX];
> +static struct pci_device *pci_dev;
>   
>   static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
>   			      bool force_cpu_wc);
> @@ -1184,6 +1192,12 @@ const struct pat_index_entry bmg_g21_pat_index_modes[] = {
>   	{ NULL, 27, false, "c2-2way",     XE_COH_AT_LEAST_1WAY       },
>   };
>   
> +const struct pat_index_entry xe3p_lpg_coherency_pat_index_modes[] = {
> +	{ NULL, 18, false, "xa-l3-uc",	 XE_COH_NONE          },
> +	{ NULL, 19, false, "xa-l3-2way", XE_COH_AT_LEAST_1WAY },

Nit: there is no 2way+xa, so the string here is not really accurate.

> +	{ NULL, 2,  false, "2way",       XE_COH_AT_LEAST_1WAY },
> +};
> +
>   /*
>    * Depending on 2M/1G GTT pages we might trigger different PTE layouts for the
>    * PAT bits, so make sure we test with and without huge-pages. Also ensure we
> @@ -1248,6 +1262,18 @@ static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
>    * Description: Check some of the xe2 pat_index modes.
>    */
>   
> +/**
> + * SUBTEST: xa-app-transient-media-off
> + * Test category: functionality test
> + * Description: Check some of the xe4-lpg pat_index modes with media off.
> + */
> +
> +/**
> + * SUBTEST:  xa-app-transient-media-on
> + * Test category: functionality test
> + * Description: Check some of the xe3p-lpg pat_index modes with media on.
> + */
> +
>   static void subtest_pat_index_modes_with_regions(int fd,
>   						 const struct pat_index_entry *modes_arr,
>   						 int n_modes)
> @@ -1561,6 +1587,53 @@ static void false_sharing(int fd)
>   	}
>   }
>   
> +static void reset(int sig)
> +{
> +	int configfs_fd;
> +
> +	igt_kmod_unbind("xe", bus_addr);
> +
> +	/* Drop all custom configfs settings from subtests */
> +	configfs_fd = igt_configfs_open("xe");
> +	if (configfs_fd >= 0)
> +		igt_fs_remove_dir(configfs_fd, bus_addr);
> +	close(configfs_fd);
> +
> +	/* Bind again a clean driver with no custom settings */
> +	igt_kmod_bind("xe", bus_addr);
> +}
> +
> +static void xa_app_transient_test(int configfs_device_fd, bool media_on)
> +{
> +	int fd, fw_handle, gt;
> +
> +	igt_kmod_unbind("xe", bus_addr);
> +
> +	if (media_on)
> +		igt_assert(igt_sysfs_set(configfs_device_fd,
> +					 "gt_types_allowed", "primary,media"));
> +	else
> +		igt_assert(igt_sysfs_set(configfs_device_fd,
> +					 "gt_types_allowed", "primary"));
> +
> +	igt_kmod_bind("xe", bus_addr);
> +
> +	fd = drm_open_driver(DRIVER_XE);
> +
> +	/* To prevent entering into rc6 for the duration of test. */

"Prevent entering C6 for the duration of the test, since this can result 
in randomly flushing the entire device side caches, invalidating our XA 
testing."

Reviewed-by: Matthew Auld <matthew.auld@intel.com>

But please do keep an eye on:
https://patchwork.freedesktop.org/patch/708272/?series=158017&rev=6

Anything which claims to be rejected by uAPI we will want a negative test.


> +	fw_handle = igt_debugfs_open(fd, "forcewake_all", O_RDONLY);
> +	igt_require(fw_handle >= 0);
> +
> +	subtest_pat_index_modes_with_regions(fd, xe3p_lpg_coherency_pat_index_modes,
> +					     ARRAY_SIZE(xe3p_lpg_coherency_pat_index_modes));
> +
> +	/* check status of c state, it should not be in c6 due to forcewake. */
> +	xe_for_each_gt(fd, gt)
> +		igt_assert(!xe_gt_is_in_c6(fd, gt));
> +
> +	close(fw_handle);
> +}
> +
>   static int opt_handler(int opt, int opt_index, void *data)
>   {
>   	switch (opt) {
> @@ -1652,6 +1725,36 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL)
>   		false_sharing(fd);
>   	}
>   
> +	igt_subtest_group() {
> +		int configfs_fd, configfs_device_fd;
> +
> +		igt_fixture() {
> +			igt_require(intel_graphics_ver(dev_id) == IP_VER(35, 10));
> +
> +			pci_dev = igt_device_get_pci_device(fd);
> +			snprintf(bus_addr, sizeof(bus_addr), "%04x:%02x:%02x.%01x",
> +				 pci_dev->domain, pci_dev->bus, pci_dev->dev, pci_dev->func);
> +
> +			configfs_fd = igt_configfs_open("xe");
> +			igt_require(configfs_fd != -1);
> +			configfs_device_fd = igt_fs_create_dir(configfs_fd, bus_addr,
> +							       S_IRWXU | S_IRGRP | S_IXGRP |
> +							       S_IROTH | S_IXOTH);
> +			igt_install_exit_handler(reset);
> +		}
> +
> +		igt_subtest_with_dynamic("xa-app-transient-media-off")
> +			xa_app_transient_test(configfs_device_fd, false);
> +
> +		igt_subtest_with_dynamic("xa-app-transient-media-on")
> +			xa_app_transient_test(configfs_device_fd, true);
> +
> +		igt_fixture() {
> +			close(configfs_device_fd);
> +			close(configfs_fd);
> +		}
> +	}
> +
>   	igt_fixture()
>   		drm_close_driver(fd);
>   }


^ permalink raw reply	[flat|nested] 24+ messages in thread

* RE: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature
  2026-03-03 10:37   ` Matthew Auld
@ 2026-03-03 13:10     ` Dandamudi, Priyanka
  0 siblings, 0 replies; 24+ messages in thread
From: Dandamudi, Priyanka @ 2026-03-03 13:10 UTC (permalink / raw)
  To: Auld, Matthew, igt-dev@lists.freedesktop.org



> -----Original Message-----
> From: Auld, Matthew <matthew.auld@intel.com>
> Sent: 03 March 2026 04:08 PM
> To: Dandamudi, Priyanka <priyanka.dandamudi@intel.com>; Kempczynski,
> Zbigniew <zbigniew.kempczynski@intel.com>; igt-dev@lists.freedesktop.org
> Subject: Re: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient
> feature
> 
> On 03/03/2026 04:38, priyanka.dandamudi@intel.com wrote:
> > From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> >
> > Test the scenarios when media is on/off.
> > When media is off/on, for xa app transient buffer, data should be
> > coherent between cpu and gpu. Coherency should be maintained from
> KMD
> > side irrespective of media engine on/off.
> >
> > v2: Added comment to explain the reason of forcewaking.
> > Added 2way also in the index along with XA.(Matt) Reordered
> > headers.(Kamil)
> >
> > Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> > ---
> >   tests/intel/xe_pat.c | 103
> +++++++++++++++++++++++++++++++++++++++++++
> >   1 file changed, 103 insertions(+)
> >
> > diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c index
> > aeb84dbb7..dbeb7c7d9 100644
> > --- a/tests/intel/xe_pat.c
> > +++ b/tests/intel/xe_pat.c
> > @@ -16,11 +16,17 @@
> >   #include "igt.h"
> >   #include "igt_syncobj.h"
> >   #include "igt_vgem.h"
> > +#include "igt_configfs.h"
> > +#include "igt_device.h"
> > +#include "igt_fs.h"
> > +#include "igt_kmod.h"
> > +#include "igt_sysfs.h"
> >   #include "intel_blt.h"
> >   #include "intel_mocs.h"
> >   #include "intel_pat.h"
> >   #include "linux_scaffold.h"
> >
> > +#include "xe/xe_gt.h"
> >   #include "xe/xe_ioctl.h"
> >   #include "xe/xe_query.h"
> >   #include "xe/xe_util.h"
> > @@ -29,6 +35,8 @@
> >   #define XE_COH_AT_LEAST_1WAY 2
> >
> >   static bool do_slow_check;
> > +static char bus_addr[NAME_MAX];
> > +static struct pci_device *pci_dev;
> >
> >   static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
> >   			      bool force_cpu_wc);
> > @@ -1184,6 +1192,12 @@ const struct pat_index_entry
> bmg_g21_pat_index_modes[] = {
> >   	{ NULL, 27, false, "c2-2way",     XE_COH_AT_LEAST_1WAY       },
> >   };
> >
> > +const struct pat_index_entry xe3p_lpg_coherency_pat_index_modes[] = {
> > +	{ NULL, 18, false, "xa-l3-uc",	 XE_COH_NONE          },
> > +	{ NULL, 19, false, "xa-l3-2way", XE_COH_AT_LEAST_1WAY },
> 
> Nit: there is no 2way+xa, so the string here is not really accurate.
Got it, string name will update to "xa-l3-1way"
> 
> > +	{ NULL, 2,  false, "2way",       XE_COH_AT_LEAST_1WAY },
> > +};
> > +
> >   /*
> >    * Depending on 2M/1G GTT pages we might trigger different PTE layouts
> for the
> >    * PAT bits, so make sure we test with and without huge-pages. Also
> > ensure we @@ -1248,6 +1262,18 @@ static uint32_t create_object(int fd,
> int r, int size, uint16_t coh_mode,
> >    * Description: Check some of the xe2 pat_index modes.
> >    */
> >
> > +/**
> > + * SUBTEST: xa-app-transient-media-off
> > + * Test category: functionality test
> > + * Description: Check some of the xe4-lpg pat_index modes with media
> off.
> > + */
> > +
> > +/**
> > + * SUBTEST:  xa-app-transient-media-on
> > + * Test category: functionality test
> > + * Description: Check some of the xe3p-lpg pat_index modes with media
> on.
> > + */
> > +
> >   static void subtest_pat_index_modes_with_regions(int fd,
> >   						 const struct pat_index_entry
> *modes_arr,
> >   						 int n_modes)
> > @@ -1561,6 +1587,53 @@ static void false_sharing(int fd)
> >   	}
> >   }
> >
> > +static void reset(int sig)
> > +{
> > +	int configfs_fd;
> > +
> > +	igt_kmod_unbind("xe", bus_addr);
> > +
> > +	/* Drop all custom configfs settings from subtests */
> > +	configfs_fd = igt_configfs_open("xe");
> > +	if (configfs_fd >= 0)
> > +		igt_fs_remove_dir(configfs_fd, bus_addr);
> > +	close(configfs_fd);
> > +
> > +	/* Bind again a clean driver with no custom settings */
> > +	igt_kmod_bind("xe", bus_addr);
> > +}
> > +
> > +static void xa_app_transient_test(int configfs_device_fd, bool
> > +media_on) {
> > +	int fd, fw_handle, gt;
> > +
> > +	igt_kmod_unbind("xe", bus_addr);
> > +
> > +	if (media_on)
> > +		igt_assert(igt_sysfs_set(configfs_device_fd,
> > +					 "gt_types_allowed",
> "primary,media"));
> > +	else
> > +		igt_assert(igt_sysfs_set(configfs_device_fd,
> > +					 "gt_types_allowed", "primary"));
> > +
> > +	igt_kmod_bind("xe", bus_addr);
> > +
> > +	fd = drm_open_driver(DRIVER_XE);
> > +
> > +	/* To prevent entering into rc6 for the duration of test. */
> 
> "Prevent entering C6 for the duration of the test, since this can result in
> randomly flushing the entire device side caches, invalidating our XA testing."
> 
Will update the comment like above.
> Reviewed-by: Matthew Auld <matthew.auld@intel.com>
> 
> But please do keep an eye on:
> https://patchwork.freedesktop.org/patch/708272/?series=158017&rev=6
> 
> Anything which claims to be rejected by uAPI we will want a negative test.
> 
> 
> > +	fw_handle = igt_debugfs_open(fd, "forcewake_all", O_RDONLY);
> > +	igt_require(fw_handle >= 0);
> > +
> > +	subtest_pat_index_modes_with_regions(fd,
> xe3p_lpg_coherency_pat_index_modes,
> > +
> ARRAY_SIZE(xe3p_lpg_coherency_pat_index_modes));
> > +
> > +	/* check status of c state, it should not be in c6 due to forcewake. */
> > +	xe_for_each_gt(fd, gt)
> > +		igt_assert(!xe_gt_is_in_c6(fd, gt));
> > +
> > +	close(fw_handle);
> > +}
> > +
> >   static int opt_handler(int opt, int opt_index, void *data)
> >   {
> >   	switch (opt) {
> > @@ -1652,6 +1725,36 @@ int igt_main_args("V", NULL, help_str,
> opt_handler, NULL)
> >   		false_sharing(fd);
> >   	}
> >
> > +	igt_subtest_group() {
> > +		int configfs_fd, configfs_device_fd;
> > +
> > +		igt_fixture() {
> > +			igt_require(intel_graphics_ver(dev_id) == IP_VER(35,
> 10));
> > +
> > +			pci_dev = igt_device_get_pci_device(fd);
> > +			snprintf(bus_addr, sizeof(bus_addr),
> "%04x:%02x:%02x.%01x",
> > +				 pci_dev->domain, pci_dev->bus, pci_dev-
> >dev, pci_dev->func);
> > +
> > +			configfs_fd = igt_configfs_open("xe");
> > +			igt_require(configfs_fd != -1);
> > +			configfs_device_fd = igt_fs_create_dir(configfs_fd,
> bus_addr,
> > +							       S_IRWXU |
> S_IRGRP | S_IXGRP |
> > +							       S_IROTH |
> S_IXOTH);
> > +			igt_install_exit_handler(reset);
> > +		}
> > +
> > +		igt_subtest_with_dynamic("xa-app-transient-media-off")
> > +			xa_app_transient_test(configfs_device_fd, false);
> > +
> > +		igt_subtest_with_dynamic("xa-app-transient-media-on")
> > +			xa_app_transient_test(configfs_device_fd, true);
> > +
> > +		igt_fixture() {
> > +			close(configfs_device_fd);
> > +			close(configfs_fd);
> > +		}
> > +	}
> > +
> >   	igt_fixture()
> >   		drm_close_driver(fd);
> >   }


^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature
  2026-03-03  4:38 ` [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature priyanka.dandamudi
  2026-03-03 10:37   ` Matthew Auld
@ 2026-03-04 11:45   ` Kamil Konieczny
  1 sibling, 0 replies; 24+ messages in thread
From: Kamil Konieczny @ 2026-03-04 11:45 UTC (permalink / raw)
  To: priyanka.dandamudi; +Cc: zbigniew.kempczynski, matthew.auld, igt-dev

Hi Priyanka,
On 2026-03-03 at 10:08:53 +0530, priyanka.dandamudi@intel.com wrote:
> From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> 
> Test the scenarios when media is on/off.
> When media is off/on, for xa app transient buffer, data should be coherent
> between cpu and gpu. Coherency should be maintained from KMD side
> irrespective of media engine on/off.
> 
> v2: Added comment to explain the reason of forcewaking.
> Added 2way also in the index along with XA.(Matt)
> Reordered headers.(Kamil)
> 
> Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> ---
>  tests/intel/xe_pat.c | 103 +++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 103 insertions(+)
> 
> diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
> index aeb84dbb7..dbeb7c7d9 100644
> --- a/tests/intel/xe_pat.c
> +++ b/tests/intel/xe_pat.c
> @@ -16,11 +16,17 @@
>  #include "igt.h"
>  #include "igt_syncobj.h"
>  #include "igt_vgem.h"
> +#include "igt_configfs.h"
> +#include "igt_device.h"
> +#include "igt_fs.h"
> +#include "igt_kmod.h"

Move these igt_configs.h ... igt_kmod.h headers before igt_syncobj.h

> +#include "igt_sysfs.h"

This one should be after igt_syncobj.h

>  #include "intel_blt.h"
>  #include "intel_mocs.h"
>  #include "intel_pat.h"
>  #include "linux_scaffold.h"
>  
> +#include "xe/xe_gt.h"
>  #include "xe/xe_ioctl.h"
>  #include "xe/xe_query.h"
>  #include "xe/xe_util.h"

[cut]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature
  2026-03-06  4:17 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
@ 2026-03-06  4:17 ` priyanka.dandamudi
  0 siblings, 0 replies; 24+ messages in thread
From: priyanka.dandamudi @ 2026-03-06  4:17 UTC (permalink / raw)
  To: igt-dev, priyanka.dandamudi

From: Priyanka Dandamudi <priyanka.dandamudi@intel.com>

Test the scenarios when media is on/off.
When media is off/on, for xa app transient buffer, data should be coherent
between cpu and gpu. Coherency should be maintained from KMD side
irrespective of media engine on/off.

v2: Added comment to explain the reason of forcewaking.
Added 2way also in the index along with XA.(Matt)
Reordered headers.(Kamil)

v3:Reordered headers.Renamed string xa-l3-2way to xa-l3-1way
in xe3p_lpg_coherency_pat_index_modes structure.Updated comments for
forcewaking.

Signed-off-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
---
 tests/intel/xe_pat.c | 105 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)

diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
index aeb84dbb7..b92512164 100644
--- a/tests/intel/xe_pat.c
+++ b/tests/intel/xe_pat.c
@@ -14,13 +14,19 @@
 #include <fcntl.h>
 
 #include "igt.h"
+#include "igt_configfs.h"
+#include "igt_device.h"
+#include "igt_fs.h"
+#include "igt_kmod.h"
 #include "igt_syncobj.h"
+#include "igt_sysfs.h"
 #include "igt_vgem.h"
 #include "intel_blt.h"
 #include "intel_mocs.h"
 #include "intel_pat.h"
 #include "linux_scaffold.h"
 
+#include "xe/xe_gt.h"
 #include "xe/xe_ioctl.h"
 #include "xe/xe_query.h"
 #include "xe/xe_util.h"
@@ -29,6 +35,8 @@
 #define XE_COH_AT_LEAST_1WAY 2
 
 static bool do_slow_check;
+static char bus_addr[NAME_MAX];
+static struct pci_device *pci_dev;
 
 static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
 			      bool force_cpu_wc);
@@ -1184,6 +1192,11 @@ const struct pat_index_entry bmg_g21_pat_index_modes[] = {
 	{ NULL, 27, false, "c2-2way",     XE_COH_AT_LEAST_1WAY       },
 };
 
+const struct pat_index_entry xe3p_lpg_coherency_pat_index_modes[] = {
+	{ NULL, 18, false, "xa-l3-uc",	 XE_COH_NONE          },
+	{ NULL, 19, false, "xa-l3-1way", XE_COH_AT_LEAST_1WAY },
+};
+
 /*
  * Depending on 2M/1G GTT pages we might trigger different PTE layouts for the
  * PAT bits, so make sure we test with and without huge-pages. Also ensure we
@@ -1248,6 +1261,18 @@ static uint32_t create_object(int fd, int r, int size, uint16_t coh_mode,
  * Description: Check some of the xe2 pat_index modes.
  */
 
+/**
+ * SUBTEST: xa-app-transient-media-off
+ * Test category: functionality test
+ * Description: Check some of the xe4-lpg pat_index modes with media off.
+ */
+
+/**
+ * SUBTEST:  xa-app-transient-media-on
+ * Test category: functionality test
+ * Description: Check some of the xe3p-lpg pat_index modes with media on.
+ */
+
 static void subtest_pat_index_modes_with_regions(int fd,
 						 const struct pat_index_entry *modes_arr,
 						 int n_modes)
@@ -1561,6 +1586,56 @@ static void false_sharing(int fd)
 	}
 }
 
+static void reset(int sig)
+{
+	int configfs_fd;
+
+	igt_kmod_unbind("xe", bus_addr);
+
+	/* Drop all custom configfs settings from subtests */
+	configfs_fd = igt_configfs_open("xe");
+	if (configfs_fd >= 0)
+		igt_fs_remove_dir(configfs_fd, bus_addr);
+	close(configfs_fd);
+
+	/* Bind again a clean driver with no custom settings */
+	igt_kmod_bind("xe", bus_addr);
+}
+
+static void xa_app_transient_test(int configfs_device_fd, bool media_on)
+{
+	int fd, fw_handle, gt;
+
+	igt_kmod_unbind("xe", bus_addr);
+
+	if (media_on)
+		igt_assert(igt_sysfs_set(configfs_device_fd,
+					 "gt_types_allowed", "primary,media"));
+	else
+		igt_assert(igt_sysfs_set(configfs_device_fd,
+					 "gt_types_allowed", "primary"));
+
+	igt_kmod_bind("xe", bus_addr);
+
+	fd = drm_open_driver(DRIVER_XE);
+
+	/* Prevent entering C6 for the duration of the test, since this can result
+	 * in randomly flushing the entire device side caches, invalidating our XA
+	 * testing.
+	 */
+	fw_handle = igt_debugfs_open(fd, "forcewake_all", O_RDONLY);
+	igt_require(fw_handle >= 0);
+
+	subtest_pat_index_modes_with_regions(fd, xe3p_lpg_coherency_pat_index_modes,
+					     ARRAY_SIZE(xe3p_lpg_coherency_pat_index_modes));
+
+	/* check status of c state, it should not be in c6 due to forcewake. */
+	xe_for_each_gt(fd, gt)
+		igt_assert(!xe_gt_is_in_c6(fd, gt));
+
+	close(fw_handle);
+}
+
 static int opt_handler(int opt, int opt_index, void *data)
 {
 	switch (opt) {
@@ -1652,6 +1727,36 @@ int igt_main_args("V", NULL, help_str, opt_handler, NULL)
 		false_sharing(fd);
 	}
 
+	igt_subtest_group() {
+		int configfs_fd, configfs_device_fd;
+
+		igt_fixture() {
+			igt_require(intel_graphics_ver(dev_id) == IP_VER(35, 10));
+
+			pci_dev = igt_device_get_pci_device(fd);
+			snprintf(bus_addr, sizeof(bus_addr), "%04x:%02x:%02x.%01x",
+				 pci_dev->domain, pci_dev->bus, pci_dev->dev, pci_dev->func);
+
+			configfs_fd = igt_configfs_open("xe");
+			igt_require(configfs_fd != -1);
+			configfs_device_fd = igt_fs_create_dir(configfs_fd, bus_addr,
+							       S_IRWXU | S_IRGRP | S_IXGRP |
+							       S_IROTH | S_IXOTH);
+			igt_install_exit_handler(reset);
+		}
+
+		igt_subtest_with_dynamic("xa-app-transient-media-off")
+			xa_app_transient_test(configfs_device_fd, false);
+
+		igt_subtest_with_dynamic("xa-app-transient-media-on")
+			xa_app_transient_test(configfs_device_fd, true);
+
+		igt_fixture() {
+			close(configfs_device_fd);
+			close(configfs_fd);
+		}
+	}
+
 	igt_fixture()
 		drm_close_driver(fd);
 }
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2026-03-06  4:17 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-13  8:45 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
2026-02-13  8:45 ` [PATCH i-g-t 1/5] tests/xe_pat: Add false-sharing subtest priyanka.dandamudi
2026-02-17 10:59   ` Matthew Auld
2026-02-13  8:46 ` [PATCH i-g-t 2/5] tests/xe_pat: Handle false-sharing on Xe3 priyanka.dandamudi
2026-02-17 11:00   ` Matthew Auld
2026-02-13  8:46 ` [PATCH i-g-t 3/5] tests/xe_pat: Add pat indices for XA App Transient in false-sharing test priyanka.dandamudi
2026-02-17 11:02   ` Matthew Auld
2026-02-13  8:46 ` [PATCH i-g-t 4/5] tests/intel/xe_pat: Use intel_get_defer_to_pat_mocs_index() to exercise coherency priyanka.dandamudi
2026-02-17 11:05   ` Matthew Auld
2026-02-13  8:46 ` [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature priyanka.dandamudi
2026-02-17 12:30   ` Matthew Auld
2026-02-26  4:56     ` Dandamudi, Priyanka
2026-02-26 11:28       ` Matthew Auld
2026-02-26  4:59     ` Dandamudi, Priyanka
2026-02-18 11:09   ` Kamil Konieczny
2026-02-13  9:44 ` ✓ Xe.CI.BAT: success for Add false sharing and XA app transient tests Patchwork
2026-02-13 10:14 ` ✓ i915.CI.BAT: " Patchwork
2026-02-13 12:37 ` ✗ i915.CI.Full: failure " Patchwork
2026-02-14  5:55 ` ✓ Xe.CI.FULL: success " Patchwork
  -- strict thread matches above, loose matches on Subject: below --
2026-03-03  4:38 [PATCH i-g-t 0/5] " priyanka.dandamudi
2026-03-03  4:38 ` [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature priyanka.dandamudi
2026-03-03 10:37   ` Matthew Auld
2026-03-03 13:10     ` Dandamudi, Priyanka
2026-03-04 11:45   ` Kamil Konieczny
2026-03-06  4:17 [PATCH i-g-t 0/5] Add false sharing and XA app transient tests priyanka.dandamudi
2026-03-06  4:17 ` [PATCH i-g-t 5/5] tests/intel/xe_pat: Validate XA App Transient feature priyanka.dandamudi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox