Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID
@ 2025-10-07  5:05 Xin Wang
  2025-10-07  9:34 ` Kamil Konieczny
                   ` (15 more replies)
  0 siblings, 16 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-07  5:05 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Created 3 new APIs:
intel_query_gen(int fd)
intel_query_graphics_ver(int fd)
intel_query_device_info(int fd)

On xe devices, the graphics versions both major and minor can be
accurately determined by retrieving the GMD_ID via IOCTL, rather
than relying on the static intel_device_match table. The same type
device may have different graphics minor version(.graphics_rel) value.

Although we can retrieve both the major and minor IP versions from
GMD_ID, we still retain the major version (.graphics_ver) in the
intel_device_match table. The benefit of this approach is that
.graphics_ver generally does not change with devid, allowing us to
avoid modifying the function call which don't provide fd parameter
and thereby reducing unnecessary file changes.

However, we still provide the intel_query_gen(fd) function, because
version queries within the same file should come from a consistent
source.

Replaced the lib/*.c tests/intel/*.c tools/*.c releated to xe devices
with the new APIs.

This change can avoid the trouble caused by different graphics_rel
when adding new devid to the same device in the future.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 lib/gpgpu_shader.c                     |  2 +-
 lib/gpu_cmds.c                         | 22 +++++-----
 lib/igt_draw.c                         |  6 +--
 lib/igt_gt.c                           | 10 ++---
 lib/igt_store.c                        |  2 +-
 lib/intel_blt.c                        | 21 +++++-----
 lib/intel_blt.h                        |  2 +-
 lib/intel_bufops.c                     | 13 +++---
 lib/intel_chipset.c                    | 56 ++++++++++++++++++++++++++
 lib/intel_chipset.h                    |  3 ++
 lib/intel_common.c                     |  8 ++--
 lib/intel_compute.c                    |  7 ++--
 lib/intel_device_info.c                |  3 --
 lib/intel_mocs.c                       | 15 ++++---
 lib/intel_pat.c                        | 17 ++++----
 lib/ioctl_wrappers.c                   |  2 +-
 lib/rendercopy_gen9.c                  | 22 +++++-----
 lib/xe/xe_legacy.c                     |  2 +-
 lib/xe/xe_oa.c                         |  4 +-
 lib/xe/xe_query.c                      | 10 ++++-
 lib/xe/xe_query.h                      |  3 ++
 lib/xe/xe_sriov_provisioning.c         |  4 +-
 tests/intel/api_intel_allocator.c      |  2 +-
 tests/intel/kms_ccs.c                  | 13 ++----
 tests/intel/kms_draw_crc.c             |  2 +-
 tests/intel/kms_fbcon_fbt.c            |  2 +-
 tests/intel/kms_frontbuffer_tracking.c | 12 +++---
 tests/intel/kms_pipe_stress.c          |  4 +-
 tests/intel/xe_ccs.c                   | 24 +++++------
 tests/intel/xe_copy_basic.c            |  6 +--
 tests/intel/xe_debugfs.c               |  3 +-
 tests/intel/xe_eudebug_online.c        |  8 +---
 tests/intel/xe_exec_store.c            |  6 +--
 tests/intel/xe_fault_injection.c       |  2 +-
 tests/intel/xe_oa.c                    | 38 +++++++++--------
 tests/intel/xe_pat.c                   | 26 +++++-------
 tools/intel_tiling_detect.c            |  3 +-
 tools/xe-perf/meson.build              |  2 +-
 tools/xe-perf/xe_perf_configs.c        |  2 +-
 tools/xe-perf/xe_perf_recorder.c       |  2 +-
 40 files changed, 216 insertions(+), 175 deletions(-)

diff --git a/lib/gpgpu_shader.c b/lib/gpgpu_shader.c
index a63af0d23..87be270b7 100644
--- a/lib/gpgpu_shader.c
+++ b/lib/gpgpu_shader.c
@@ -274,7 +274,7 @@ struct gpgpu_shader *gpgpu_shader_create(int fd)
 	const struct intel_device_info *info;
 
 	igt_assert(shdr);
-	info = intel_get_device_info(intel_get_drm_devid(fd));
+	info = intel_query_device_info(fd);
 	shdr->gen_ver = 100 * info->graphics_ver + info->graphics_rel;
 	shdr->max_size = 16 * 4;
 	shdr->code = malloc(4 * shdr->max_size);
diff --git a/lib/gpu_cmds.c b/lib/gpu_cmds.c
index a6a9247dc..bd743f85a 100644
--- a/lib/gpu_cmds.c
+++ b/lib/gpu_cmds.c
@@ -313,14 +313,14 @@ fill_binding_table(struct intel_bb *ibb, struct intel_buf *buf)
 {
 	uint32_t binding_table_offset;
 	uint32_t *binding_table;
-	uint32_t devid = intel_get_drm_devid(ibb->fd);
+	uint32_t graphics_ver = intel_query_graphics_ver(ibb->fd);
 
 	intel_bb_ptr_align(ibb, 64);
 	binding_table_offset = intel_bb_offset(ibb);
 	binding_table = intel_bb_ptr(ibb);
 	intel_bb_ptr_add(ibb, 64);
 
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (graphics_ver >= IP_VER(20, 0)) {
 		/*
 		 * Up until now, SURFACEFORMAT_R8_UNROM was used regardless of the 'bpp' value.
 		 * For bpp 32 this results in a surface that is 4x narrower than expected. However
@@ -342,13 +342,13 @@ fill_binding_table(struct intel_bb *ibb, struct intel_buf *buf)
 			igt_assert_f(false,
 				     "Surface state for bpp = %u not implemented",
 				     buf->bpp);
-	} else if (intel_graphics_ver(devid) >= IP_VER(12, 50)) {
+	} else if (graphics_ver >= IP_VER(12, 50)) {
 		binding_table[0] = xehp_fill_surface_state(ibb, buf,
 							   SURFACEFORMAT_R8_UNORM, 1);
-	} else if (intel_graphics_ver(devid) >= IP_VER(9, 0)) {
+	} else if (graphics_ver >= IP_VER(9, 0)) {
 		binding_table[0] = gen9_fill_surface_state(ibb, buf,
 							   SURFACEFORMAT_R8_UNORM, 1);
-	} else if (intel_graphics_ver(devid) >= IP_VER(8, 0)) {
+	} else if (graphics_ver >= IP_VER(8, 0)) {
 		binding_table[0] = gen8_fill_surface_state(ibb, buf,
 							   SURFACEFORMAT_R8_UNORM, 1);
 	} else {
@@ -867,7 +867,7 @@ gen_emit_media_object(struct intel_bb *ibb,
 	/* inline data (xoffset, yoffset) */
 	intel_bb_out(ibb, xoffset);
 	intel_bb_out(ibb, yoffset);
-	if (intel_gen(ibb->devid) >= 8 && !IS_CHERRYVIEW(ibb->devid))
+	if (intel_query_gen(ibb->fd) >= 8 && !intel_query_device_info(ibb->fd)->is_cherryview)
 		gen8_emit_media_state_flush(ibb);
 }
 
@@ -1011,7 +1011,7 @@ void
 xehp_emit_state_compute_mode(struct intel_bb *ibb, bool vrt)
 {
 
-	uint32_t dword_length = intel_graphics_ver(ibb->devid) >= IP_VER(20, 0);
+	uint32_t dword_length = intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0);
 
 	intel_bb_out(ibb, XEHP_STATE_COMPUTE_MODE | dword_length);
 	intel_bb_out(ibb, vrt ? (0x10001) << 10 : 0); /* Enable variable number of threads */
@@ -1042,7 +1042,7 @@ xehp_emit_state_base_address(struct intel_bb *ibb)
 	intel_bb_out(ibb, 0);
 
 	/* stateless data port */
-	tmp = intel_graphics_ver(ibb->devid) >= IP_VER(20, 0) ? 0 : BASE_ADDRESS_MODIFY;
+	tmp = intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0) ? 0 : BASE_ADDRESS_MODIFY;
 	intel_bb_out(ibb, 0 | tmp);                  //dw3
 
 	/* surface */
@@ -1068,7 +1068,7 @@ xehp_emit_state_base_address(struct intel_bb *ibb)
 	/* dynamic state buffer size */
 	intel_bb_out(ibb, ALIGN(ibb->size, 1 << 12) | 1);           //dw13
 	/* indirect object buffer size */
-	if (intel_graphics_ver(ibb->devid) >= IP_VER(20, 0))	    //dw14
+	if (intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0))	    //dw14
 		intel_bb_out(ibb, 0);
 	else
 		intel_bb_out(ibb, 0xfffff000 | 1);
@@ -1115,7 +1115,7 @@ xehp_emit_compute_walk(struct intel_bb *ibb,
 	else
 		mask = (1 << mask) - 1;
 
-	dword_length = intel_graphics_ver(ibb->devid) >= IP_VER(20, 0) ? 0x26 : 0x25;
+	dword_length = intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0) ? 0x26 : 0x25;
 	intel_bb_out(ibb, XEHP_COMPUTE_WALKER | dword_length);
 
 	intel_bb_out(ibb, 0); /* debug object */		//dw1
@@ -1155,7 +1155,7 @@ xehp_emit_compute_walk(struct intel_bb *ibb,
 	intel_bb_out(ibb, 0);					//dw16
 	intel_bb_out(ibb, 0);					//dw17
 
-	if (intel_graphics_ver(ibb->devid) >= IP_VER(20, 0))	//Xe2:dw18
+	if (intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0))	//Xe2:dw18
 		intel_bb_out(ibb, 0);
 	/* Interface descriptor data */
 	for (int i = 0; i < 8; i++) {			       //dw18-25 (Xe2:dw19-26)
diff --git a/lib/igt_draw.c b/lib/igt_draw.c
index e447ca44b..b232af228 100644
--- a/lib/igt_draw.c
+++ b/lib/igt_draw.c
@@ -486,8 +486,7 @@ typedef int (*linear_x_y_to_tiled_pos_fn)(int x, int y, uint32_t stride, int swi
 
 static linear_x_y_to_tiled_pos_fn linear_to_tiled_fn(int fd, uint32_t tiling)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 
 	switch (tiling) {
 	case I915_TILING_X:
@@ -636,8 +635,7 @@ typedef void (*tiled_pos_to_x_y_linear_fn)(int tiled_pos, uint32_t stride,
 
 static tiled_pos_to_x_y_linear_fn tiled_to_linear_fn(int fd, uint32_t tiling)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 
 	switch (tiling) {
 	case I915_TILING_X:
diff --git a/lib/igt_gt.c b/lib/igt_gt.c
index bec50e388..f9288e7eb 100644
--- a/lib/igt_gt.c
+++ b/lib/igt_gt.c
@@ -68,7 +68,7 @@ static bool has_gpu_reset(int fd)
 		/* Very old kernels did not support the query */
 		if (reset_query_once == -1)
 			reset_query_once =
-			      (intel_gen(intel_get_drm_devid(fd)) >= 5) ? 1 : 0;
+			      (intel_query_gen(fd) >= 5) ? 1 : 0;
 	}
 
 	return reset_query_once > 0;
@@ -468,7 +468,7 @@ void igt_fork_hang_helper(void)
 
 	fd = drm_open_driver(DRIVER_INTEL);
 
-	gen = intel_gen(intel_get_drm_devid(fd));
+	gen = intel_query_gen(fd);
 	igt_skip_on(gen < 5);
 
 	igt_fork_helper(&hang_helper)
@@ -680,8 +680,7 @@ static bool gem_store_dword_needs_physical(const struct intel_device_info *info)
  */
 bool gem_class_can_store_dword(int fd, int class)
 {
-	uint16_t devid = intel_get_drm_devid(fd);
-	const struct intel_device_info *info = intel_get_device_info(devid);
+	const struct intel_device_info *info = intel_query_device_info(fd);
 	const int ver = info->graphics_ver;
 
 	if (gem_store_dword_needs_physical(info))
@@ -719,8 +718,7 @@ bool gem_can_store_dword(int fd, unsigned int engine)
  */
 bool gem_store_dword_needs_secure(int fd)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 
 	switch (info->graphics_ver) {
 	case 4:
diff --git a/lib/igt_store.c b/lib/igt_store.c
index 42ffdc5cd..c470001ef 100644
--- a/lib/igt_store.c
+++ b/lib/igt_store.c
@@ -31,7 +31,7 @@ void igt_store_word(int fd, uint64_t ahnd, const intel_ctx_t *ctx,
 {
 	const int SCRATCH = 0;
 	const int BATCH = 1;
-	const unsigned int gen = intel_gen(intel_get_drm_devid(fd));
+	const unsigned int gen = intel_query_gen(fd);
 	struct drm_i915_gem_exec_object2 obj[2];
 	struct drm_i915_gem_relocation_entry reloc;
 	struct drm_i915_gem_execbuffer2 execbuf;
diff --git a/lib/intel_blt.c b/lib/intel_blt.c
index 7f7f5485e..fc824683b 100644
--- a/lib/intel_blt.c
+++ b/lib/intel_blt.c
@@ -997,7 +997,7 @@ uint64_t emit_blt_block_copy(int fd,
 			     uint64_t bb_pos,
 			     bool emit_bbe)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	struct gen12_block_copy_data data = {};
 	struct gen12_block_copy_data_ext dext = {};
 	uint64_t dst_offset, src_offset, bb_offset;
@@ -1285,7 +1285,7 @@ uint64_t emit_blt_ctrl_surf_copy(int fd,
 				 uint64_t bb_pos,
 				 bool emit_bbe)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	union ctrl_surf_copy_data data = { };
 	size_t data_sz;
 	uint64_t dst_offset, src_offset, bb_offset, alignment;
@@ -1651,7 +1651,7 @@ uint64_t emit_blt_fast_copy(int fd,
 			    uint64_t bb_pos,
 			    bool emit_bbe)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	struct gen12_fast_copy_data data = {};
 	uint64_t dst_offset, src_offset, bb_offset;
 	uint32_t bbe = MI_BATCH_BUFFER_END;
@@ -1918,11 +1918,10 @@ void blt_mem_copy_init(int fd, struct blt_mem_copy_data *mem,
 static void dump_bb_mem_copy_cmd(int fd, struct xe_mem_copy_data *data)
 {
 	uint32_t *cmd = (uint32_t *) data;
-	uint32_t devid = intel_get_drm_devid(fd);
 
 	igt_info("BB details:\n");
 
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		igt_info(" dw00: [%08x] <client: 0x%x, opcode: 0x%x, length: %d> "
 			 "[copy type: %d, mode: %d]\n",
 			 cmd[0], data->dw00.xe2.client, data->dw00.xe2.opcode,
@@ -1952,7 +1951,7 @@ static void dump_bb_mem_copy_cmd(int fd, struct xe_mem_copy_data *data)
 		 cmd[7], data->dw07.dst_address_lo);
 	igt_info(" dw08: [%08x] dst offset hi (0x%x)\n",
 		 cmd[8], data->dw08.dst_address_hi);
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		igt_info(" dw09: [%08x] mocs <dst: 0x%x, src: 0x%x>\n",
 			 cmd[9], data->dw09.xe2.dst_mocs,
 			 data->dw09.xe2.src_mocs);
@@ -1972,7 +1971,6 @@ static uint64_t emit_blt_mem_copy(int fd, uint64_t ahnd,
 	uint32_t width, height, width_max, height_max, remain;
 	uint32_t bbe = MI_BATCH_BUFFER_END;
 	uint32_t *bb;
-	uint32_t devid = intel_get_drm_devid(fd);
 
 	if (mem->mode == MODE_BYTE) {
 		data.dw01.byte_copy.width = -1;
@@ -1995,7 +1993,7 @@ static uint64_t emit_blt_mem_copy(int fd, uint64_t ahnd,
 	width = mem->src.width;
 	height = mem->dst.height;
 
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		data.dw00.xe2.client = 0x2;
 		data.dw00.xe2.opcode = 0x5a;
 		data.dw00.xe2.length = 8;
@@ -2177,7 +2175,6 @@ static void emit_blt_mem_set(int fd, uint64_t ahnd,
 	int b;
 	uint32_t *batch;
 	uint32_t value;
-	uint32_t devid = intel_get_drm_devid(fd);
 
 	dst_offset = get_offset_pat_index(ahnd, mem->dst.handle, mem->dst.size,
 					  0, mem->dst.pat_index);
@@ -2192,7 +2189,7 @@ static void emit_blt_mem_set(int fd, uint64_t ahnd,
 	batch[b++] = mem->dst.pitch - 1;
 	batch[b++] = dst_offset;
 	batch[b++] = dst_offset << 32;
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0))
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0))
 		batch[b++] = value | (mem->dst.mocs_index << 3);
 	else
 		batch[b++] = value | mem->dst.mocs_index;
@@ -2310,7 +2307,7 @@ blt_create_object(const struct blt_copy_data *blt, uint32_t region,
 		if (create_mapping && region != system_memory(blt->fd))
 			flags |= DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM;
 
-		if (intel_gen(intel_get_drm_devid(blt->fd)) >= 20 && compression) {
+		if (intel_query_gen(blt->fd) >= 20 && compression) {
 			pat_index = intel_get_pat_idx_uc_comp(blt->fd);
 			cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 		}
@@ -2536,7 +2533,7 @@ void blt_surface_get_flatccs_data(int fd,
 		cpu_caching = __xe_default_cpu_caching(fd, sysmem, 0);
 		ccs_bo_size = ALIGN(ccssize, xe_get_default_alignment(fd));
 
-		if (intel_gen(intel_get_drm_devid(fd)) >= 20 && obj->compression) {
+		if (intel_query_gen(fd) >= 20 && obj->compression) {
 			comp_pat_index  = intel_get_pat_idx_uc_comp(fd);
 			cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 		}
diff --git a/lib/intel_blt.h b/lib/intel_blt.h
index 54a096c03..4d50c80f1 100644
--- a/lib/intel_blt.h
+++ b/lib/intel_blt.h
@@ -52,7 +52,7 @@
 #include "igt.h"
 #include "intel_cmds_info.h"
 
-#define CCS_RATIO(fd) (intel_gen(intel_get_drm_devid(fd)) >= 20 ? 512 : 256)
+#define CCS_RATIO(fd) (intel_query_gen(fd) >= 20 ? 512 : 256)
 #define XE2_MEM_COPY_MOCS_SHIFT                     25
 
 enum blt_color_depth {
diff --git a/lib/intel_bufops.c b/lib/intel_bufops.c
index 475b0d1f7..a5b130510 100644
--- a/lib/intel_bufops.c
+++ b/lib/intel_bufops.c
@@ -462,8 +462,7 @@ typedef void *(*tile_fn)(void *, unsigned int, unsigned int,
 			unsigned int, unsigned int);
 static tile_fn __get_tile_fn_ptr(int fd, int tiling)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 	tile_fn fn = NULL;
 
 	switch (tiling) {
@@ -1061,7 +1060,7 @@ static void __intel_buf_init(struct buf_ops *bops,
 		} else {
 			uint16_t cpu_caching = __xe_default_cpu_caching(bops->fd, region, 0);
 
-			if (intel_gen(bops->devid) >= 20 && compression)
+			if (intel_query_gen(bops->fd) >= 20 && compression)
 				cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 
 			bo_size = ALIGN(bo_size, xe_get_default_alignment(bops->fd));
@@ -1104,7 +1103,7 @@ void intel_buf_init(struct buf_ops *bops,
 	uint64_t region;
 	uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-	if (compression && intel_gen(bops->devid) >= 20)
+	if (compression && intel_query_gen(bops->fd) >= 20)
 		pat_index = intel_get_pat_idx_uc_comp(bops->fd);
 
 	region = bops->driver == INTEL_DRIVER_I915 ? I915_SYSTEM_MEMORY :
@@ -1130,7 +1129,7 @@ void intel_buf_init_in_region(struct buf_ops *bops,
 {
 	uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-	if (compression && intel_gen(bops->devid) >= 20)
+	if (compression && intel_query_gen(bops->fd) >= 20)
 		pat_index = intel_get_pat_idx_uc_comp(bops->fd);
 
 	__intel_buf_init(bops, 0, buf, width, height, bpp, alignment,
@@ -1201,7 +1200,7 @@ void intel_buf_init_using_handle_and_size(struct buf_ops *bops,
 	igt_assert(handle);
 	igt_assert(size);
 
-	if (compression && intel_gen(bops->devid) >= 20)
+	if (compression && intel_query_gen(bops->fd) >= 20)
 		pat_index = intel_get_pat_idx_uc_comp(bops->fd);
 
 	__intel_buf_init(bops, handle, buf, width, height, bpp, alignment,
@@ -1756,7 +1755,7 @@ static struct buf_ops *__buf_ops_create(int fd, bool check_idempotency)
 	igt_assert(bops);
 
 	devid = intel_get_drm_devid(fd);
-	generation = intel_gen(devid);
+	generation = intel_query_gen(fd);
 
 	/* Predefined settings: see intel_device_info? */
 	for (int i = 0; i < ARRAY_SIZE(buf_ops_arr); i++) {
diff --git a/lib/intel_chipset.c b/lib/intel_chipset.c
index 760faede2..4b1cb3b97 100644
--- a/lib/intel_chipset.c
+++ b/lib/intel_chipset.c
@@ -189,3 +189,59 @@ intel_check_pch(void)
 		return;
 	}
 }
+
+/**
+ * intel_query_gen:
+ * @fd: open i915/xe drm file descriptor
+ *
+ * Returns gen IP version for device @fd. For i915 devices,
+ * falls back to i915 graphics version lookup.
+ */
+unsigned intel_query_gen(int fd)
+{
+	struct xe_device *xe_dev;
+
+	if (is_i915_device(fd))
+		return intel_gen(intel_get_drm_devid(fd));
+
+	xe_dev = xe_device_get(fd);
+
+	return xe_dev->info.graphics_ver;
+}
+/**
+ * intel_query_graphics_ver:
+ * @fd: open i915/xe drm file descriptor
+ *
+ * Returns graphics IP version for device @fd. For i915 devices,
+ * falls back to i915 graphics version lookup.
+ */
+unsigned intel_query_graphics_ver(int fd)
+{
+	struct xe_device *xe_dev;
+
+	if (is_i915_device(fd))
+		return intel_graphics_ver(intel_get_drm_devid(fd));
+
+	xe_dev = xe_device_get(fd);
+
+	return IP_VER(xe_dev->info.graphics_ver, xe_dev->info.graphics_rel);
+}
+
+/**
+ * intel_query_device_info:
+ * @fd: open i915/xe drm file descriptor
+ *
+ * Returns device information structure for device @fd. For i915 devices,
+ * falls back to i915 device info lookup.
+ */
+const struct intel_device_info *intel_query_device_info(int fd)
+{
+	struct xe_device *xe_dev;
+
+	if (is_i915_device(fd))
+		return intel_get_device_info(intel_get_drm_devid(fd));
+
+	xe_dev = xe_device_get(fd);
+
+	return &xe_dev->info;
+}
diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
index 2f6bf788a..61bdc1084 100644
--- a/lib/intel_chipset.h
+++ b/lib/intel_chipset.h
@@ -104,6 +104,9 @@ const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid) __attribute__(
 unsigned intel_gen(uint16_t devid) __attribute__((pure));
 unsigned intel_graphics_ver(uint16_t devid) __attribute__((pure));
 unsigned intel_display_ver(uint16_t devid) __attribute__((pure));
+unsigned intel_query_gen(int fd);
+unsigned intel_query_graphics_ver(int fd);
+const struct intel_device_info *intel_query_device_info(int fd);
 
 extern enum pch_type intel_pch;
 
diff --git a/lib/intel_common.c b/lib/intel_common.c
index 8b8f4652a..8c7d48f54 100644
--- a/lib/intel_common.c
+++ b/lib/intel_common.c
@@ -82,16 +82,16 @@ bool is_intel_vram_region(int fd, uint64_t region)
  */
 bool is_intel_region_compressible(int fd, uint64_t region)
 {
-	uint32_t devid = intel_get_drm_devid(fd);
+	const struct intel_device_info *devinfo = intel_query_device_info(fd);
 	bool is_dgfx = is_intel_dgfx(fd);
-	bool has_flatccs = HAS_FLATCCS(devid);
+	uint32_t gen = devinfo->graphics_ver;
 
 	/* Integrated or DG1 with aux-ccs */
-	if (IS_GEN12(devid) && !has_flatccs)
+	if (gen == 12 && !devinfo->has_flatccs)
 		return true;
 
 	/* Integrated Xe2+ supports compression on system memory */
-	if (intel_gen(devid) >= 20 && !is_dgfx && is_intel_system_region(fd, region))
+	if (gen >= 20 && !is_dgfx && is_intel_system_region(fd, region))
 		return true;
 
 	/* Discrete supports compression on vram */
diff --git a/lib/intel_compute.c b/lib/intel_compute.c
index 8011e8360..dc021320d 100644
--- a/lib/intel_compute.c
+++ b/lib/intel_compute.c
@@ -187,8 +187,7 @@ static void bo_execenv_create(int fd, struct bo_execenv *execenv,
 								   eci, 0);
 		} else {
 			uint16_t engine_class;
-			uint32_t devid = intel_get_drm_devid(fd);
-			const struct intel_device_info *info = intel_get_device_info(devid);
+			const struct intel_device_info *info = intel_query_device_info(fd);
 
 			if (info->graphics_ver >= 12 && info->graphics_rel < 60)
 				engine_class = DRM_XE_ENGINE_CLASS_RENDER;
@@ -1932,7 +1931,7 @@ static bool __run_intel_compute_kernel(int fd,
 				       struct user_execenv *user,
 				       enum execenv_alloc_prefs alloc_prefs)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	unsigned int batch;
 	const struct intel_compute_kernels *kernels = intel_compute_square_kernels;
 	enum intel_driver driver = get_intel_driver(fd);
@@ -2222,7 +2221,7 @@ static bool __run_intel_compute_kernel_preempt(int fd,
 		bool threadgroup_preemption,
 		enum execenv_alloc_prefs alloc_prefs)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	unsigned int batch;
 	const struct intel_compute_kernels *kernels = intel_compute_square_kernels;
 	enum intel_driver driver = get_intel_driver(fd);
diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
index a853f9ab4..4c35a422f 100644
--- a/lib/intel_device_info.c
+++ b/lib/intel_device_info.c
@@ -505,7 +505,6 @@ static const struct intel_device_info intel_pontevecchio_info = {
 
 static const struct intel_device_info intel_lunarlake_info = {
 	.graphics_ver = 20,
-	.graphics_rel = 4,
 	.display_ver = 20,
 	.has_4tile = true,
 	.has_flatccs = true,
@@ -517,7 +516,6 @@ static const struct intel_device_info intel_lunarlake_info = {
 
 static const struct intel_device_info intel_battlemage_info = {
 	.graphics_ver = 20,
-	.graphics_rel = 1,
 	.display_ver = 14,
 	.has_4tile = true,
 	.has_flatccs = true,
@@ -529,7 +527,6 @@ static const struct intel_device_info intel_battlemage_info = {
 
 static const struct intel_device_info intel_pantherlake_info = {
 	.graphics_ver = 30,
-	.graphics_rel = 0,
 	.display_ver = 30,
 	.has_4tile = true,
 	.has_flatccs = true,
diff --git a/lib/intel_mocs.c b/lib/intel_mocs.c
index e0c33c31c..b8b62e803 100644
--- a/lib/intel_mocs.c
+++ b/lib/intel_mocs.c
@@ -14,7 +14,7 @@ struct drm_intel_mocs_index {
 
 static void get_mocs_index(int fd, struct drm_intel_mocs_index *mocs)
 {
-	uint16_t devid = intel_get_drm_devid(fd);
+	const struct intel_device_info *devinfo = intel_query_device_info(fd);
 
 	/*
 	 * Gen >= 12 onwards don't have a setting for PTE,
@@ -23,20 +23,20 @@ static void get_mocs_index(int fd, struct drm_intel_mocs_index *mocs)
 	 * This helper function is providing current UC as well
 	 * as WB MOCS index based on platform.
 	 */
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		mocs->uc_index = 3;
 		mocs->wb_index = 4;
 		mocs->defer_to_pat_index = 0;
-	} else if (IS_METEORLAKE(devid)) {
+	} else if (devinfo->is_meteorlake) {
 		mocs->uc_index = 5;
 		mocs->wb_index = 1;
-	} else if (IS_DG2(devid)) {
+	} else if (devinfo->is_dg2) {
 		mocs->uc_index = 1;
 		mocs->wb_index = 3;
-	} else if (IS_DG1(devid)) {
+	} else if (devinfo->is_dg1) {
 		mocs->uc_index = 1;
 		mocs->wb_index = 5;
-	} else if (IS_GEN12(devid)) {
+	} else if (devinfo->graphics_ver == 12) {
 		mocs->uc_index = 3;
 		mocs->wb_index = 2;
 	} else {
@@ -66,9 +66,8 @@ uint8_t intel_get_uc_mocs_index(int fd)
 uint8_t intel_get_defer_to_pat_mocs_index(int fd)
 {
 	struct drm_intel_mocs_index mocs;
-	uint16_t dev_id = intel_get_drm_devid(fd);
 
-	igt_assert(intel_gen(dev_id) >= 20);
+	igt_assert(intel_query_gen(fd) >= 20);
 
 	get_mocs_index(fd, &mocs);
 
diff --git a/lib/intel_pat.c b/lib/intel_pat.c
index 156b1ee5d..2769cb116 100644
--- a/lib/intel_pat.c
+++ b/lib/intel_pat.c
@@ -17,10 +17,10 @@ struct intel_pat_cache {
 
 static void intel_get_pat_idx(int fd, struct intel_pat_cache *pat)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
+	const struct intel_device_info *devinfo = intel_query_device_info(fd);
+	uint32_t ip_ver = intel_query_graphics_ver(fd);
 
-	if (intel_get_device_info(dev_id)->graphics_ver == 30 ||
-	    intel_get_device_info(dev_id)->graphics_ver == 20) {
+	if (devinfo->graphics_ver == 30 || devinfo->graphics_ver == 20) {
 		pat->uc = 3;
 		pat->wt = 15; /* Compressed + WB-transient */
 		pat->wb = 2;
@@ -28,19 +28,19 @@ static void intel_get_pat_idx(int fd, struct intel_pat_cache *pat)
 		pat->max_index = 31;
 
 		/* Wa_16023588340: CLOS3 entries at end of table are unusable */
-		if (intel_graphics_ver(dev_id) == IP_VER(20, 1))
+		if (ip_ver == IP_VER(20, 1))
 			pat->max_index -= 4;
-	} else if (IS_METEORLAKE(dev_id)) {
+	} else if (devinfo->is_meteorlake) {
 		pat->uc = 2;
 		pat->wt = 1;
 		pat->wb = 3;
 		pat->max_index = 3;
-	} else if (IS_PONTEVECCHIO(dev_id)) {
+	} else if (devinfo->is_pontevecchio) {
 		pat->uc = 0;
 		pat->wt = 2;
 		pat->wb = 3;
 		pat->max_index = 7;
-	} else if (intel_graphics_ver(dev_id) <= IP_VER(12, 60)) {
+	} else if (ip_ver <= IP_VER(12, 60)) {
 		pat->uc = 3;
 		pat->wt = 2;
 		pat->wb = 0;
@@ -69,9 +69,8 @@ uint8_t intel_get_pat_idx_uc(int fd)
 uint8_t intel_get_pat_idx_uc_comp(int fd)
 {
 	struct intel_pat_cache pat = {};
-	uint16_t dev_id = intel_get_drm_devid(fd);
 
-	igt_assert(intel_gen(dev_id) >= 20);
+	igt_assert(intel_query_gen(fd) >= 20);
 
 	intel_get_pat_idx(fd, &pat);
 	return pat.uc_comp;
diff --git a/lib/ioctl_wrappers.c b/lib/ioctl_wrappers.c
index 176cbdacc..457fd2ea9 100644
--- a/lib/ioctl_wrappers.c
+++ b/lib/ioctl_wrappers.c
@@ -1072,7 +1072,7 @@ void gem_require_ring(int fd, unsigned ring)
  */
 bool gem_has_mocs_registers(int fd)
 {
-	return intel_gen(intel_get_drm_devid(fd)) >= 9;
+	return intel_query_gen(fd) >= 9;
 }
 
 /**
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index e6e5b8214..5cbdf044e 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -256,12 +256,12 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
 	if (buf->compression == I915_COMPRESSION_MEDIA)
 		ss->ss7.tgl.media_compression = 1;
 	else if (buf->compression == I915_COMPRESSION_RENDER) {
-		if (intel_gen(ibb->devid) >= 20)
+		if (intel_query_gen(ibb->fd) >= 20)
 			ss->ss6.aux_mode = 0x0; /* AUX_NONE, unified compression */
 		else
 			ss->ss6.aux_mode = 0x5; /* AUX_CCS_E */
 
-		if (intel_gen(ibb->devid) < 12 && buf->ccs[0].stride) {
+		if (intel_query_gen(ibb->fd) < 12 && buf->ccs[0].stride) {
 			ss->ss6.aux_pitch = (buf->ccs[0].stride / 128) - 1;
 
 			address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
@@ -303,7 +303,7 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
 			ss->ss7.dg2.disable_support_for_multi_gpu_partial_writes = 1;
 			ss->ss7.dg2.disable_support_for_multi_gpu_atomics = 1;
 
-			if (intel_gen(ibb->devid) >= 20)
+			if (intel_query_gen(ibb->fd) >= 20)
 				ss->ss12.lnl.compression_format = lnl_compression_format(buf);
 			else
 				ss->ss12.dg2.compression_format = dg2_compression_format(buf);
@@ -681,7 +681,7 @@ gen9_emit_state_base_address(struct intel_bb *ibb) {
 	/* WaBindlessSurfaceStateModifyEnable:skl,bxt */
 	/* The length has to be one less if we dont modify
 	   bindless state */
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, GEN4_STATE_BASE_ADDRESS | 20);
 	else
 		intel_bb_out(ibb, GEN4_STATE_BASE_ADDRESS | (19 - 1 - 2));
@@ -726,7 +726,7 @@ gen9_emit_state_base_address(struct intel_bb *ibb) {
 	intel_bb_out(ibb, 0);
 	intel_bb_out(ibb, 0);
 
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20) {
+	if (intel_query_gen(ibb->fd) >= 20) {
 		/* Bindless sampler */
 		intel_bb_out(ibb, 0);
 		intel_bb_out(ibb, 0);
@@ -899,7 +899,7 @@ gen9_emit_ds(struct intel_bb *ibb) {
 
 static void
 gen8_emit_wm_hz_op(struct intel_bb *ibb) {
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20) {
+	if (intel_query_gen(ibb->fd) >= 20) {
 		intel_bb_out(ibb, GEN8_3DSTATE_WM_HZ_OP | (6-2));
 		intel_bb_out(ibb, 0);
 	} else {
@@ -989,7 +989,7 @@ gen8_emit_ps(struct intel_bb *ibb, uint32_t kernel, bool fast_clear) {
 	intel_bb_out(ibb, 0);
 
 	intel_bb_out(ibb, GEN7_3DSTATE_PS | (12-2));
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, kernel | 1);
 	else
 		intel_bb_out(ibb, kernel);
@@ -1006,7 +1006,7 @@ gen8_emit_ps(struct intel_bb *ibb, uint32_t kernel, bool fast_clear) {
 	intel_bb_out(ibb, (max_threads - 1) << GEN8_3DSTATE_PS_MAX_THREADS_SHIFT |
 	             GEN6_3DSTATE_WM_16_DISPATCH_ENABLE |
 	             (fast_clear ? GEN8_3DSTATE_FAST_CLEAR_ENABLE : 0));
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, 6 << GEN6_3DSTATE_WM_DISPATCH_START_GRF_0_SHIFT |
 			     GENXE_KERNEL0_POLY_PACK16_FIXED << GENXE_KERNEL0_PACKING_POLICY);
 	else
@@ -1061,7 +1061,7 @@ gen9_emit_depth(struct intel_bb *ibb)
 
 static void
 gen7_emit_clear(struct intel_bb *ibb) {
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		return;
 
 	intel_bb_out(ibb, GEN7_3DSTATE_CLEAR_PARAMS | (3-2));
@@ -1072,7 +1072,7 @@ gen7_emit_clear(struct intel_bb *ibb) {
 static void
 gen6_emit_drawing_rectangle(struct intel_bb *ibb, const struct intel_buf *dst)
 {
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, GENXE2_3DSTATE_DRAWING_RECTANGLE_FAST | (4 - 2));
 	else
 		intel_bb_out(ibb, GEN4_3DSTATE_DRAWING_RECTANGLE | (4 - 2));
@@ -1266,7 +1266,7 @@ void _gen9_render_op(struct intel_bb *ibb,
 
 	gen9_emit_state_base_address(ibb);
 
-	if (HAS_4TILE(ibb->devid) || intel_gen(ibb->devid) > 12) {
+	if (intel_query_device_info(ibb->fd)->has_4tile || intel_query_gen(ibb->fd) > 12) {
 		intel_bb_out(ibb, GEN4_3DSTATE_BINDING_TABLE_POOL_ALLOC | 2);
 		intel_bb_emit_reloc(ibb, ibb->handle,
 				    I915_GEM_DOMAIN_RENDER | I915_GEM_DOMAIN_INSTRUCTION, 0,
diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
index 084445305..8e17ecff4 100644
--- a/lib/xe/xe_legacy.c
+++ b/lib/xe/xe_legacy.c
@@ -75,7 +75,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
 
 	if (flags & COMPRESSION)
-		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
+		igt_require(intel_query_gen(fd) >= 20);
 
 	if (flags & CLOSE_FD)
 		fd = drm_open_driver(DRIVER_XE);
diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
index 428e7d0a2..a7fbf413a 100644
--- a/lib/xe/xe_oa.c
+++ b/lib/xe/xe_oa.c
@@ -447,7 +447,7 @@ static void query_hwconfig(int fd, struct intel_xe_topology_info *topinfo)
 struct intel_xe_topology_info *
 xe_fill_topology_info(int drm_fd, uint32_t device_id, uint32_t *topology_size)
 {
-	const struct intel_device_info *devinfo = intel_get_device_info(device_id);
+	const struct intel_device_info *devinfo = intel_query_device_info(drm_fd);
 	struct intel_xe_topology_info topinfo = {};
 	struct intel_xe_topology_info *ptopo;
 	struct drm_xe_query_topology_mask *xe_topo;
@@ -461,7 +461,7 @@ xe_fill_topology_info(int drm_fd, uint32_t device_id, uint32_t *topology_size)
 	};
 
 	/* Only ADL-P, DG2 and newer ip support hwconfig, use hardcoded values for previous */
-	if (intel_graphics_ver(device_id) >= IP_VER(12, 55) || devinfo->is_alderlake_p) {
+	if (intel_query_graphics_ver(drm_fd) >= IP_VER(12, 55) || devinfo->is_alderlake_p) {
 		query_hwconfig(drm_fd, &topinfo);
 	} else {
 		topinfo.max_slices = 1;
diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
index a89e0b980..c88ed9c36 100644
--- a/lib/xe/xe_query.c
+++ b/lib/xe/xe_query.c
@@ -20,6 +20,7 @@
 
 #include "drmtest.h"
 #include "ioctl_wrappers.h"
+#include "igt_core.h"
 #include "igt_map.h"
 
 #include "xe_query.h"
@@ -375,9 +376,16 @@ struct xe_device *xe_device_get(int fd)
 	xe_dev->dev_id = xe_dev->config->info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] & 0xffff;
 	xe_dev->gt_list = xe_query_gt_list_new(fd);
 
+	memcpy(&xe_dev->info, intel_get_device_info(xe_dev->dev_id), sizeof(xe_dev->info));
+
 	/* GT IDs may be non-consecutive; keep a mask of valid IDs */
-	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
+	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++) {
 		xe_dev->gt_mask |= (1ull << xe_dev->gt_list->gt_list[gt].gt_id);
+		if (xe_dev->gt_list->gt_list[gt].type == DRM_XE_QUERY_GT_TYPE_MAIN) {
+			igt_assert(xe_dev->info.graphics_ver == xe_dev->gt_list->gt_list[gt].ip_ver_major);
+			xe_dev->info.graphics_rel = xe_dev->gt_list->gt_list[gt].ip_ver_minor;
+		}
+	}
 
 	/* Tile IDs may be non-consecutive; keep a mask of valid IDs */
 	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
index 715b64e2f..eefeb47dc 100644
--- a/lib/xe/xe_query.h
+++ b/lib/xe/xe_query.h
@@ -74,6 +74,9 @@ struct xe_device {
 
 	/** @dev_id: Device id of xe device */
 	uint16_t dev_id;
+
+	/** @info: Device information for compatibility with i915 */
+	struct intel_device_info info;
 };
 
 #define xe_for_each_engine(__fd, __hwe) \
diff --git a/lib/xe/xe_sriov_provisioning.c b/lib/xe/xe_sriov_provisioning.c
index 2a02f7cc8..fba79eddb 100644
--- a/lib/xe/xe_sriov_provisioning.c
+++ b/lib/xe/xe_sriov_provisioning.c
@@ -50,9 +50,7 @@ const char *xe_sriov_shared_res_to_string(enum xe_sriov_shared_res res)
 
 static uint64_t get_vfid_mask(int fd)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
-
-	return (intel_graphics_ver(dev_id) >= IP_VER(12, 50)) ?
+	return (intel_query_graphics_ver(fd) >= IP_VER(12, 50)) ?
 		GGTT_PTE_VFID_MASK : PRE_1250_IP_VER_GGTT_PTE_VFID_MASK;
 }
 
diff --git a/tests/intel/api_intel_allocator.c b/tests/intel/api_intel_allocator.c
index 15ba4828c..2c7205bff 100644
--- a/tests/intel/api_intel_allocator.c
+++ b/tests/intel/api_intel_allocator.c
@@ -624,7 +624,7 @@ static void execbuf_with_allocator(int fd)
 	uint64_t ahnd, sz = 4096, gtt_size;
 	unsigned int flags = EXEC_OBJECT_PINNED;
 	uint32_t *ptr, batch[32], copied;
-	int gen = intel_gen(intel_get_drm_devid(fd));
+	int gen = intel_query_gen(fd);
 	int i;
 	const uint32_t magic = 0x900df00d;
 
diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
index ab081aa75..dcc0e8b1e 100644
--- a/tests/intel/kms_ccs.c
+++ b/tests/intel/kms_ccs.c
@@ -565,7 +565,7 @@ static void access_flat_ccs_surface(struct igt_fb *fb, bool verify_compression)
 	uint16_t cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 	uint8_t uc_mocs = intel_get_uc_mocs_index(fb->fd);
 	uint8_t comp_pat_index = intel_get_pat_idx_wt(fb->fd);
-	uint32_t region = (intel_gen(intel_get_drm_devid(fb->fd)) >= 20 &&
+	uint32_t region = (intel_query_gen(fb->fd) >= 20 &&
 			   xe_has_vram(fb->fd)) ? REGION_LMEM(0) : REGION_SMEM;
 
 	struct drm_xe_engine_class_instance inst = {
@@ -645,7 +645,7 @@ static void fill_fb_random(int drm_fd, igt_fb_t *fb)
 	igt_assert_eq(0, gem_munmap(map, fb->size));
 
 	/* randomize also ccs surface on Xe2 */
-	if (intel_gen(intel_get_drm_devid(drm_fd)) >= 20)
+	if (intel_query_gen(drm_fd) >= 20)
 		access_flat_ccs_surface(fb, false);
 }
 
@@ -1125,11 +1125,6 @@ static bool valid_modifier_test(u64 modifier, const enum test_flags flags)
 
 static void test_output(data_t *data, const int testnum)
 {
-	uint16_t dev_id;
-
-	igt_fixture
-		dev_id = intel_get_drm_devid(data->drm_fd);
-
 	data->flags = tests[testnum].flags;
 
 	for (int i = 0; i < ARRAY_SIZE(ccs_modifiers); i++) {
@@ -1143,10 +1138,10 @@ static void test_output(data_t *data, const int testnum)
 		igt_subtest_with_dynamic_f("%s-%s", tests[testnum].testname, ccs_modifiers[i].str) {
 			if (ccs_modifiers[i].modifier == I915_FORMAT_MOD_4_TILED_BMG_CCS ||
 			    ccs_modifiers[i].modifier == I915_FORMAT_MOD_4_TILED_LNL_CCS) {
-				igt_require_f(intel_gen(dev_id) >= 20,
+				igt_require_f(intel_query_gen(data->drm_fd) >= 20,
 					      "Xe2 platform needed.\n");
 			} else {
-				igt_require_f(intel_gen(dev_id) < 20,
+				igt_require_f(intel_query_gen(data->drm_fd) < 20,
 					      "Older than Xe2 platform needed.\n");
 			}
 
diff --git a/tests/intel/kms_draw_crc.c b/tests/intel/kms_draw_crc.c
index 4877e757c..abfef334f 100644
--- a/tests/intel/kms_draw_crc.c
+++ b/tests/intel/kms_draw_crc.c
@@ -234,7 +234,7 @@ static void fill_fb_subtest(void)
 	struct igt_fb fb;
 	igt_crc_t base_crc, crc;
 	igt_plane_t *primary;
-	bool has_4tile = intel_get_device_info(intel_get_drm_devid(drm_fd))->has_4tile;
+	bool has_4tile = intel_query_device_info(drm_fd)->has_4tile;
 
 	primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
 
diff --git a/tests/intel/kms_fbcon_fbt.c b/tests/intel/kms_fbcon_fbt.c
index f3843cdb0..dd9135c97 100644
--- a/tests/intel/kms_fbcon_fbt.c
+++ b/tests/intel/kms_fbcon_fbt.c
@@ -180,7 +180,7 @@ static bool fbc_wait_until_update(struct drm_info *drm)
 	 * For older GENs FBC is still expected to be disabled as it still
 	 * relies on a tiled and fenceable framebuffer to track modifications.
 	 */
-	if (intel_gen(intel_get_drm_devid(drm->fd)) >= 9) {
+	if (intel_query_gen(drm->fd) >= 9) {
 		if (!fbc_wait_until_enabled(drm->debugfs_fd))
 			return false;
 
diff --git a/tests/intel/kms_frontbuffer_tracking.c b/tests/intel/kms_frontbuffer_tracking.c
index a29da1d43..cb3f81185 100644
--- a/tests/intel/kms_frontbuffer_tracking.c
+++ b/tests/intel/kms_frontbuffer_tracking.c
@@ -3012,13 +3012,13 @@ static bool tiling_is_valid(int feature_flags, enum tiling_type tiling)
 
 	switch (tiling) {
 	case TILING_LINEAR:
-		return intel_gen(drm.devid) >= 9;
+		return intel_query_gen(drm.fd) >= 9;
 	case TILING_X:
-		return (intel_get_device_info(drm.devid)->display_ver > 29) ? false : true;
+		return (intel_query_device_info(drm.fd)->display_ver > 29) ? false : true;
 	case TILING_Y:
 		return true;
 	case TILING_4:
-		return intel_gen(drm.devid) >= 12;
+		return intel_query_gen(drm.fd) >= 12;
 	default:
 		igt_assert(false);
 		return false;
@@ -4416,12 +4416,12 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
 					igt_require(igt_draw_supports_method(drm.fd, t.method));
 
 					if (t.tiling == TILING_Y) {
-						igt_require(intel_gen(drm.devid) >= 9);
-						igt_require(!intel_get_device_info(drm.devid)->has_4tile);
+						igt_require(intel_query_gen(drm.fd) >= 9);
+						igt_require(!intel_query_device_info(drm.fd)->has_4tile);
 					}
 
 					if (t.tiling == TILING_4)
-						igt_require(intel_get_device_info(drm.devid)->has_4tile);
+						igt_require(intel_query_device_info(drm.fd)->has_4tile);
 
 					if (tiling_is_valid(t.feature, t.tiling))
 						draw_subtest(&t);
diff --git a/tests/intel/kms_pipe_stress.c b/tests/intel/kms_pipe_stress.c
index 193f59d8d..54c453f9a 100644
--- a/tests/intel/kms_pipe_stress.c
+++ b/tests/intel/kms_pipe_stress.c
@@ -820,7 +820,7 @@ static void prepare_test(struct data *data)
 
 	create_framebuffers(data);
 
-	if (intel_gen(intel_get_drm_devid(data->drm_fd)) > 9)
+	if (intel_query_gen(data->drm_fd) > 9)
 		start_gpu_threads(data);
 }
 
@@ -828,7 +828,7 @@ static void finish_test(struct data *data)
 {
 	int i;
 
-	if (intel_gen(intel_get_drm_devid(data->drm_fd)) > 9)
+	if (intel_query_gen(data->drm_fd) > 9)
 		stop_gpu_threads(data);
 
 	/*
diff --git a/tests/intel/xe_ccs.c b/tests/intel/xe_ccs.c
index 61cf97d52..de91cc80b 100644
--- a/tests/intel/xe_ccs.c
+++ b/tests/intel/xe_ccs.c
@@ -124,11 +124,11 @@ static void surf_copy(int xe,
 	uint32_t sysmem = system_memory(xe);
 	uint8_t comp_pat_index = DEFAULT_PAT_INDEX;
 	uint16_t cpu_caching = __xe_default_cpu_caching(xe, sysmem, 0);
-	uint32_t devid = intel_get_drm_devid(xe);
+	uint32_t gen = intel_query_gen(xe);
 	int result;
 
 	igt_assert(mid->compression);
-	if (intel_gen(devid) >= 20 && mid->compression) {
+	if (gen >= 20 && mid->compression) {
 		comp_pat_index  = intel_get_pat_idx_uc_comp(xe);
 		cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 	}
@@ -174,10 +174,10 @@ static void surf_copy(int xe,
 
 		munmap(ccsmap2, ccssize);
 		if (blt_platform_has_flat_ccs_enabled(xe)) {
-			if (IS_GEN(devid, 12) && is_intel_dgfx(xe)) {
+			if ((gen == 12) && is_intel_dgfx(xe)) {
 				igt_assert(!strcmp(orig, newsum));
 				igt_assert(!strcmp(orig2, newsum2));
-			} else if (intel_gen(devid) >= 20) {
+			} else if (gen >= 20) {
 				if (is_intel_dgfx(xe)) {
 					/* buffer object would become
 					 * uncompressed in xe2+ dgfx
@@ -227,7 +227,7 @@ static void surf_copy(int xe,
 	 * uncompressed in xe2+ dgfx, and therefore retrieve the
 	 * ccs by copying 0 to ccsmap
 	 */
-	if (suspend_resume && intel_gen(devid) >= 20 && is_intel_dgfx(xe))
+	if (suspend_resume && intel_query_gen(xe) >= 20 && is_intel_dgfx(xe))
 		memset(ccsmap, 0, ccssize);
 	else
 		/* retrieve back ccs */
@@ -353,7 +353,7 @@ static void block_copy(int xe,
 	uint64_t bb_size = xe_bb_size(xe, SZ_4K);
 	uint64_t ahnd = intel_allocator_open(xe, ctx->vm, INTEL_ALLOCATOR_RELOC);
 	uint32_t run_id = mid_tiling;
-	uint32_t mid_region = (intel_gen(intel_get_drm_devid(xe)) >= 20 &&
+	uint32_t mid_region = (intel_query_gen(xe) >= 20 &&
 			       !xe_has_vram(xe)) ? region1 : region2;
 	uint32_t bb;
 	enum blt_compression mid_compression = config->compression;
@@ -441,7 +441,7 @@ static void block_copy(int xe,
 	if (config->inplace) {
 		uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-		if (intel_gen(intel_get_drm_devid(xe)) >= 20 && config->compression)
+		if (intel_query_gen(xe) >= 20 && config->compression)
 			pat_index = intel_get_pat_idx_uc_comp(xe);
 
 		blt_set_object(&blt.dst, mid->handle, dst->size, mid->region, 0,
@@ -488,7 +488,7 @@ static void block_multicopy(int xe,
 	uint64_t bb_size = xe_bb_size(xe, SZ_4K);
 	uint64_t ahnd = intel_allocator_open(xe, ctx->vm, INTEL_ALLOCATOR_RELOC);
 	uint32_t run_id = mid_tiling;
-	uint32_t mid_region = (intel_gen(intel_get_drm_devid(xe)) >= 20 &&
+	uint32_t mid_region = (intel_query_gen(xe) >= 20 &&
 			       !xe_has_vram(xe)) ? region1 : region2;
 	uint32_t bb;
 	enum blt_compression mid_compression = config->compression;
@@ -530,7 +530,7 @@ static void block_multicopy(int xe,
 	if (config->inplace) {
 		uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-		if (intel_gen(intel_get_drm_devid(xe)) >= 20 && config->compression)
+		if (intel_query_gen(xe) >= 20 && config->compression)
 			pat_index = intel_get_pat_idx_uc_comp(xe);
 
 		blt_set_object(&blt3.dst, mid->handle, dst->size, mid->region,
@@ -710,13 +710,13 @@ static void block_copy_test(int xe,
 			    struct igt_collection *set,
 			    enum copy_func copy_function)
 {
-	uint16_t dev_id = intel_get_drm_devid(xe);
+	const struct intel_device_info *devinfo = intel_query_device_info(xe);
 	struct igt_collection *regions;
 	int tiling, width, height;
 
 
-	if (intel_gen(dev_id) >= 20 && config->compression)
-		igt_require(HAS_FLATCCS(dev_id));
+	if (intel_query_gen(xe) >= 20 && config->compression)
+		igt_require(devinfo->has_flatccs);
 
 	if (config->compression && !blt_block_copy_supports_compression(xe))
 		return;
diff --git a/tests/intel/xe_copy_basic.c b/tests/intel/xe_copy_basic.c
index 09cfa470d..340efaf3b 100644
--- a/tests/intel/xe_copy_basic.c
+++ b/tests/intel/xe_copy_basic.c
@@ -261,7 +261,6 @@ const char *help_str =
 igt_main_args("b", NULL, help_str, opt_handler, NULL)
 {
 	int fd;
-	uint16_t dev_id;
 	struct igt_collection *set, *regions;
 	uint32_t region;
 	struct rect linear[] = { { 0, 0xfd, 1, MODE_BYTE },
@@ -275,7 +274,6 @@ igt_main_args("b", NULL, help_str, opt_handler, NULL)
 
 	igt_fixture {
 		fd = drm_open_driver(DRIVER_XE);
-		dev_id = intel_get_drm_devid(fd);
 		xe_device_get(fd);
 		set = xe_get_memory_region_set(fd,
 					       DRM_XE_MEM_REGION_CLASS_SYSMEM,
@@ -295,7 +293,7 @@ igt_main_args("b", NULL, help_str, opt_handler, NULL)
 	for (int i = 0; i < ARRAY_SIZE(page); i++) {
 		igt_subtest_f("mem-page-copy-%u", page[i].width) {
 			igt_require(blt_has_mem_copy(fd));
-			igt_require(intel_get_device_info(dev_id)->graphics_ver >= 20);
+			igt_require(intel_query_gen(fd) >= 20);
 			for_each_variation_r(regions, 1, set) {
 				region = igt_collection_get_value(regions, 0);
 				copy_test(fd, &page[i], MEM_COPY, region);
@@ -320,7 +318,7 @@ igt_main_args("b", NULL, help_str, opt_handler, NULL)
 			 * till 0x3FFFF.
 			 */
 			if (linear[i].width > 0x3ffff &&
-			    (intel_get_device_info(dev_id)->graphics_ver < 20))
+			    (intel_query_gen(fd) < 20))
 				igt_skip("Skipping: width exceeds 18-bit limit on gfx_ver < 20\n");
 			igt_require(blt_has_mem_set(fd));
 			for_each_variation_r(regions, 1, set) {
diff --git a/tests/intel/xe_debugfs.c b/tests/intel/xe_debugfs.c
index 100504713..85b2eba46 100644
--- a/tests/intel/xe_debugfs.c
+++ b/tests/intel/xe_debugfs.c
@@ -68,7 +68,6 @@ static int xe_validate_entries(igt_dir_t *igt_dir,
 static void
 xe_test_base(int fd, struct drm_xe_query_config *config, igt_dir_t *igt_dir)
 {
-	uint16_t devid = intel_get_drm_devid(fd);
 	static const char * const expected_files[] = {
 		"gt0",
 		"gt1",
@@ -98,7 +97,7 @@ xe_test_base(int fd, struct drm_xe_query_config *config, igt_dir_t *igt_dir)
 
 	igt_assert(igt_debugfs_search(fd, "info", reference));
 
-	if (intel_gen(devid) < 20) {
+	if (intel_query_gen(fd) < 20) {
 		switch (config->info[DRM_XE_QUERY_CONFIG_VA_BITS]) {
 		case 48:
 			val = 3;
diff --git a/tests/intel/xe_eudebug_online.c b/tests/intel/xe_eudebug_online.c
index 4c6c31da3..6eefa0889 100644
--- a/tests/intel/xe_eudebug_online.c
+++ b/tests/intel/xe_eudebug_online.c
@@ -328,9 +328,7 @@ static uint64_t eu_ctl(int debugfd, uint64_t client,
 
 static bool intel_gen_needs_resume_wa(int fd)
 {
-	const uint32_t id = intel_get_drm_devid(fd);
-
-	return intel_gen(id) == 12 && intel_graphics_ver(id) < IP_VER(12, 55);
+	return intel_query_gen(fd) == 12 && intel_query_graphics_ver(fd) < IP_VER(12, 55);
 }
 
 static uint64_t eu_ctl_resume(int fd, int debugfd, uint64_t client,
@@ -1168,8 +1166,6 @@ static void run_online_client(struct xe_eudebug_client *c)
 
 static bool intel_gen_has_lockstep_eus(int fd)
 {
-	const uint32_t id = intel_get_drm_devid(fd);
-
 	/*
 	 * Lockstep (or in some parlance, fused) EUs are pair of EUs
 	 * that work in sync, supposedly same clock and same control flow.
@@ -1177,7 +1173,7 @@ static bool intel_gen_has_lockstep_eus(int fd)
 	 * excepted into SIP. In this level, the hardware has only one attention
 	 * thread bit for units. PVC is the first one without lockstepping.
 	 */
-	return !(intel_graphics_ver(id) == IP_VER(12, 60) || intel_gen(id) >= 20);
+	return !(intel_query_graphics_ver(fd) == IP_VER(12, 60) || intel_query_gen(fd) >= 20);
 }
 
 static int query_attention_bitmask_size(int fd, int gt)
diff --git a/tests/intel/xe_exec_store.c b/tests/intel/xe_exec_store.c
index bf22c3475..12710f9df 100644
--- a/tests/intel/xe_exec_store.c
+++ b/tests/intel/xe_exec_store.c
@@ -56,7 +56,7 @@ static void store_dword_batch(struct data *data, uint64_t addr, int value)
 }
 
 static void cond_batch(struct data *data, uint64_t addr, int value,
-		       uint16_t dev_id)
+		       int fd)
 {
 	int b;
 	uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
@@ -69,7 +69,7 @@ static void cond_batch(struct data *data, uint64_t addr, int value,
 	data->batch[b++] = sdi_addr;
 	data->batch[b++] = sdi_addr >> 32;
 
-	if (intel_graphics_ver(dev_id) >= IP_VER(20, 0))
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0))
 		data->batch[b++] = MI_MEM_FENCE | MI_WRITE_FENCE;
 
 	data->batch[b++] = MI_CONDITIONAL_BATCH_BUFFER_END | MI_DO_COMPARE | 5 << 12 | 2;
@@ -156,7 +156,7 @@ static void basic_inst(int fd, int inst_type, struct drm_xe_engine_class_instanc
 	else if (inst_type == COND_BATCH) {
 		/* A random value where it stops at the below value. */
 		value = 20 + random() % 10;
-		cond_batch(data, addr, value, dev_id);
+		cond_batch(data, addr, value, fd);
 	}
 	else
 		igt_assert_f(inst_type < 2, "Entered wrong inst_type.\n");
diff --git a/tests/intel/xe_fault_injection.c b/tests/intel/xe_fault_injection.c
index 6cef5578c..363185195 100644
--- a/tests/intel/xe_fault_injection.c
+++ b/tests/intel/xe_fault_injection.c
@@ -492,7 +492,7 @@ oa_add_config_fail(int fd, int sysfs, int devid,
 {
 	char path[512];
 	uint64_t config_id;
-#define SAMPLE_MUX_REG (intel_graphics_ver(devid) >= IP_VER(20, 0) ?	\
+#define SAMPLE_MUX_REG (intel_query_graphics_ver(fd) >= IP_VER(20, 0) ?	\
 			0x13000 /* PES* */ : 0x9888 /* NOA_WRITE */)
 
 	uint32_t mux_regs[] = { SAMPLE_MUX_REG, 0x0 };
diff --git a/tests/intel/xe_oa.c b/tests/intel/xe_oa.c
index 4f2aff59a..93e7d9a1a 100644
--- a/tests/intel/xe_oa.c
+++ b/tests/intel/xe_oa.c
@@ -432,11 +432,13 @@ dump_report(const uint32_t *report, uint32_t size, const char *message) {
 static struct oa_format
 get_oa_format(enum intel_xe_oa_format_name format)
 {
-	if (IS_DG2(devid))
+	const struct intel_device_info *devinfo = intel_query_device_info(drm_fd);
+
+	if (devinfo->is_dg2)
 		return dg2_oa_formats[format];
-	else if (IS_METEORLAKE(devid))
+	else if (devinfo->is_meteorlake)
 		return mtl_oa_formats[format];
-	else if (intel_graphics_ver(devid) >= IP_VER(20, 0))
+	else if (intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0))
 		return lnl_oa_formats[format];
 	else
 		return gen12_oa_formats[format];
@@ -730,7 +732,7 @@ oa_timestamp_delta(const uint32_t *report1,
 		   const uint32_t *report0,
 		   enum intel_xe_oa_format_name format)
 {
-	uint32_t width = intel_graphics_ver(devid) >= IP_VER(12, 55) ? 56 : 32;
+	uint32_t width = intel_query_graphics_ver(drm_fd) >= IP_VER(12, 55) ? 56 : 32;
 
 	return elapsed_delta(oa_timestamp(report1, format),
 			     oa_timestamp(report0, format), width);
@@ -1069,7 +1071,7 @@ static void pec_sanity_check(const u32 *report0, const u32 *report1,
 static void pec_sanity_check_reports(const u32 *report0, const u32 *report1,
 				     struct intel_xe_perf_metric_set *set)
 {
-	if (igt_run_in_simulation() || intel_graphics_ver(devid) < IP_VER(20, 0)) {
+	if (igt_run_in_simulation() || intel_query_graphics_ver(drm_fd) < IP_VER(20, 0)) {
 		igt_debug("%s: Skip checking PEC reports in simulation or Xe1\n", __func__);
 		return;
 	}
@@ -3348,7 +3350,7 @@ static void single_ctx_helper(struct drm_xe_engine_class_instance *hwe)
 	}
 
 	/* FIXME: can we deduce the presence of A26 from get_oa_format(fmt)? */
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0))
+	if (intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0))
 		goto skip_check;
 
 	/* Check that this test passed. The test measures the number of 2x2
@@ -3528,7 +3530,7 @@ static bool has_xe_oa_userspace_config(int fd)
 	return errno != EINVAL;
 }
 
-#define SAMPLE_MUX_REG (intel_graphics_ver(devid) >= IP_VER(20, 0) ?	\
+#define SAMPLE_MUX_REG (intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0) ?	\
 			0x13000 /* PES* */ : 0x9888 /* NOA_WRITE */)
 
 /**
@@ -3783,7 +3785,7 @@ test_whitelisted_registers_userspace_config(void)
 
 	/* NOA_CONFIG */
 	/* Prior to Xe2 */
-	if (intel_graphics_ver(devid) < IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(drm_fd) < IP_VER(20, 0)) {
 		regs[config.n_regs * 2] = 0xD04;
 		regs[config.n_regs * 2 + 1] = 0;
 		config.n_regs++;
@@ -3792,7 +3794,7 @@ test_whitelisted_registers_userspace_config(void)
 		config.n_regs++;
 	}
 	/* Prior to MTLx */
-	if (intel_graphics_ver(devid) < IP_VER(12, 70)) {
+	if (intel_query_graphics_ver(drm_fd) < IP_VER(12, 70)) {
 		/* WAIT_FOR_RC6_EXIT */
 		regs[config.n_regs * 2] = 0x20CC;
 		regs[config.n_regs * 2 + 1] = 0;
@@ -3830,9 +3832,11 @@ struct test_perf {
 	uint32_t num_wl;
 } perf;
 
-#define HAS_OA_MMIO_TRIGGER(__d) \
-	(IS_DG2(__d) || IS_PONTEVECCHIO(__d) || IS_METEORLAKE(__d) || \
-	 intel_graphics_ver(devid) >= IP_VER(20, 0))
+#define HAS_OA_MMIO_TRIGGER(__fd) \
+	(intel_query_device_info(__fd)->is_dg2 || \
+	 intel_query_device_info(__fd)->is_pontevecchio || \
+	 intel_query_device_info(__fd)->is_meteorlake || \
+	 intel_query_graphics_ver(__fd) >= IP_VER(20, 0))
 
 static void perf_init_whitelist(void)
 {
@@ -5035,7 +5039,7 @@ igt_main_args("b:t", long_options, help_str, opt_handler, NULL)
 		sysfs = igt_sysfs_open(drm_fd);
 
 		/* Currently only run on Xe2+ */
-		igt_require(intel_graphics_ver(devid) >= IP_VER(20, 0));
+		igt_require(intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0));
 
 		igt_require(init_sys_info());
 
@@ -5131,8 +5135,8 @@ igt_main_args("b:t", long_options, help_str, opt_handler, NULL)
 				test_mi_rpc(hwe);
 
 		igt_subtest_with_dynamic("oa-tlb-invalidate") {
-			igt_require(intel_graphics_ver(devid) <= IP_VER(12, 70) &&
-				    intel_graphics_ver(devid) != IP_VER(12, 60));
+			igt_require(intel_query_graphics_ver(drm_fd) <= IP_VER(12, 70) &&
+				    intel_query_graphics_ver(drm_fd) != IP_VER(12, 60));
 			__for_one_hwe_in_oag(hwe)
 				test_oa_tlb_invalidate(hwe);
 		}
@@ -5223,13 +5227,13 @@ igt_main_args("b:t", long_options, help_str, opt_handler, NULL)
 				test_oa_regs_whitelist(hwe);
 
 		igt_subtest_with_dynamic("mmio-triggered-reports") {
-			igt_require(HAS_OA_MMIO_TRIGGER(devid));
+			igt_require(HAS_OA_MMIO_TRIGGER(drm_fd));
 			__for_one_hwe_in_oag(hwe)
 				test_mmio_triggered_reports(hwe, false);
 		}
 
 		igt_subtest_with_dynamic("mmio-triggered-reports-read") {
-			igt_require(HAS_OA_MMIO_TRIGGER(devid));
+			igt_require(HAS_OA_MMIO_TRIGGER(drm_fd));
 			__for_one_hwe_in_oag(hwe)
 				test_mmio_triggered_reports(hwe, true);
 		}
diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
index 59dfb6b11..d7220d6b1 100644
--- a/tests/intel/xe_pat.c
+++ b/tests/intel/xe_pat.c
@@ -84,7 +84,6 @@ static void userptr_coh_none(int fd)
  */
 static void pat_index_all(int fd)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
 	size_t size = xe_get_default_alignment(fd);
 	uint32_t vm, bo;
 	uint8_t pat_index;
@@ -116,7 +115,7 @@ static void pat_index_all(int fd)
 
 	for (pat_index = 0; pat_index <= intel_get_max_pat_index(fd);
 	     pat_index++) {
-		if (intel_get_device_info(dev_id)->graphics_ver >= 20 &&
+		if (intel_query_gen(fd) >= 20 &&
 		    pat_index >= 16 && pat_index <= 19) { /* hw reserved */
 			igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000,
 						   size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0,
@@ -764,7 +763,6 @@ static void display_vs_wb_transient(int fd)
 		3, /* UC (baseline) */
 		6, /* L3:XD (uncompressed) */
 	};
-	uint32_t devid = intel_get_drm_devid(fd);
 	igt_render_copyfunc_t render_copy = NULL;
 	igt_crc_t ref_crc = {}, crc = {};
 	igt_plane_t *primary;
@@ -780,7 +778,7 @@ static void display_vs_wb_transient(int fd)
 	int bpp = 32;
 	int i;
 
-	igt_require(intel_get_device_info(devid)->graphics_ver >= 20);
+	igt_require(intel_query_gen(fd) >= 20);
 
 	render_copy = igt_get_render_copyfunc(fd);
 	igt_require(render_copy);
@@ -879,10 +877,8 @@ static uint8_t get_pat_idx_uc(int fd, bool *compressed)
 
 static uint8_t get_pat_idx_wt(int fd, bool *compressed)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
-
 	if (compressed)
-		*compressed = intel_get_device_info(dev_id)->graphics_ver >= 20;
+		*compressed = intel_query_gen(fd) >= 20;
 
 	return intel_get_pat_idx_wt(fd);
 }
@@ -1157,20 +1153,20 @@ const char *help_str =
 
 igt_main_args("V", NULL, help_str, opt_handler, NULL)
 {
-	uint16_t dev_id;
+	const struct intel_device_info *dev_info;
 	int fd;
 
 	igt_fixture {
 		uint32_t seed;
 
 		fd = drm_open_driver(DRIVER_XE);
-		dev_id = intel_get_drm_devid(fd);
 
 		seed = time(NULL);
 		srand(seed);
 		igt_debug("seed: %d\n", seed);
 
 		xe_device_get(fd);
+		dev_info = intel_query_device_info(fd);
 	}
 
 	igt_subtest("pat-index-all")
@@ -1186,28 +1182,28 @@ igt_main_args("V", NULL, help_str, opt_handler, NULL)
 		prime_external_import_coh();
 
 	igt_subtest_with_dynamic("pat-index-xelp") {
-		igt_require(intel_graphics_ver(dev_id) <= IP_VER(12, 55));
+		igt_require(intel_query_graphics_ver(fd) <= IP_VER(12, 55));
 		subtest_pat_index_modes_with_regions(fd, xelp_pat_index_modes,
 						     ARRAY_SIZE(xelp_pat_index_modes));
 	}
 
 	igt_subtest_with_dynamic("pat-index-xehpc") {
-		igt_require(IS_PONTEVECCHIO(dev_id));
+		igt_require(dev_info->is_pantherlake);
 		subtest_pat_index_modes_with_regions(fd, xehpc_pat_index_modes,
 						     ARRAY_SIZE(xehpc_pat_index_modes));
 	}
 
 	igt_subtest_with_dynamic("pat-index-xelpg") {
-		igt_require(IS_METEORLAKE(dev_id));
+		igt_require(dev_info->is_meteorlake);
 		subtest_pat_index_modes_with_regions(fd, xelpg_pat_index_modes,
 						     ARRAY_SIZE(xelpg_pat_index_modes));
 	}
 
 	igt_subtest_with_dynamic("pat-index-xe2") {
-		igt_require(intel_get_device_info(dev_id)->graphics_ver >= 20);
-		igt_assert(HAS_FLATCCS(dev_id));
+		igt_require(intel_query_gen(fd) >= 20);
+		igt_assert(dev_info->has_flatccs);
 
-		if (intel_graphics_ver(dev_id) == IP_VER(20, 1))
+		if (intel_query_graphics_ver(fd) == IP_VER(20, 1))
 			subtest_pat_index_modes_with_regions(fd, bmg_g21_pat_index_modes,
 							     ARRAY_SIZE(bmg_g21_pat_index_modes));
 		else
diff --git a/tools/intel_tiling_detect.c b/tools/intel_tiling_detect.c
index 951e2eecd..a6aca36f9 100644
--- a/tools/intel_tiling_detect.c
+++ b/tools/intel_tiling_detect.c
@@ -217,12 +217,11 @@ static void render(int fd, uint32_t width, uint32_t height, uint32_t tiling)
 	struct buf_ops *bops;
 	struct intel_bb *ibb;
 	struct intel_buf src, dst;
-	uint32_t devid = intel_get_drm_devid(fd);
 	igt_render_copyfunc_t render_copy = NULL;
 
 	bops = buf_ops_create(fd);
 
-	igt_debug("%s() gen: %d\n", __func__, intel_gen(devid));
+	igt_debug("%s() gen: %d\n", __func__, intel_query_gen(fd));
 
 	ibb = intel_bb_create(fd, SZ_4K);
 
diff --git a/tools/xe-perf/meson.build b/tools/xe-perf/meson.build
index 8506aa320..575b525e2 100644
--- a/tools/xe-perf/meson.build
+++ b/tools/xe-perf/meson.build
@@ -1,7 +1,7 @@
 executable('xe-perf-configs',
            [ 'xe_perf_configs.c' ],
            include_directories: inc,
-           dependencies: [lib_igt_chipset, lib_igt_xe_oa],
+           dependencies: [lib_igt, lib_igt_xe_oa],
            install: true)
 
 executable('xe-perf-recorder',
diff --git a/tools/xe-perf/xe_perf_configs.c b/tools/xe-perf/xe_perf_configs.c
index bd37fef5c..6ee261f88 100644
--- a/tools/xe-perf/xe_perf_configs.c
+++ b/tools/xe-perf/xe_perf_configs.c
@@ -192,7 +192,7 @@ main(int argc, char *argv[])
 
 	fprintf(stdout, "Found device id=0x%x\n", devid);
 
-	devinfo = intel_get_device_info(drm_fd);
+	devinfo = intel_query_device_info(drm_fd);
 	if (!devinfo) {
 		fprintf(stderr, "No device info found.\n");
 		return EXIT_FAILURE;
diff --git a/tools/xe-perf/xe_perf_recorder.c b/tools/xe-perf/xe_perf_recorder.c
index f200fe9c9..7ce4a5684 100644
--- a/tools/xe-perf/xe_perf_recorder.c
+++ b/tools/xe-perf/xe_perf_recorder.c
@@ -1029,7 +1029,7 @@ main(int argc, char *argv[])
 
 	xe_device_get(ctx.drm_fd);
 
-	ctx.devinfo = intel_get_device_info(ctx.devid);
+	ctx.devinfo = intel_query_device_info(ctx.drm_fd);
 	if (!ctx.devinfo) {
 		fprintf(stderr, "No device info found.\n");
 		goto fail;
-- 
2.43.0


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

* Re: [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
@ 2025-10-07  9:34 ` Kamil Konieczny
  2025-10-07 13:12 ` ✗ Xe.CI.BAT: failure for " Patchwork
                   ` (14 subsequent siblings)
  15 siblings, 0 replies; 37+ messages in thread
From: Kamil Konieczny @ 2025-10-07  9:34 UTC (permalink / raw)
  To: Xin Wang
  Cc: igt-dev, matthew.d.roper, shuicheng.lin, brian3.nguyen, alex.zuo,
	nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa, Karthik B S,
	Ashutosh Dixit, Zbigniew Kempczyński

Hi Xin,
On 2025-10-07 at 05:05:54 +0000, Xin Wang wrote:
> Created 3 new APIs:
> intel_query_gen(int fd)
> intel_query_graphics_ver(int fd)
> intel_query_device_info(int fd)
> 
> On xe devices, the graphics versions both major and minor can be
> accurately determined by retrieving the GMD_ID via IOCTL, rather
> than relying on the static intel_device_match table. The same type
> device may have different graphics minor version(.graphics_rel) value.
> 
> Although we can retrieve both the major and minor IP versions from
> GMD_ID, we still retain the major version (.graphics_ver) in the
> intel_device_match table. The benefit of this approach is that
> .graphics_ver generally does not change with devid, allowing us to
> avoid modifying the function call which don't provide fd parameter
> and thereby reducing unnecessary file changes.
> 
> However, we still provide the intel_query_gen(fd) function, because
> version queries within the same file should come from a consistent
> source.
> 
> Replaced the lib/*.c tests/intel/*.c tools/*.c releated to xe devices
> with the new APIs.
> 
> This change can avoid the trouble caused by different graphics_rel
> when adding new devid to the same device in the future.
> 

+cc Ashutosh, Karthik and Zbigniew

Cc: Karthik B S <karthik.b.s@intel.com>
Cc: Ashutosh Dixit <ashutosh.dixit@intel.com>
Cc: "Zbigniew Kempczyński" <zbigniew.kempczynski@intel.com>

Regards,
Kamil

> Signed-off-by: Xin Wang <x.wang@intel.com>
> ---
>  lib/gpgpu_shader.c                     |  2 +-
>  lib/gpu_cmds.c                         | 22 +++++-----
>  lib/igt_draw.c                         |  6 +--
>  lib/igt_gt.c                           | 10 ++---
>  lib/igt_store.c                        |  2 +-
>  lib/intel_blt.c                        | 21 +++++-----
>  lib/intel_blt.h                        |  2 +-
>  lib/intel_bufops.c                     | 13 +++---
>  lib/intel_chipset.c                    | 56 ++++++++++++++++++++++++++
>  lib/intel_chipset.h                    |  3 ++
>  lib/intel_common.c                     |  8 ++--
>  lib/intel_compute.c                    |  7 ++--
>  lib/intel_device_info.c                |  3 --
>  lib/intel_mocs.c                       | 15 ++++---
>  lib/intel_pat.c                        | 17 ++++----
>  lib/ioctl_wrappers.c                   |  2 +-
>  lib/rendercopy_gen9.c                  | 22 +++++-----
>  lib/xe/xe_legacy.c                     |  2 +-
>  lib/xe/xe_oa.c                         |  4 +-
>  lib/xe/xe_query.c                      | 10 ++++-
>  lib/xe/xe_query.h                      |  3 ++
>  lib/xe/xe_sriov_provisioning.c         |  4 +-
>  tests/intel/api_intel_allocator.c      |  2 +-
>  tests/intel/kms_ccs.c                  | 13 ++----
>  tests/intel/kms_draw_crc.c             |  2 +-
>  tests/intel/kms_fbcon_fbt.c            |  2 +-
>  tests/intel/kms_frontbuffer_tracking.c | 12 +++---
>  tests/intel/kms_pipe_stress.c          |  4 +-
>  tests/intel/xe_ccs.c                   | 24 +++++------
>  tests/intel/xe_copy_basic.c            |  6 +--
>  tests/intel/xe_debugfs.c               |  3 +-
>  tests/intel/xe_eudebug_online.c        |  8 +---
>  tests/intel/xe_exec_store.c            |  6 +--
>  tests/intel/xe_fault_injection.c       |  2 +-
>  tests/intel/xe_oa.c                    | 38 +++++++++--------
>  tests/intel/xe_pat.c                   | 26 +++++-------
>  tools/intel_tiling_detect.c            |  3 +-
>  tools/xe-perf/meson.build              |  2 +-
>  tools/xe-perf/xe_perf_configs.c        |  2 +-
>  tools/xe-perf/xe_perf_recorder.c       |  2 +-
>  40 files changed, 216 insertions(+), 175 deletions(-)
> 
[cut]


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

* ✗ Xe.CI.BAT: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
  2025-10-07  9:34 ` Kamil Konieczny
@ 2025-10-07 13:12 ` Patchwork
  2025-10-07 13:32 ` ✓ i915.CI.BAT: success " Patchwork
                   ` (13 subsequent siblings)
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-07 13:12 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID
URL   : https://patchwork.freedesktop.org/series/155527/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8575_BAT -> XEIGTPW_13865_BAT
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_13865_BAT absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_13865_BAT, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (11 -> 11)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@xe_exec_compute_mode@twice-userptr-invalidate:
    - bat-atsm-2:         [PASS][1] -> [FAIL][2] +153 other tests fail
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@xe_exec_compute_mode@twice-userptr-invalidate.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@xe_exec_compute_mode@twice-userptr-invalidate.html

  * igt@xe_intel_bb@offset-control:
    - bat-adlp-7:         [PASS][3] -> [FAIL][4] +198 other tests fail
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_intel_bb@offset-control.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-7/igt@xe_intel_bb@offset-control.html

  * igt@xe_intel_bb@simple-bb-ctx:
    - bat-adlp-vm:        [PASS][5] -> [FAIL][6] +134 other tests fail
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@xe_intel_bb@simple-bb-ctx.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-vm/igt@xe_intel_bb@simple-bb-ctx.html

  * igt@xe_prime_self_import@basic-with_fd_dup:
    - bat-dg2-oem2:       [PASS][7] -> [FAIL][8] +203 other tests fail
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@xe_prime_self_import@basic-with_fd_dup.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@xe_prime_self_import@basic-with_fd_dup.html

  
#### Warnings ####

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - bat-dg2-oem2:       [SKIP][9] ([Intel XE#623]) -> [FAIL][10]
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@invalid-set-prop-any:
    - bat-atsm-2:         [SKIP][11] ([i915#6077]) -> [FAIL][12] +30 other tests fail
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@kms_addfb_basic@invalid-set-prop-any.html
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@kms_addfb_basic@invalid-set-prop-any.html

  * igt@kms_cursor_legacy@basic-flip-after-cursor-atomic:
    - bat-atsm-2:         [SKIP][13] ([Intel XE#1024] / [Intel XE#782]) -> [FAIL][14] +5 other tests fail
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html

  * igt@kms_dsc@dsc-basic:
    - bat-adlp-7:         [SKIP][15] ([Intel XE#455]) -> [FAIL][16]
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@kms_dsc@dsc-basic.html
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-7/igt@kms_dsc@dsc-basic.html
    - bat-dg2-oem2:       [SKIP][17] ([Intel XE#455]) -> [FAIL][18]
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@kms_dsc@dsc-basic.html
    - bat-atsm-2:         [SKIP][19] ([Intel XE#1024] / [Intel XE#784]) -> [FAIL][20]
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@kms_dsc@dsc-basic.html
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@kms_dsc@dsc-basic.html

  * igt@kms_flip@basic-flip-vs-dpms:
    - bat-atsm-2:         [SKIP][21] ([Intel XE#1024] / [Intel XE#947]) -> [FAIL][22] +3 other tests fail
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@kms_flip@basic-flip-vs-dpms.html
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@kms_flip@basic-flip-vs-dpms.html

  * igt@kms_frontbuffer_tracking@basic:
    - bat-atsm-2:         [SKIP][23] ([Intel XE#1024] / [Intel XE#783]) -> [FAIL][24]
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@kms_frontbuffer_tracking@basic.html
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@kms_frontbuffer_tracking@basic.html

  * igt@kms_hdmi_inject@inject-audio:
    - bat-atsm-2:         [SKIP][25] ([Intel XE#540]) -> [FAIL][26] +3 other tests fail
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@kms_hdmi_inject@inject-audio.html
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_pipe_crc_basic@nonblocking-crc:
    - bat-atsm-2:         [SKIP][27] ([i915#1836]) -> [FAIL][28] +6 other tests fail
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@kms_pipe_crc_basic@nonblocking-crc.html
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@kms_pipe_crc_basic@nonblocking-crc.html

  * igt@kms_prop_blob@basic:
    - bat-atsm-2:         [SKIP][29] ([Intel XE#780]) -> [FAIL][30]
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@kms_prop_blob@basic.html
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@kms_prop_blob@basic.html

  * igt@kms_psr@psr-cursor-plane-move:
    - bat-dg2-oem2:       [SKIP][31] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) -> [FAIL][32] +2 other tests fail
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@kms_psr@psr-cursor-plane-move.html
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@kms_psr@psr-cursor-plane-move.html

  * igt@kms_psr@psr-primary-page-flip:
    - bat-atsm-2:         [SKIP][33] ([Intel XE#1024] / [Intel XE#1406]) -> [FAIL][34] +2 other tests fail
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@kms_psr@psr-primary-page-flip.html
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@kms_psr@psr-primary-page-flip.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - bat-dg2-oem2:       [SKIP][35] ([Intel XE#1091] / [Intel XE#2849]) -> [FAIL][36] +1 other test fail
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@sriov_basic@enable-vfs-autoprobe-off.html
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@xe_evict@evict-beng-small:
    - bat-adlp-7:         [SKIP][37] ([Intel XE#261] / [Intel XE#5564] / [Intel XE#688]) -> [FAIL][38] +9 other tests fail
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_evict@evict-beng-small.html
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-7/igt@xe_evict@evict-beng-small.html

  * igt@xe_evict@evict-small-external-cm:
    - bat-adlp-vm:        [SKIP][39] ([Intel XE#261] / [Intel XE#5564] / [Intel XE#688]) -> [FAIL][40] +9 other tests fail
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@xe_evict@evict-small-external-cm.html
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-vm/igt@xe_evict@evict-small-external-cm.html

  * igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd:
    - bat-adlp-7:         [SKIP][41] ([Intel XE#688]) -> [FAIL][42] +1 other test fail
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd.html
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-7/igt@xe_evict_ccs@evict-overcommit-parallel-nofree-samefd.html

  * igt@xe_evict_ccs@evict-overcommit-simple:
    - bat-adlp-vm:        [SKIP][43] ([Intel XE#688]) -> [FAIL][44]
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@xe_evict_ccs@evict-overcommit-simple.html
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-vm/igt@xe_evict_ccs@evict-overcommit-simple.html

  * igt@xe_exec_fault_mode@twice-bindexecqueue-userptr:
    - bat-dg2-oem2:       [SKIP][45] ([Intel XE#288]) -> [FAIL][46] +32 other tests fail
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr.html
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr.html

  * igt@xe_exec_fault_mode@twice-userptr-invalidate-imm:
    - bat-atsm-2:         [SKIP][47] ([Intel XE#288]) -> [FAIL][48] +32 other tests fail
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@xe_exec_fault_mode@twice-userptr-invalidate-imm.html
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@xe_exec_fault_mode@twice-userptr-invalidate-imm.html
    - bat-adlp-vm:        [SKIP][49] ([Intel XE#288] / [Intel XE#5561]) -> [FAIL][50] +32 other tests fail
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@xe_exec_fault_mode@twice-userptr-invalidate-imm.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-vm/igt@xe_exec_fault_mode@twice-userptr-invalidate-imm.html

  * igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch:
    - bat-adlp-7:         [SKIP][51] ([Intel XE#288] / [Intel XE#5561]) -> [FAIL][52] +32 other tests fail
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch.html
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-7/igt@xe_exec_fault_mode@twice-userptr-invalidate-prefetch.html

  * igt@xe_huc_copy@huc_copy:
    - bat-dg2-oem2:       [SKIP][53] ([Intel XE#255]) -> [FAIL][54]
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@xe_huc_copy@huc_copy.html
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@xe_huc_copy@huc_copy.html
    - bat-atsm-2:         [SKIP][55] ([Intel XE#255]) -> [FAIL][56]
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@xe_huc_copy@huc_copy.html
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@xe_huc_copy@huc_copy.html

  * igt@xe_mmap@vram:
    - bat-adlp-7:         [SKIP][57] ([Intel XE#1008] / [Intel XE#5591]) -> [FAIL][58]
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_mmap@vram.html
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-7/igt@xe_mmap@vram.html
    - bat-adlp-vm:        [SKIP][59] ([Intel XE#1008] / [Intel XE#5591]) -> [FAIL][60]
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@xe_mmap@vram.html
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-vm/igt@xe_mmap@vram.html

  * igt@xe_pat@pat-index-xe2:
    - bat-adlp-vm:        [SKIP][61] ([Intel XE#977]) -> [FAIL][62]
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@xe_pat@pat-index-xe2.html
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-vm/igt@xe_pat@pat-index-xe2.html
    - bat-atsm-2:         [SKIP][63] ([Intel XE#977]) -> [FAIL][64]
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@xe_pat@pat-index-xe2.html
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@xe_pat@pat-index-xe2.html
    - bat-adlp-7:         [SKIP][65] ([Intel XE#977]) -> [FAIL][66]
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_pat@pat-index-xe2.html
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-7/igt@xe_pat@pat-index-xe2.html
    - bat-dg2-oem2:       [SKIP][67] ([Intel XE#977]) -> [FAIL][68]
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html

  * igt@xe_pat@pat-index-xehpc:
    - bat-lnl-1:          [SKIP][69] ([Intel XE#1420] / [Intel XE#2838]) -> [SKIP][70]
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-1/igt@xe_pat@pat-index-xehpc.html
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-lnl-1/igt@xe_pat@pat-index-xehpc.html
    - bat-bmg-2:          [SKIP][71] ([Intel XE#1420]) -> [SKIP][72]
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-2/igt@xe_pat@pat-index-xehpc.html
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-bmg-2/igt@xe_pat@pat-index-xehpc.html
    - bat-bmg-1:          [SKIP][73] ([Intel XE#1420]) -> [SKIP][74]
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-1/igt@xe_pat@pat-index-xehpc.html
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-bmg-1/igt@xe_pat@pat-index-xehpc.html
    - bat-adlp-7:         [SKIP][75] ([Intel XE#2838] / [Intel XE#979]) -> [FAIL][76]
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_pat@pat-index-xehpc.html
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-7/igt@xe_pat@pat-index-xehpc.html
    - bat-lnl-2:          [SKIP][77] ([Intel XE#1420] / [Intel XE#2838]) -> [SKIP][78]
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-2/igt@xe_pat@pat-index-xehpc.html
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-lnl-2/igt@xe_pat@pat-index-xehpc.html
    - bat-adlp-vm:        [SKIP][79] ([Intel XE#2838] / [Intel XE#979]) -> [FAIL][80]
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@xe_pat@pat-index-xehpc.html
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-vm/igt@xe_pat@pat-index-xehpc.html
    - bat-dg2-oem2:       [SKIP][81] ([Intel XE#2838] / [Intel XE#979]) -> [FAIL][82]
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html
    - bat-atsm-2:         [SKIP][83] ([Intel XE#2838] / [Intel XE#979]) -> [FAIL][84]
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@xe_pat@pat-index-xehpc.html
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@xe_pat@pat-index-xehpc.html

  * igt@xe_pat@pat-index-xelp:
    - bat-bmg-2:          [SKIP][85] ([Intel XE#2245]) -> [SKIP][86]
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-2/igt@xe_pat@pat-index-xelp.html
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-bmg-2/igt@xe_pat@pat-index-xelp.html
    - bat-bmg-1:          [SKIP][87] ([Intel XE#2245]) -> [SKIP][88]
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-1/igt@xe_pat@pat-index-xelp.html
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-bmg-1/igt@xe_pat@pat-index-xelp.html
    - bat-lnl-2:          [SKIP][89] ([Intel XE#977]) -> [SKIP][90]
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-2/igt@xe_pat@pat-index-xelp.html
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-lnl-2/igt@xe_pat@pat-index-xelp.html
    - bat-lnl-1:          [SKIP][91] ([Intel XE#977]) -> [SKIP][92]
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-1/igt@xe_pat@pat-index-xelp.html
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-lnl-1/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pat@pat-index-xelpg:
    - bat-lnl-1:          [SKIP][93] ([Intel XE#979]) -> [SKIP][94]
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-1/igt@xe_pat@pat-index-xelpg.html
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-lnl-1/igt@xe_pat@pat-index-xelpg.html
    - bat-bmg-2:          [SKIP][95] ([Intel XE#2236]) -> [SKIP][96]
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-2/igt@xe_pat@pat-index-xelpg.html
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-bmg-2/igt@xe_pat@pat-index-xelpg.html
    - bat-bmg-1:          [SKIP][97] ([Intel XE#2236]) -> [SKIP][98]
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-1/igt@xe_pat@pat-index-xelpg.html
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-bmg-1/igt@xe_pat@pat-index-xelpg.html
    - bat-adlp-7:         [SKIP][99] ([Intel XE#979]) -> [FAIL][100]
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_pat@pat-index-xelpg.html
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-7/igt@xe_pat@pat-index-xelpg.html
    - bat-lnl-2:          [SKIP][101] ([Intel XE#2236] / [Intel XE#979]) -> [SKIP][102]
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-2/igt@xe_pat@pat-index-xelpg.html
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-lnl-2/igt@xe_pat@pat-index-xelpg.html
    - bat-adlp-vm:        [SKIP][103] ([Intel XE#979]) -> [FAIL][104]
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@xe_pat@pat-index-xelpg.html
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-vm/igt@xe_pat@pat-index-xelpg.html
    - bat-dg2-oem2:       [SKIP][105] ([Intel XE#979]) -> [FAIL][106]
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@xe_pat@pat-index-xelpg.html
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@xe_pat@pat-index-xelpg.html
    - bat-atsm-2:         [SKIP][107] ([Intel XE#979]) -> [FAIL][108]
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@xe_pat@pat-index-xelpg.html
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@xe_pat@pat-index-xelpg.html

  * igt@xe_sriov_flr@flr-vf1-clear:
    - bat-dg2-oem2:       [SKIP][109] ([Intel XE#3342]) -> [FAIL][110]
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@xe_sriov_flr@flr-vf1-clear.html
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@xe_sriov_flr@flr-vf1-clear.html

  
#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * {igt@core_sysfs@read-all-entries}:
    - bat-adlp-vm:        [PASS][111] -> [FAIL][112] +3 other tests fail
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@core_sysfs@read-all-entries.html
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-vm/igt@core_sysfs@read-all-entries.html

  * {igt@xe_debugfs@xe-forcewake}:
    - bat-adlp-7:         [PASS][113] -> [FAIL][114] +3 other tests fail
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_debugfs@xe-forcewake.html
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-adlp-7/igt@xe_debugfs@xe-forcewake.html
    - bat-dg2-oem2:       [PASS][115] -> [FAIL][116] +3 other tests fail
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@xe_debugfs@xe-forcewake.html
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-dg2-oem2/igt@xe_debugfs@xe-forcewake.html
    - bat-atsm-2:         [PASS][117] -> [FAIL][118] +3 other tests fail
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@xe_debugfs@xe-forcewake.html
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-atsm-2/igt@xe_debugfs@xe-forcewake.html

  * igt@xe_pat@pat-index-xelp:
    - {bat-ptl-2}:        [SKIP][119] ([Intel XE#5771]) -> [SKIP][120]
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-2/igt@xe_pat@pat-index-xelp.html
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-ptl-2/igt@xe_pat@pat-index-xelp.html
    - {bat-ptl-1}:        [SKIP][121] ([Intel XE#5771]) -> [SKIP][122]
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-1/igt@xe_pat@pat-index-xelp.html
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-ptl-1/igt@xe_pat@pat-index-xelp.html
    - {bat-ptl-vm}:       [SKIP][123] ([Intel XE#5771]) -> [SKIP][124]
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-vm/igt@xe_pat@pat-index-xelp.html
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-ptl-vm/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pat@pat-index-xelpg:
    - {bat-ptl-1}:        [SKIP][125] ([Intel XE#5780]) -> [SKIP][126]
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-1/igt@xe_pat@pat-index-xelpg.html
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-ptl-1/igt@xe_pat@pat-index-xelpg.html
    - {bat-ptl-vm}:       [SKIP][127] ([Intel XE#5780]) -> [SKIP][128]
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-vm/igt@xe_pat@pat-index-xelpg.html
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-ptl-vm/igt@xe_pat@pat-index-xelpg.html
    - {bat-ptl-2}:        [SKIP][129] ([Intel XE#5780]) -> [SKIP][130]
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-2/igt@xe_pat@pat-index-xelpg.html
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-ptl-2/igt@xe_pat@pat-index-xelpg.html

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

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

### IGT changes ###

#### Possible fixes ####

  * igt@xe_pat@pat-index-xehpc:
    - {bat-ptl-vm}:       [SKIP][131] ([Intel XE#5777]) -> [PASS][132]
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-vm/igt@xe_pat@pat-index-xehpc.html
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-ptl-vm/igt@xe_pat@pat-index-xehpc.html
    - {bat-ptl-2}:        [SKIP][133] ([Intel XE#5777]) -> [PASS][134]
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-2/igt@xe_pat@pat-index-xehpc.html
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-ptl-2/igt@xe_pat@pat-index-xehpc.html
    - {bat-ptl-1}:        [SKIP][135] ([Intel XE#5777]) -> [PASS][136]
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-1/igt@xe_pat@pat-index-xehpc.html
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/bat-ptl-1/igt@xe_pat@pat-index-xehpc.html

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

  [Intel XE#1008]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1008
  [Intel XE#1024]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1024
  [Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
  [Intel XE#2236]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2236
  [Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
  [Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
  [Intel XE#261]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/261
  [Intel XE#2838]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838
  [Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/540
  [Intel XE#5561]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5561
  [Intel XE#5564]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5564
  [Intel XE#5591]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5591
  [Intel XE#5771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5771
  [Intel XE#5777]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5777
  [Intel XE#5780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5780
  [Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/780
  [Intel XE#782]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/782
  [Intel XE#783]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/783
  [Intel XE#784]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/784
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#947]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/947
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
  [i915#1836]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1836
  [i915#6077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6077


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

  * IGT: IGT_8575 -> IGTPW_13865
  * Linux: xe-3872-5d520fdf951167ca881c7ebf831dedff629e6ccf -> xe-3881-7a5ff57e5407d9eb2e746b9031fff58dce7af5f3

  IGTPW_13865: 13865
  IGT_8575: 7efc313da1339df43a1b11bba57fef6c1257e65f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3872-5d520fdf951167ca881c7ebf831dedff629e6ccf: 5d520fdf951167ca881c7ebf831dedff629e6ccf
  xe-3881-7a5ff57e5407d9eb2e746b9031fff58dce7af5f3: 7a5ff57e5407d9eb2e746b9031fff58dce7af5f3

== Logs ==

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

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

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

* ✓ i915.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
  2025-10-07  9:34 ` Kamil Konieczny
  2025-10-07 13:12 ` ✗ Xe.CI.BAT: failure for " Patchwork
@ 2025-10-07 13:32 ` Patchwork
  2025-10-07 16:10 ` ✗ Xe.CI.Full: failure " Patchwork
                   ` (12 subsequent siblings)
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-07 13:32 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID
URL   : https://patchwork.freedesktop.org/series/155527/
State : success

== Summary ==

CI Bug Log - changes from IGT_8575 -> IGTPW_13865
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (44 -> 43)
------------------------------

  Missing    (1): fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_lmem_swapping@basic:
    - fi-kbl-guc:         NOTRUN -> [SKIP][1] ([i915#4613]) +3 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/fi-kbl-guc/igt@gem_lmem_swapping@basic.html

  * igt@i915_selftest@live:
    - bat-mtlp-8:         [PASS][2] -> [DMESG-FAIL][3] ([i915#12061]) +1 other test dmesg-fail
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/bat-mtlp-8/igt@i915_selftest@live.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/bat-mtlp-8/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-9:          [PASS][4] -> [DMESG-FAIL][5] ([i915#12061]) +1 other test dmesg-fail
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/bat-dg2-9/igt@i915_selftest@live@workarounds.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/bat-dg2-9/igt@i915_selftest@live@workarounds.html

  
#### Possible fixes ####

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-14:         [DMESG-FAIL][6] ([i915#12061]) -> [PASS][7] +1 other test pass
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/bat-dg2-14/igt@i915_selftest@live@workarounds.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/bat-dg2-14/igt@i915_selftest@live@workarounds.html

  * igt@vgem_basic@unload:
    - fi-kbl-guc:         [INCOMPLETE][8] ([i915#15082]) -> [PASS][9]
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/fi-kbl-guc/igt@vgem_basic@unload.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/fi-kbl-guc/igt@vgem_basic@unload.html

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#15082]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15082
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8575 -> IGTPW_13865
  * Linux: CI_DRM_17313 -> CI_DRM_17322

  CI-20190529: 20190529
  CI_DRM_17313: 5d520fdf951167ca881c7ebf831dedff629e6ccf @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_17322: 7a5ff57e5407d9eb2e746b9031fff58dce7af5f3 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13865: 13865
  IGT_8575: 7efc313da1339df43a1b11bba57fef6c1257e65f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* ✗ Xe.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (2 preceding siblings ...)
  2025-10-07 13:32 ` ✓ i915.CI.BAT: success " Patchwork
@ 2025-10-07 16:10 ` Patchwork
  2025-10-07 16:42 ` [PATCH] " Lin, Shuicheng
                   ` (11 subsequent siblings)
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-07 16:10 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID
URL   : https://patchwork.freedesktop.org/series/155527/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8575_FULL -> XEIGTPW_13865_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_13865_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_13865_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (4 -> 3)
------------------------------

  Missing    (1): shard-adlp 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][1] +13 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-3/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
    - shard-lnl:          NOTRUN -> [SKIP][2] +3 other tests skip
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html

  * igt@xe_module_load@load:
    - shard-dg2-set2:     ([PASS][3], [PASS][4], [PASS][5], [PASS][6], [PASS][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25], [PASS][26]) -> ([FAIL][27], [FAIL][28], [FAIL][29], [FAIL][30], [FAIL][31], [FAIL][32], [FAIL][33], [FAIL][34], [FAIL][35], [FAIL][36], [FAIL][37], [FAIL][38], [FAIL][39], [FAIL][40], [FAIL][41], [FAIL][42], [FAIL][43], [FAIL][44], [FAIL][45], [FAIL][46], [FAIL][47], [FAIL][48], [FAIL][49], [FAIL][50], [FAIL][51])
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-435/igt@xe_module_load@load.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-435/igt@xe_module_load@load.html
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-434/igt@xe_module_load@load.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-434/igt@xe_module_load@load.html
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@xe_module_load@load.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-434/igt@xe_module_load@load.html
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-435/igt@xe_module_load@load.html
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-436/igt@xe_module_load@load.html
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@xe_module_load@load.html
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@xe_module_load@load.html
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-435/igt@xe_module_load@load.html
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-464/igt@xe_module_load@load.html
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-463/igt@xe_module_load@load.html
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-464/igt@xe_module_load@load.html
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-436/igt@xe_module_load@load.html
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-436/igt@xe_module_load@load.html
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-463/igt@xe_module_load@load.html
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-432/igt@xe_module_load@load.html
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-466/igt@xe_module_load@load.html
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-466/igt@xe_module_load@load.html
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-436/igt@xe_module_load@load.html
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-464/igt@xe_module_load@load.html
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-464/igt@xe_module_load@load.html
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-432/igt@xe_module_load@load.html
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-432/igt@xe_module_load@load.html
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-432/igt@xe_module_load@load.html
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-432/igt@xe_module_load@load.html
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-432/igt@xe_module_load@load.html
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-464/igt@xe_module_load@load.html
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-464/igt@xe_module_load@load.html
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-464/igt@xe_module_load@load.html
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-436/igt@xe_module_load@load.html
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-436/igt@xe_module_load@load.html
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-436/igt@xe_module_load@load.html
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-436/igt@xe_module_load@load.html
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-436/igt@xe_module_load@load.html
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-463/igt@xe_module_load@load.html
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-463/igt@xe_module_load@load.html
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-463/igt@xe_module_load@load.html
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-463/igt@xe_module_load@load.html
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-435/igt@xe_module_load@load.html
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-435/igt@xe_module_load@load.html
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-435/igt@xe_module_load@load.html
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-435/igt@xe_module_load@load.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-435/igt@xe_module_load@load.html
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-434/igt@xe_module_load@load.html
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-434/igt@xe_module_load@load.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-434/igt@xe_module_load@load.html
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-dg2-434/igt@xe_module_load@load.html

  
#### Warnings ####

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc:
    - shard-lnl:          [SKIP][52] ([Intel XE#2887]) -> [SKIP][53] +79 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-2/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc.html
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-8/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc:
    - shard-lnl:          [SKIP][54] ([Intel XE#3432]) -> [SKIP][55] +8 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
    - shard-bmg:          [SKIP][56] ([Intel XE#3432]) -> [SKIP][57] +7 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-3/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc:
    - shard-bmg:          [SKIP][58] ([Intel XE#2887]) -> [SKIP][59] +65 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-lnl:          [SKIP][60] ([Intel XE#1469]) -> [SKIP][61] +1 other test skip
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-8/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-bmg:          [SKIP][62] ([Intel XE#2352]) -> [SKIP][63] +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@xe_oa@oa-tlb-invalidate:
    - shard-lnl:          [SKIP][64] ([Intel XE#2248]) -> [SKIP][65]
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-4/igt@xe_oa@oa-tlb-invalidate.html
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-7/igt@xe_oa@oa-tlb-invalidate.html
    - shard-bmg:          [SKIP][66] ([Intel XE#2248]) -> [SKIP][67]
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-2/igt@xe_oa@oa-tlb-invalidate.html
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@xe_oa@oa-tlb-invalidate.html

  * igt@xe_pat@pat-index-xehpc:
    - shard-bmg:          [SKIP][68] ([Intel XE#1420]) -> [SKIP][69]
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@xe_pat@pat-index-xehpc.html
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@xe_pat@pat-index-xehpc.html
    - shard-lnl:          [SKIP][70] ([Intel XE#1420] / [Intel XE#2838]) -> [SKIP][71]
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-3/igt@xe_pat@pat-index-xehpc.html
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-7/igt@xe_pat@pat-index-xehpc.html

  * igt@xe_pat@pat-index-xelp:
    - shard-lnl:          [SKIP][72] ([Intel XE#977]) -> [SKIP][73]
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-2/igt@xe_pat@pat-index-xelp.html
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-8/igt@xe_pat@pat-index-xelp.html
    - shard-bmg:          [SKIP][74] ([Intel XE#2245]) -> [SKIP][75]
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@xe_pat@pat-index-xelp.html
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pat@pat-index-xelpg:
    - shard-bmg:          [SKIP][76] ([Intel XE#2236]) -> [SKIP][77]
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-7/igt@xe_pat@pat-index-xelpg.html
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@xe_pat@pat-index-xelpg.html
    - shard-lnl:          [SKIP][78] ([Intel XE#979]) -> [SKIP][79]
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-1/igt@xe_pat@pat-index-xelpg.html
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@xe_pat@pat-index-xelpg.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-lnl:          NOTRUN -> [SKIP][80] ([Intel XE#3157])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-2/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
    - shard-lnl:          NOTRUN -> [SKIP][81] ([Intel XE#3658]) +1 other test skip
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][82] ([Intel XE#2327]) +2 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-90:
    - shard-lnl:          NOTRUN -> [SKIP][83] ([Intel XE#1124]) +1 other test skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-3/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-0:
    - shard-bmg:          NOTRUN -> [SKIP][84] ([Intel XE#1124]) +5 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html

  * igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p:
    - shard-lnl:          NOTRUN -> [SKIP][85] ([Intel XE#2191])
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-5/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html

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

  * igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html

  * igt@kms_bw@linear-tiling-2-displays-2560x1440p:
    - shard-lnl:          NOTRUN -> [SKIP][88] ([Intel XE#367])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-3/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][89] ([Intel XE#2669]) +3 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-2/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-bmg:          [PASS][90] -> [INCOMPLETE][91] ([Intel XE#3862]) +1 other test incomplete
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][92] ([Intel XE#2652] / [Intel XE#787]) +3 other tests skip
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-3/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2.html

  * igt@kms_chamelium_hpd@dp-hpd:
    - shard-lnl:          NOTRUN -> [SKIP][93] ([Intel XE#373]) +3 other tests skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@kms_chamelium_hpd@dp-hpd.html

  * igt@kms_chamelium_hpd@vga-hpd-after-hibernate:
    - shard-bmg:          NOTRUN -> [SKIP][94] ([Intel XE#2252]) +5 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@kms_chamelium_hpd@vga-hpd-after-hibernate.html

  * igt@kms_content_protection@atomic-dpms@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][95] ([Intel XE#1178])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@kms_content_protection@atomic-dpms@pipe-a-dp-2.html

  * igt@kms_content_protection@mei-interface:
    - shard-bmg:          NOTRUN -> [SKIP][96] ([Intel XE#2341]) +1 other test skip
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-3/igt@kms_content_protection@mei-interface.html

  * igt@kms_cursor_crc@cursor-offscreen-32x32:
    - shard-bmg:          NOTRUN -> [SKIP][97] ([Intel XE#2320]) +3 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@kms_cursor_crc@cursor-offscreen-32x32.html

  * igt@kms_cursor_crc@cursor-offscreen-64x21:
    - shard-lnl:          NOTRUN -> [SKIP][98] ([Intel XE#1424]) +2 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-2/igt@kms_cursor_crc@cursor-offscreen-64x21.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-bmg:          NOTRUN -> [SKIP][99] ([Intel XE#2321])
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-lnl:          NOTRUN -> [SKIP][100] ([Intel XE#309])
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
    - shard-bmg:          [PASS][101] -> [SKIP][102] ([Intel XE#2291]) +3 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-3/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-bmg:          NOTRUN -> [SKIP][103] ([Intel XE#1508])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-bmg:          [PASS][104] -> [SKIP][105] ([Intel XE#4354])
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-5/igt@kms_dp_link_training@non-uhbr-sst.html
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_dsc@dsc-basic:
    - shard-bmg:          NOTRUN -> [SKIP][106] ([Intel XE#2244]) +1 other test skip
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-with-bpc:
    - shard-lnl:          NOTRUN -> [SKIP][107] ([Intel XE#2244])
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-5/igt@kms_dsc@dsc-with-bpc.html

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

  * igt@kms_fbcon_fbt@fbc:
    - shard-bmg:          NOTRUN -> [SKIP][110] ([Intel XE#5425])
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@kms_fbcon_fbt@fbc.html

  * igt@kms_feature_discovery@chamelium:
    - shard-lnl:          NOTRUN -> [SKIP][111] ([Intel XE#701])
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@kms_feature_discovery@chamelium.html

  * igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
    - shard-lnl:          NOTRUN -> [SKIP][112] ([Intel XE#1421]) +4 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-5/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html

  * igt@kms_flip@2x-flip-vs-modeset-vs-hang:
    - shard-bmg:          [PASS][113] -> [SKIP][114] ([Intel XE#2316]) +2 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-7/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html

  * igt@kms_flip@flip-vs-suspend-interruptible@d-hdmi-a3:
    - shard-bmg:          NOTRUN -> [INCOMPLETE][115] ([Intel XE#2049] / [Intel XE#2597])
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@kms_flip@flip-vs-suspend-interruptible@d-hdmi-a3.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
    - shard-bmg:          NOTRUN -> [SKIP][117] ([Intel XE#2293]) +2 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][118] ([Intel XE#2311]) +16 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][119] ([Intel XE#656]) +12 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-rte:
    - shard-bmg:          NOTRUN -> [SKIP][120] ([Intel XE#5427])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-rte.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
    - shard-bmg:          NOTRUN -> [SKIP][121] ([Intel XE#5390]) +7 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-indfb-pgflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][122] ([Intel XE#651]) +1 other test skip
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-3/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-pgflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][123] ([Intel XE#2312]) +4 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-bmg:          NOTRUN -> [SKIP][124] ([Intel XE#5672])
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][125] ([Intel XE#2313]) +17 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-lnl:          NOTRUN -> [SKIP][126] ([Intel XE#2925])
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][127] ([Intel XE#4298])
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][128] ([Intel XE#3012])
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c:
    - shard-bmg:          NOTRUN -> [SKIP][129] ([Intel XE#2763]) +4 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-bmg:          NOTRUN -> [SKIP][130] ([Intel XE#2938])
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-bmg:          NOTRUN -> [SKIP][131] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#836])
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-3/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-lnl:          NOTRUN -> [SKIP][132] ([Intel XE#1406] / [Intel XE#2893]) +1 other test skip
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-2/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-bmg:          NOTRUN -> [SKIP][133] ([Intel XE#1406] / [Intel XE#1489]) +6 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr@fbc-pr-cursor-plane-onoff:
    - shard-bmg:          NOTRUN -> [SKIP][134] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +9 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@kms_psr@fbc-pr-cursor-plane-onoff.html

  * igt@kms_psr@pr-sprite-plane-move:
    - shard-lnl:          NOTRUN -> [SKIP][135] ([Intel XE#1406])
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-5/igt@kms_psr@pr-sprite-plane-move.html

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

  * igt@kms_setmode@invalid-clone-exclusive-crtc:
    - shard-bmg:          NOTRUN -> [SKIP][137] ([Intel XE#1435]) +1 other test skip
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@kms_setmode@invalid-clone-exclusive-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-lnl:          NOTRUN -> [SKIP][138] ([Intel XE#1435])
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-2/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@kms_vrr@max-min:
    - shard-bmg:          NOTRUN -> [SKIP][139] ([Intel XE#1499]) +1 other test skip
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@kms_vrr@max-min.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-lnl:          NOTRUN -> [SKIP][140] ([Intel XE#1499])
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-1/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@xe_compute@ccs-mode-basic:
    - shard-lnl:          NOTRUN -> [SKIP][141] ([Intel XE#1447])
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-1/igt@xe_compute@ccs-mode-basic.html

  * igt@xe_eudebug@basic-vm-bind-extended-discovery:
    - shard-lnl:          NOTRUN -> [SKIP][142] ([Intel XE#4837]) +4 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-2/igt@xe_eudebug@basic-vm-bind-extended-discovery.html

  * igt@xe_eudebug_online@set-breakpoint-sigint-debugger:
    - shard-bmg:          NOTRUN -> [SKIP][143] ([Intel XE#4837]) +6 other tests skip
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-3/igt@xe_eudebug_online@set-breakpoint-sigint-debugger.html

  * igt@xe_eudebug_sriov@deny-eudebug:
    - shard-bmg:          NOTRUN -> [SKIP][144] ([Intel XE#5793])
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@xe_eudebug_sriov@deny-eudebug.html

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

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null:
    - shard-bmg:          NOTRUN -> [SKIP][146] ([Intel XE#2322]) +5 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate-race:
    - shard-lnl:          NOTRUN -> [SKIP][147] ([Intel XE#1392]) +1 other test skip
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-7/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate-race.html

  * igt@xe_exec_system_allocator@threads-many-large-execqueues-mmap-new-huge:
    - shard-bmg:          NOTRUN -> [SKIP][148] ([Intel XE#4943]) +15 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-7/igt@xe_exec_system_allocator@threads-many-large-execqueues-mmap-new-huge.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-large-mmap-free-huge:
    - shard-lnl:          NOTRUN -> [SKIP][149] ([Intel XE#4943]) +8 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@xe_exec_system_allocator@threads-shared-vm-many-large-mmap-free-huge.html

  * igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit:
    - shard-lnl:          NOTRUN -> [SKIP][150] ([Intel XE#2229])
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-5/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html

  * igt@xe_mmap@small-bar:
    - shard-bmg:          NOTRUN -> [SKIP][151] ([Intel XE#586])
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-3/igt@xe_mmap@small-bar.html

  * igt@xe_pm@d3cold-mocs:
    - shard-bmg:          NOTRUN -> [SKIP][152] ([Intel XE#2284]) +1 other test skip
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@xe_pm@d3cold-mocs.html

  * igt@xe_pm@s3-d3cold-basic-exec:
    - shard-lnl:          NOTRUN -> [SKIP][153] ([Intel XE#2284] / [Intel XE#366])
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@xe_pm@s3-d3cold-basic-exec.html

  * igt@xe_pmu@fn-engine-activity-load:
    - shard-lnl:          NOTRUN -> [SKIP][154] ([Intel XE#4650])
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@xe_pmu@fn-engine-activity-load.html

  * igt@xe_pxp@display-black-pxp-fb:
    - shard-bmg:          NOTRUN -> [SKIP][155] ([Intel XE#4733]) +2 other tests skip
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@xe_pxp@display-black-pxp-fb.html

  
#### Possible fixes ####

  * igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1:
    - shard-lnl:          [FAIL][156] ([Intel XE#5993]) -> [PASS][157] +3 other tests pass
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-1/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-3/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html

  * igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p:
    - shard-bmg:          [SKIP][158] ([Intel XE#2314] / [Intel XE#2894]) -> [PASS][159]
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
    - shard-bmg:          [SKIP][160] ([Intel XE#2291]) -> [PASS][161] +3 other tests pass
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-bmg:          [FAIL][162] ([Intel XE#1475]) -> [PASS][163]
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@flip-vs-cursor-legacy:
    - shard-bmg:          [FAIL][164] ([Intel XE#4633]) -> [PASS][165]
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-3/igt@kms_cursor_legacy@flip-vs-cursor-legacy.html

  * igt@kms_flip@2x-flip-vs-panning:
    - shard-bmg:          [SKIP][166] ([Intel XE#2316]) -> [PASS][167] +2 other tests pass
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_flip@2x-flip-vs-panning.html
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@kms_flip@2x-flip-vs-panning.html

  * igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a3:
    - shard-bmg:          [INCOMPLETE][168] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][169]
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-5/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a3.html
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a3.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-bmg:          [SKIP][170] ([Intel XE#1503]) -> [PASS][171]
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_hdr@static-toggle-suspend.html
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-4/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_pm_dc@dc5-dpms:
    - shard-lnl:          [FAIL][172] ([Intel XE#718]) -> [PASS][173]
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-1/igt@kms_pm_dc@dc5-dpms.html
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-1/igt@kms_pm_dc@dc5-dpms.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-bmg:          [SKIP][174] ([Intel XE#1435]) -> [PASS][175]
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-4/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * {igt@xe_exec_system_allocator@many-stride-mmap-remap-madvise}:
    - shard-bmg:          [INCOMPLETE][176] -> [PASS][177]
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-4/igt@xe_exec_system_allocator@many-stride-mmap-remap-madvise.html
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@xe_exec_system_allocator@many-stride-mmap-remap-madvise.html

  * igt@xe_module_load@load:
    - shard-lnl:          ([PASS][178], [PASS][179], [PASS][180], [PASS][181], [PASS][182], [PASS][183], [PASS][184], [PASS][185], [PASS][186], [PASS][187], [PASS][188], [PASS][189], [PASS][190], [PASS][191], [PASS][192], [PASS][193], [PASS][194], [PASS][195], [PASS][196], [PASS][197], [PASS][198], [PASS][199], [SKIP][200], [PASS][201], [PASS][202], [PASS][203]) ([Intel XE#378]) -> ([PASS][204], [PASS][205], [PASS][206], [PASS][207], [PASS][208], [PASS][209], [PASS][210], [PASS][211], [PASS][212], [PASS][213], [PASS][214], [PASS][215], [PASS][216], [PASS][217], [PASS][218], [PASS][219], [PASS][220], [PASS][221], [PASS][222], [PASS][223], [PASS][224], [PASS][225], [PASS][226], [PASS][227], [PASS][228])
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-2/igt@xe_module_load@load.html
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-2/igt@xe_module_load@load.html
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-3/igt@xe_module_load@load.html
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-3/igt@xe_module_load@load.html
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-3/igt@xe_module_load@load.html
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-3/igt@xe_module_load@load.html
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-2/igt@xe_module_load@load.html
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-8/igt@xe_module_load@load.html
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-1/igt@xe_module_load@load.html
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-1/igt@xe_module_load@load.html
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-4/igt@xe_module_load@load.html
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-4/igt@xe_module_load@load.html
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-4/igt@xe_module_load@load.html
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-8/igt@xe_module_load@load.html
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-1/igt@xe_module_load@load.html
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-8/igt@xe_module_load@load.html
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-2/igt@xe_module_load@load.html
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-1/igt@xe_module_load@load.html
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-7/igt@xe_module_load@load.html
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-7/igt@xe_module_load@load.html
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-7/igt@xe_module_load@load.html
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-7/igt@xe_module_load@load.html
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-7/igt@xe_module_load@load.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-5/igt@xe_module_load@load.html
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-5/igt@xe_module_load@load.html
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-5/igt@xe_module_load@load.html
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-7/igt@xe_module_load@load.html
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-3/igt@xe_module_load@load.html
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-3/igt@xe_module_load@load.html
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-2/igt@xe_module_load@load.html
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-2/igt@xe_module_load@load.html
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-1/igt@xe_module_load@load.html
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-8/igt@xe_module_load@load.html
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-7/igt@xe_module_load@load.html
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-1/igt@xe_module_load@load.html
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-1/igt@xe_module_load@load.html
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-8/igt@xe_module_load@load.html
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@xe_module_load@load.html
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-3/igt@xe_module_load@load.html
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-7/igt@xe_module_load@load.html
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-2/igt@xe_module_load@load.html
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-5/igt@xe_module_load@load.html
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-5/igt@xe_module_load@load.html
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-5/igt@xe_module_load@load.html
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-2/igt@xe_module_load@load.html
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-8/igt@xe_module_load@load.html
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-8/igt@xe_module_load@load.html
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@xe_module_load@load.html
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-3/igt@xe_module_load@load.html
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-7/igt@xe_module_load@load.html
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-lnl-4/igt@xe_module_load@load.html
    - shard-bmg:          ([PASS][229], [PASS][230], [PASS][231], [PASS][232], [PASS][233], [PASS][234], [PASS][235], [PASS][236], [PASS][237], [PASS][238], [PASS][239], [SKIP][240], [PASS][241], [PASS][242], [PASS][243], [PASS][244], [PASS][245], [PASS][246], [PASS][247], [PASS][248], [PASS][249], [PASS][250], [PASS][251], [PASS][252], [PASS][253]) ([Intel XE#2457]) -> ([PASS][254], [PASS][255], [PASS][256], [PASS][257], [PASS][258], [PASS][259], [PASS][260], [PASS][261], [PASS][262], [PASS][263], [PASS][264], [PASS][265], [PASS][266], [PASS][267], [PASS][268], [PASS][269], [PASS][270], [PASS][271], [PASS][272], [PASS][273], [PASS][274], [PASS][275], [PASS][276], [PASS][277])
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-3/igt@xe_module_load@load.html
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-2/igt@xe_module_load@load.html
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-4/igt@xe_module_load@load.html
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@xe_module_load@load.html
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-1/igt@xe_module_load@load.html
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-1/igt@xe_module_load@load.html
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@xe_module_load@load.html
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-2/igt@xe_module_load@load.html
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-2/igt@xe_module_load@load.html
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-1/igt@xe_module_load@load.html
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-7/igt@xe_module_load@load.html
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@xe_module_load@load.html
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-7/igt@xe_module_load@load.html
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-3/igt@xe_module_load@load.html
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-4/igt@xe_module_load@load.html
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-3/igt@xe_module_load@load.html
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@xe_module_load@load.html
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-4/igt@xe_module_load@load.html
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@xe_module_load@load.html
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@xe_module_load@load.html
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@xe_module_load@load.html
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@xe_module_load@load.html
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-5/igt@xe_module_load@load.html
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-5/igt@xe_module_load@load.html
   [253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-5/igt@xe_module_load@load.html
   [254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@xe_module_load@load.html
   [255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-7/igt@xe_module_load@load.html
   [256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-7/igt@xe_module_load@load.html
   [257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@xe_module_load@load.html
   [258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@xe_module_load@load.html
   [259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@xe_module_load@load.html
   [260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@xe_module_load@load.html
   [261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@xe_module_load@load.html
   [262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@xe_module_load@load.html
   [263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@xe_module_load@load.html
   [264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@xe_module_load@load.html
   [265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@xe_module_load@load.html
   [266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@xe_module_load@load.html
   [267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@xe_module_load@load.html
   [268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@xe_module_load@load.html
   [269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-4/igt@xe_module_load@load.html
   [270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@xe_module_load@load.html
   [271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-2/igt@xe_module_load@load.html
   [272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@xe_module_load@load.html
   [273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-3/igt@xe_module_load@load.html
   [274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-3/igt@xe_module_load@load.html
   [275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-3/igt@xe_module_load@load.html
   [276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@xe_module_load@load.html
   [277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@xe_module_load@load.html

  * {igt@xe_pmu@fn-engine-activity-sched-if-idle@engine-drm_xe_engine_class_video_enhance1}:
    - shard-bmg:          [DMESG-WARN][278] ([Intel XE#3876]) -> [PASS][279] +1 other test pass
   [278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@xe_pmu@fn-engine-activity-sched-if-idle@engine-drm_xe_engine_class_video_enhance1.html
   [279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@xe_pmu@fn-engine-activity-sched-if-idle@engine-drm_xe_engine_class_video_enhance1.html

  * igt@xe_sriov_auto_provisioning@fair-allocation@numvfs-random:
    - shard-bmg:          [FAIL][280] ([Intel XE#5937]) -> [PASS][281] +1 other test pass
   [280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@xe_sriov_auto_provisioning@fair-allocation@numvfs-random.html
   [281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-7/igt@xe_sriov_auto_provisioning@fair-allocation@numvfs-random.html

  
#### Warnings ####

  * igt@kms_content_protection@atomic-dpms:
    - shard-bmg:          [SKIP][282] ([Intel XE#2341]) -> [FAIL][283] ([Intel XE#1178])
   [282]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_content_protection@atomic-dpms.html
   [283]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render:
    - shard-bmg:          [SKIP][284] ([Intel XE#2312]) -> [SKIP][285] ([Intel XE#2311]) +9 other tests skip
   [284]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html
   [285]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt:
    - shard-bmg:          [SKIP][286] ([Intel XE#2311]) -> [SKIP][287] ([Intel XE#2312]) +8 other tests skip
   [286]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt.html
   [287]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-pri-indfb-multidraw:
    - shard-bmg:          [SKIP][288] ([Intel XE#5390]) -> [SKIP][289] ([Intel XE#2312]) +3 other tests skip
   [288]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-2p-pri-indfb-multidraw.html
   [289]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
    - shard-bmg:          [SKIP][290] ([Intel XE#2312]) -> [SKIP][291] ([Intel XE#5390]) +7 other tests skip
   [290]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
   [291]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw:
    - shard-bmg:          [SKIP][292] ([Intel XE#2313]) -> [SKIP][293] ([Intel XE#2312]) +11 other tests skip
   [292]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw.html
   [293]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-bmg:          [SKIP][294] ([Intel XE#2312]) -> [SKIP][295] ([Intel XE#2313]) +9 other tests skip
   [294]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
   [295]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-bmg:          [SKIP][296] ([Intel XE#5021]) -> [SKIP][297] ([Intel XE#4596])
   [296]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@kms_plane_multiple@2x-tiling-yf.html
   [297]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-bmg:          [FAIL][298] ([Intel XE#1729]) -> [SKIP][299] ([Intel XE#2426])
   [298]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-5/igt@kms_tiled_display@basic-test-pattern.html
   [299]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-3/igt@kms_tiled_display@basic-test-pattern.html

  * igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
    - shard-bmg:          [ABORT][300] ([Intel XE#5466] / [Intel XE#5530]) -> [ABORT][301] ([Intel XE#4917] / [Intel XE#5466] / [Intel XE#5530])
   [300]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-4/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
   [301]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13865/shard-bmg-5/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#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1447
  [Intel XE#1469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1469
  [Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
  [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#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
  [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
  [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#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
  [Intel XE#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
  [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#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
  [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
  [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#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [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#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
  [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#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
  [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2838]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838
  [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#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
  [Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
  [Intel XE#3012]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3012
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
  [Intel XE#3157]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3157
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#3658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3658
  [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
  [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#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
  [Intel XE#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
  [Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
  [Intel XE#4298]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4298
  [Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4633]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4633
  [Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
  [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#4917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4917
  [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
  [Intel XE#5007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5007
  [Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
  [Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
  [Intel XE#5425]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5425
  [Intel XE#5427]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5427
  [Intel XE#5466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5466
  [Intel XE#5530]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5530
  [Intel XE#5672]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5672
  [Intel XE#5786]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5786
  [Intel XE#5793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5793
  [Intel XE#586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
  [Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937
  [Intel XE#5993]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5993
  [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#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
  [Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979


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

  * IGT: IGT_8575 -> IGTPW_13865
  * Linux: xe-3872-5d520fdf951167ca881c7ebf831dedff629e6ccf -> xe-3881-7a5ff57e5407d9eb2e746b9031fff58dce7af5f3

  IGTPW_13865: 13865
  IGT_8575: 7efc313da1339df43a1b11bba57fef6c1257e65f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3872-5d520fdf951167ca881c7ebf831dedff629e6ccf: 5d520fdf951167ca881c7ebf831dedff629e6ccf
  xe-3881-7a5ff57e5407d9eb2e746b9031fff58dce7af5f3: 7a5ff57e5407d9eb2e746b9031fff58dce7af5f3

== Logs ==

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

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

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

* RE: [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (3 preceding siblings ...)
  2025-10-07 16:10 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-10-07 16:42 ` Lin, Shuicheng
  2025-10-07 23:26 ` [PATCH v2 0/6] lib: Add runtime device info query APIs for xe devices Xin Wang
                   ` (10 subsequent siblings)
  15 siblings, 0 replies; 37+ messages in thread
From: Lin, Shuicheng @ 2025-10-07 16:42 UTC (permalink / raw)
  To: Wang, X, igt-dev@lists.freedesktop.org
  Cc: kamil.konieczny@linux.intel.com, Roper, Matthew D, Nguyen, Brian3,
	Zuo, Alex, Goyal, Nakshtra, Bhadane, Dnyaneshwar, Sousa, Gustavo,
	B S, Karthik, Dixit, Ashutosh, Kempczynski, Zbigniew

On Mon, Oct 6, 2025 10:06 PM Xin Wang wrote:
> Created 3 new APIs:
> intel_query_gen(int fd)
> intel_query_graphics_ver(int fd)
> intel_query_device_info(int fd)

It is not easy to review such a big patch.
Could you please split it into series?
At least 4 I think, maybe more is preferred.
1 for the 3 new APIs
1 for lib folder change.
1 for test folder change.
1 for tools folder change.
Thanks.

Shuicheng

> 
> On xe devices, the graphics versions both major and minor can be
> accurately determined by retrieving the GMD_ID via IOCTL, rather
> than relying on the static intel_device_match table. The same type
> device may have different graphics minor version(.graphics_rel) value.
> 
> Although we can retrieve both the major and minor IP versions from
> GMD_ID, we still retain the major version (.graphics_ver) in the
> intel_device_match table. The benefit of this approach is that
> .graphics_ver generally does not change with devid, allowing us to
> avoid modifying the function call which don't provide fd parameter
> and thereby reducing unnecessary file changes.
> 
> However, we still provide the intel_query_gen(fd) function, because
> version queries within the same file should come from a consistent
> source.
> 
> Replaced the lib/*.c tests/intel/*.c tools/*.c releated to xe devices
> with the new APIs.
> 
> This change can avoid the trouble caused by different graphics_rel
> when adding new devid to the same device in the future.
> 
> Signed-off-by: Xin Wang <x.wang@intel.com>
> ---
>  lib/gpgpu_shader.c                     |  2 +-
>  lib/gpu_cmds.c                         | 22 +++++-----
>  lib/igt_draw.c                         |  6 +--
>  lib/igt_gt.c                           | 10 ++---
>  lib/igt_store.c                        |  2 +-
>  lib/intel_blt.c                        | 21 +++++-----
>  lib/intel_blt.h                        |  2 +-
>  lib/intel_bufops.c                     | 13 +++---
>  lib/intel_chipset.c                    | 56 ++++++++++++++++++++++++++
>  lib/intel_chipset.h                    |  3 ++
>  lib/intel_common.c                     |  8 ++--
>  lib/intel_compute.c                    |  7 ++--
>  lib/intel_device_info.c                |  3 --
>  lib/intel_mocs.c                       | 15 ++++---
>  lib/intel_pat.c                        | 17 ++++----
>  lib/ioctl_wrappers.c                   |  2 +-
>  lib/rendercopy_gen9.c                  | 22 +++++-----
>  lib/xe/xe_legacy.c                     |  2 +-
>  lib/xe/xe_oa.c                         |  4 +-
>  lib/xe/xe_query.c                      | 10 ++++-
>  lib/xe/xe_query.h                      |  3 ++
>  lib/xe/xe_sriov_provisioning.c         |  4 +-
>  tests/intel/api_intel_allocator.c      |  2 +-
>  tests/intel/kms_ccs.c                  | 13 ++----
>  tests/intel/kms_draw_crc.c             |  2 +-
>  tests/intel/kms_fbcon_fbt.c            |  2 +-
>  tests/intel/kms_frontbuffer_tracking.c | 12 +++---
>  tests/intel/kms_pipe_stress.c          |  4 +-
>  tests/intel/xe_ccs.c                   | 24 +++++------
>  tests/intel/xe_copy_basic.c            |  6 +--
>  tests/intel/xe_debugfs.c               |  3 +-
>  tests/intel/xe_eudebug_online.c        |  8 +---
>  tests/intel/xe_exec_store.c            |  6 +--
>  tests/intel/xe_fault_injection.c       |  2 +-
>  tests/intel/xe_oa.c                    | 38 +++++++++--------
>  tests/intel/xe_pat.c                   | 26 +++++-------
>  tools/intel_tiling_detect.c            |  3 +-
>  tools/xe-perf/meson.build              |  2 +-
>  tools/xe-perf/xe_perf_configs.c        |  2 +-
>  tools/xe-perf/xe_perf_recorder.c       |  2 +-
>  40 files changed, 216 insertions(+), 175 deletions(-)
> 


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

* [PATCH v2 0/6] lib: Add runtime device info query APIs for xe devices
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (4 preceding siblings ...)
  2025-10-07 16:42 ` [PATCH] " Lin, Shuicheng
@ 2025-10-07 23:26 ` Xin Wang
  2025-10-07 23:26   ` [PATCH v2 1/6] " Xin Wang
                     ` (5 more replies)
  2025-10-08  1:19 ` ✓ Xe.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2) Patchwork
                   ` (9 subsequent siblings)
  15 siblings, 6 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-07 23:26 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

This patch series introduces runtime device information query APIs for xe devices,
replacing static device ID lookups with dynamic GMD_ID-based queries.

Background:
-----------
Currently, IGT relies on static device ID tables to determine device capabilities
like graphics generation and version. For xe devices, this approach has limitations:

1. Different device instances may have different graphics_rel (minor version) values
2. Adding new device IDs requires updating hardcoded tables
3. Graphics version information from GMD_ID is more accurate than static lookups

Solution:
---------
This series introduces new runtime query APIs:
- intel_query_gen(fd): Get graphics generation from GMD_ID
- intel_query_graphics_ver(fd): Get combined graphics version  
- intel_query_device_info(fd): Get complete device info structure

These APIs enable accurate device version detection by querying GMD_ID at runtime
rather than relying on static device ID matching.

Implementation approach:
------------------------
The series follows a layered approach to ensure clean integration:

1. Add new API infrastructure (lib/intel_chipset, lib/xe/xe_query)
2. Update xe-specific library code to use new APIs  
3. Update core library functions to use new APIs
4. Update test cases to use new APIs
5. Update tools to use new APIs
6. Remove hardcoded graphics_rel values as cleanup

Benefits:
---------
- Accurate graphics version detection including minor versions
- Reduced maintenance burden for new device additions
- Better compatibility with varying device configurations
- Consistent API across xe and i915 devices (fallback supported)

Testing:
--------
Tested on xe devices with GMD_ID support. Fallback to traditional devid-based
lookup verified for i915 devices. All existing tests pass with no functional
changes to test behavior. 

Xin Wang (6):
  lib: Add runtime device info query APIs for xe devices
  lib/xe: Use new APIs for xe device info queries
  lib: Use new APIs for xe device info queries
  tests/intel: Use new APIs for xe device info queries
  tools: Use new APIs for xe device info queries
  lib/intel_device_info: Remove hardcoded .graphics_rel values

 lib/gpgpu_shader.c                     |  2 +-
 lib/gpu_cmds.c                         | 22 +++++-----
 lib/igt_draw.c                         |  6 +--
 lib/igt_gt.c                           | 10 ++---
 lib/igt_store.c                        |  2 +-
 lib/intel_blt.c                        | 21 +++++-----
 lib/intel_blt.h                        |  2 +-
 lib/intel_bufops.c                     | 13 +++---
 lib/intel_chipset.c                    | 56 ++++++++++++++++++++++++++
 lib/intel_chipset.h                    |  3 ++
 lib/intel_common.c                     |  8 ++--
 lib/intel_compute.c                    |  7 ++--
 lib/intel_device_info.c                |  3 --
 lib/intel_mocs.c                       | 15 ++++---
 lib/intel_pat.c                        | 17 ++++----
 lib/ioctl_wrappers.c                   |  2 +-
 lib/rendercopy_gen9.c                  | 22 +++++-----
 lib/xe/xe_legacy.c                     |  2 +-
 lib/xe/xe_oa.c                         |  4 +-
 lib/xe/xe_query.c                      | 19 +++++++++
 lib/xe/xe_query.h                      |  3 ++
 lib/xe/xe_sriov_provisioning.c         |  4 +-
 tests/intel/api_intel_allocator.c      |  2 +-
 tests/intel/kms_ccs.c                  | 13 ++----
 tests/intel/kms_draw_crc.c             |  2 +-
 tests/intel/kms_fbcon_fbt.c            |  2 +-
 tests/intel/kms_frontbuffer_tracking.c | 12 +++---
 tests/intel/kms_pipe_stress.c          |  4 +-
 tests/intel/xe_ccs.c                   | 24 +++++------
 tests/intel/xe_copy_basic.c            |  6 +--
 tests/intel/xe_debugfs.c               |  3 +-
 tests/intel/xe_eudebug_online.c        |  8 +---
 tests/intel/xe_exec_store.c            |  6 +--
 tests/intel/xe_fault_injection.c       |  2 +-
 tests/intel/xe_oa.c                    | 38 +++++++++--------
 tests/intel/xe_pat.c                   | 26 +++++-------
 tools/intel_tiling_detect.c            |  3 +-
 tools/xe-perf/meson.build              |  2 +-
 tools/xe-perf/xe_perf_configs.c        |  2 +-
 tools/xe-perf/xe_perf_recorder.c       |  2 +-
 40 files changed, 226 insertions(+), 174 deletions(-)

-- 
2.43.0


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

* [PATCH v2 1/6] lib: Add runtime device info query APIs for xe devices
  2025-10-07 23:26 ` [PATCH v2 0/6] lib: Add runtime device info query APIs for xe devices Xin Wang
@ 2025-10-07 23:26   ` Xin Wang
  2025-10-07 23:26   ` [PATCH v2 2/6] lib/xe: Use new APIs for xe device info queries Xin Wang
                     ` (4 subsequent siblings)
  5 siblings, 0 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-07 23:26 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Introduce new APIs to query device information at runtime for xe devices:
- intel_query_gen(int fd): Get graphics generation
- intel_query_graphics_ver(int fd): Get combined graphics version
- intel_query_device_info(int fd): Get device info structure

For xe devices, graphics versions (both major and minor) can be
accurately determined by retrieving GMD_ID via IOCTL, rather than
relying on static intel_device_match table. Different device instances
of the same type may have different graphics_rel (minor version) values.

Implementation details:
- xe_device struct now includes intel_device_info for compatibility
- graphics_rel is populated from GMD_ID's ip_ver_minor at runtime
- For non-GMD_ID platforms (ip_ver_major == 0), hardcoded values are preserved
- New APIs fall back to traditional devid-based lookup for i915 devices

This infrastructure enables accurate device capability detection and
avoids issues when adding new device IDs with varying graphics_rel values.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 lib/intel_chipset.c | 56 +++++++++++++++++++++++++++++++++++++++++++++
 lib/intel_chipset.h |  3 +++
 lib/xe/xe_query.c   | 19 +++++++++++++++
 lib/xe/xe_query.h   |  3 +++
 4 files changed, 81 insertions(+)

diff --git a/lib/intel_chipset.c b/lib/intel_chipset.c
index 760faede2..4b1cb3b97 100644
--- a/lib/intel_chipset.c
+++ b/lib/intel_chipset.c
@@ -189,3 +189,59 @@ intel_check_pch(void)
 		return;
 	}
 }
+
+/**
+ * intel_query_gen:
+ * @fd: open i915/xe drm file descriptor
+ *
+ * Returns gen IP version for device @fd. For i915 devices,
+ * falls back to i915 graphics version lookup.
+ */
+unsigned intel_query_gen(int fd)
+{
+	struct xe_device *xe_dev;
+
+	if (is_i915_device(fd))
+		return intel_gen(intel_get_drm_devid(fd));
+
+	xe_dev = xe_device_get(fd);
+
+	return xe_dev->info.graphics_ver;
+}
+/**
+ * intel_query_graphics_ver:
+ * @fd: open i915/xe drm file descriptor
+ *
+ * Returns graphics IP version for device @fd. For i915 devices,
+ * falls back to i915 graphics version lookup.
+ */
+unsigned intel_query_graphics_ver(int fd)
+{
+	struct xe_device *xe_dev;
+
+	if (is_i915_device(fd))
+		return intel_graphics_ver(intel_get_drm_devid(fd));
+
+	xe_dev = xe_device_get(fd);
+
+	return IP_VER(xe_dev->info.graphics_ver, xe_dev->info.graphics_rel);
+}
+
+/**
+ * intel_query_device_info:
+ * @fd: open i915/xe drm file descriptor
+ *
+ * Returns device information structure for device @fd. For i915 devices,
+ * falls back to i915 device info lookup.
+ */
+const struct intel_device_info *intel_query_device_info(int fd)
+{
+	struct xe_device *xe_dev;
+
+	if (is_i915_device(fd))
+		return intel_get_device_info(intel_get_drm_devid(fd));
+
+	xe_dev = xe_device_get(fd);
+
+	return &xe_dev->info;
+}
diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
index 2f6bf788a..61bdc1084 100644
--- a/lib/intel_chipset.h
+++ b/lib/intel_chipset.h
@@ -104,6 +104,9 @@ const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid) __attribute__(
 unsigned intel_gen(uint16_t devid) __attribute__((pure));
 unsigned intel_graphics_ver(uint16_t devid) __attribute__((pure));
 unsigned intel_display_ver(uint16_t devid) __attribute__((pure));
+unsigned intel_query_gen(int fd);
+unsigned intel_query_graphics_ver(int fd);
+const struct intel_device_info *intel_query_device_info(int fd);
 
 extern enum pch_type intel_pch;
 
diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
index a89e0b980..3caeecf20 100644
--- a/lib/xe/xe_query.c
+++ b/lib/xe/xe_query.c
@@ -20,6 +20,7 @@
 
 #include "drmtest.h"
 #include "ioctl_wrappers.h"
+#include "igt_core.h"
 #include "igt_map.h"
 
 #include "xe_query.h"
@@ -375,10 +376,28 @@ struct xe_device *xe_device_get(int fd)
 	xe_dev->dev_id = xe_dev->config->info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] & 0xffff;
 	xe_dev->gt_list = xe_query_gt_list_new(fd);
 
+	memcpy(&xe_dev->info, intel_get_device_info(xe_dev->dev_id), sizeof(xe_dev->info));
+
 	/* GT IDs may be non-consecutive; keep a mask of valid IDs */
 	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
 		xe_dev->gt_mask |= (1ull << xe_dev->gt_list->gt_list[gt].gt_id);
 
+	/*
+	* Set graphics_rel based on the main GT's ip_ver_minor. We should
+	* use the hardcoded value for the none GMD_ID (ip_ver_major == 0)
+	* platforms (e.g. DG2,ADL,ATSM)
+	*/
+	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
+		if (xe_dev->gt_list->gt_list[gt].type == DRM_XE_QUERY_GT_TYPE_MAIN &&
+		    xe_dev->gt_list->gt_list[gt].ip_ver_major) {
+			igt_debug("Setting graphics_ver to %u and graphics_rel to %u\n",
+				  xe_dev->gt_list->gt_list[gt].ip_ver_major,
+				  xe_dev->gt_list->gt_list[gt].ip_ver_minor);
+			igt_assert(xe_dev->info.graphics_ver == xe_dev->gt_list->gt_list[gt].ip_ver_major);
+			xe_dev->info.graphics_rel = xe_dev->gt_list->gt_list[gt].ip_ver_minor;
+			break;
+		}
+
 	/* Tile IDs may be non-consecutive; keep a mask of valid IDs */
 	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
 		xe_dev->tile_mask |= (1ull << xe_dev->gt_list->gt_list[gt].tile_id);
diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
index 715b64e2f..eefeb47dc 100644
--- a/lib/xe/xe_query.h
+++ b/lib/xe/xe_query.h
@@ -74,6 +74,9 @@ struct xe_device {
 
 	/** @dev_id: Device id of xe device */
 	uint16_t dev_id;
+
+	/** @info: Device information for compatibility with i915 */
+	struct intel_device_info info;
 };
 
 #define xe_for_each_engine(__fd, __hwe) \
-- 
2.43.0


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

* [PATCH v2 2/6] lib/xe: Use new APIs for xe device info queries
  2025-10-07 23:26 ` [PATCH v2 0/6] lib: Add runtime device info query APIs for xe devices Xin Wang
  2025-10-07 23:26   ` [PATCH v2 1/6] " Xin Wang
@ 2025-10-07 23:26   ` Xin Wang
  2025-10-07 23:26   ` [PATCH v2 3/6] lib: " Xin Wang
                     ` (3 subsequent siblings)
  5 siblings, 0 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-07 23:26 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Update xe library to use new runtime query APIs:
- Replace intel_gen(intel_get_drm_devid(fd)) with intel_query_gen(fd)
- Replace intel_get_device_info(device_id) with intel_query_device_info(fd)
- Replace intel_graphics_ver(device_id) with intel_query_graphics_ver(fd)

These changes enable runtime device capability queries for xe devices
instead of relying on static device ID lookups.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 lib/xe/xe_legacy.c             | 2 +-
 lib/xe/xe_oa.c                 | 4 ++--
 lib/xe/xe_sriov_provisioning.c | 4 +---
 3 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
index 084445305..8e17ecff4 100644
--- a/lib/xe/xe_legacy.c
+++ b/lib/xe/xe_legacy.c
@@ -75,7 +75,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
 
 	if (flags & COMPRESSION)
-		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
+		igt_require(intel_query_gen(fd) >= 20);
 
 	if (flags & CLOSE_FD)
 		fd = drm_open_driver(DRIVER_XE);
diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
index 428e7d0a2..a7fbf413a 100644
--- a/lib/xe/xe_oa.c
+++ b/lib/xe/xe_oa.c
@@ -447,7 +447,7 @@ static void query_hwconfig(int fd, struct intel_xe_topology_info *topinfo)
 struct intel_xe_topology_info *
 xe_fill_topology_info(int drm_fd, uint32_t device_id, uint32_t *topology_size)
 {
-	const struct intel_device_info *devinfo = intel_get_device_info(device_id);
+	const struct intel_device_info *devinfo = intel_query_device_info(drm_fd);
 	struct intel_xe_topology_info topinfo = {};
 	struct intel_xe_topology_info *ptopo;
 	struct drm_xe_query_topology_mask *xe_topo;
@@ -461,7 +461,7 @@ xe_fill_topology_info(int drm_fd, uint32_t device_id, uint32_t *topology_size)
 	};
 
 	/* Only ADL-P, DG2 and newer ip support hwconfig, use hardcoded values for previous */
-	if (intel_graphics_ver(device_id) >= IP_VER(12, 55) || devinfo->is_alderlake_p) {
+	if (intel_query_graphics_ver(drm_fd) >= IP_VER(12, 55) || devinfo->is_alderlake_p) {
 		query_hwconfig(drm_fd, &topinfo);
 	} else {
 		topinfo.max_slices = 1;
diff --git a/lib/xe/xe_sriov_provisioning.c b/lib/xe/xe_sriov_provisioning.c
index 2a02f7cc8..fba79eddb 100644
--- a/lib/xe/xe_sriov_provisioning.c
+++ b/lib/xe/xe_sriov_provisioning.c
@@ -50,9 +50,7 @@ const char *xe_sriov_shared_res_to_string(enum xe_sriov_shared_res res)
 
 static uint64_t get_vfid_mask(int fd)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
-
-	return (intel_graphics_ver(dev_id) >= IP_VER(12, 50)) ?
+	return (intel_query_graphics_ver(fd) >= IP_VER(12, 50)) ?
 		GGTT_PTE_VFID_MASK : PRE_1250_IP_VER_GGTT_PTE_VFID_MASK;
 }
 
-- 
2.43.0


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

* [PATCH v2 3/6] lib: Use new APIs for xe device info queries
  2025-10-07 23:26 ` [PATCH v2 0/6] lib: Add runtime device info query APIs for xe devices Xin Wang
  2025-10-07 23:26   ` [PATCH v2 1/6] " Xin Wang
  2025-10-07 23:26   ` [PATCH v2 2/6] lib/xe: Use new APIs for xe device info queries Xin Wang
@ 2025-10-07 23:26   ` Xin Wang
  2025-10-07 23:26   ` [PATCH v2 4/6] tests/intel: " Xin Wang
                     ` (2 subsequent siblings)
  5 siblings, 0 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-07 23:26 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Update library functions to use new runtime query APIs:
- Replace intel_gen(devid) with intel_query_gen(fd)
- Replace intel_graphics_ver(devid) with intel_query_graphics_ver(fd)
- Replace intel_get_device_info(devid) with intel_query_device_info(fd)

These changes enable runtime device capability queries for xe devices
instead of relying on static device ID lookups, providing accurate
graphics version information including minor versions.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 lib/gpgpu_shader.c    |  2 +-
 lib/gpu_cmds.c        | 22 +++++++++++-----------
 lib/igt_draw.c        |  6 ++----
 lib/igt_gt.c          | 10 ++++------
 lib/igt_store.c       |  2 +-
 lib/intel_blt.c       | 21 +++++++++------------
 lib/intel_blt.h       |  2 +-
 lib/intel_bufops.c    | 13 ++++++-------
 lib/intel_common.c    |  8 ++++----
 lib/intel_compute.c   |  7 +++----
 lib/intel_mocs.c      | 15 +++++++--------
 lib/intel_pat.c       | 17 ++++++++---------
 lib/ioctl_wrappers.c  |  2 +-
 lib/rendercopy_gen9.c | 22 +++++++++++-----------
 14 files changed, 69 insertions(+), 80 deletions(-)

diff --git a/lib/gpgpu_shader.c b/lib/gpgpu_shader.c
index a63af0d23..87be270b7 100644
--- a/lib/gpgpu_shader.c
+++ b/lib/gpgpu_shader.c
@@ -274,7 +274,7 @@ struct gpgpu_shader *gpgpu_shader_create(int fd)
 	const struct intel_device_info *info;
 
 	igt_assert(shdr);
-	info = intel_get_device_info(intel_get_drm_devid(fd));
+	info = intel_query_device_info(fd);
 	shdr->gen_ver = 100 * info->graphics_ver + info->graphics_rel;
 	shdr->max_size = 16 * 4;
 	shdr->code = malloc(4 * shdr->max_size);
diff --git a/lib/gpu_cmds.c b/lib/gpu_cmds.c
index a6a9247dc..bd743f85a 100644
--- a/lib/gpu_cmds.c
+++ b/lib/gpu_cmds.c
@@ -313,14 +313,14 @@ fill_binding_table(struct intel_bb *ibb, struct intel_buf *buf)
 {
 	uint32_t binding_table_offset;
 	uint32_t *binding_table;
-	uint32_t devid = intel_get_drm_devid(ibb->fd);
+	uint32_t graphics_ver = intel_query_graphics_ver(ibb->fd);
 
 	intel_bb_ptr_align(ibb, 64);
 	binding_table_offset = intel_bb_offset(ibb);
 	binding_table = intel_bb_ptr(ibb);
 	intel_bb_ptr_add(ibb, 64);
 
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (graphics_ver >= IP_VER(20, 0)) {
 		/*
 		 * Up until now, SURFACEFORMAT_R8_UNROM was used regardless of the 'bpp' value.
 		 * For bpp 32 this results in a surface that is 4x narrower than expected. However
@@ -342,13 +342,13 @@ fill_binding_table(struct intel_bb *ibb, struct intel_buf *buf)
 			igt_assert_f(false,
 				     "Surface state for bpp = %u not implemented",
 				     buf->bpp);
-	} else if (intel_graphics_ver(devid) >= IP_VER(12, 50)) {
+	} else if (graphics_ver >= IP_VER(12, 50)) {
 		binding_table[0] = xehp_fill_surface_state(ibb, buf,
 							   SURFACEFORMAT_R8_UNORM, 1);
-	} else if (intel_graphics_ver(devid) >= IP_VER(9, 0)) {
+	} else if (graphics_ver >= IP_VER(9, 0)) {
 		binding_table[0] = gen9_fill_surface_state(ibb, buf,
 							   SURFACEFORMAT_R8_UNORM, 1);
-	} else if (intel_graphics_ver(devid) >= IP_VER(8, 0)) {
+	} else if (graphics_ver >= IP_VER(8, 0)) {
 		binding_table[0] = gen8_fill_surface_state(ibb, buf,
 							   SURFACEFORMAT_R8_UNORM, 1);
 	} else {
@@ -867,7 +867,7 @@ gen_emit_media_object(struct intel_bb *ibb,
 	/* inline data (xoffset, yoffset) */
 	intel_bb_out(ibb, xoffset);
 	intel_bb_out(ibb, yoffset);
-	if (intel_gen(ibb->devid) >= 8 && !IS_CHERRYVIEW(ibb->devid))
+	if (intel_query_gen(ibb->fd) >= 8 && !intel_query_device_info(ibb->fd)->is_cherryview)
 		gen8_emit_media_state_flush(ibb);
 }
 
@@ -1011,7 +1011,7 @@ void
 xehp_emit_state_compute_mode(struct intel_bb *ibb, bool vrt)
 {
 
-	uint32_t dword_length = intel_graphics_ver(ibb->devid) >= IP_VER(20, 0);
+	uint32_t dword_length = intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0);
 
 	intel_bb_out(ibb, XEHP_STATE_COMPUTE_MODE | dword_length);
 	intel_bb_out(ibb, vrt ? (0x10001) << 10 : 0); /* Enable variable number of threads */
@@ -1042,7 +1042,7 @@ xehp_emit_state_base_address(struct intel_bb *ibb)
 	intel_bb_out(ibb, 0);
 
 	/* stateless data port */
-	tmp = intel_graphics_ver(ibb->devid) >= IP_VER(20, 0) ? 0 : BASE_ADDRESS_MODIFY;
+	tmp = intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0) ? 0 : BASE_ADDRESS_MODIFY;
 	intel_bb_out(ibb, 0 | tmp);                  //dw3
 
 	/* surface */
@@ -1068,7 +1068,7 @@ xehp_emit_state_base_address(struct intel_bb *ibb)
 	/* dynamic state buffer size */
 	intel_bb_out(ibb, ALIGN(ibb->size, 1 << 12) | 1);           //dw13
 	/* indirect object buffer size */
-	if (intel_graphics_ver(ibb->devid) >= IP_VER(20, 0))	    //dw14
+	if (intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0))	    //dw14
 		intel_bb_out(ibb, 0);
 	else
 		intel_bb_out(ibb, 0xfffff000 | 1);
@@ -1115,7 +1115,7 @@ xehp_emit_compute_walk(struct intel_bb *ibb,
 	else
 		mask = (1 << mask) - 1;
 
-	dword_length = intel_graphics_ver(ibb->devid) >= IP_VER(20, 0) ? 0x26 : 0x25;
+	dword_length = intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0) ? 0x26 : 0x25;
 	intel_bb_out(ibb, XEHP_COMPUTE_WALKER | dword_length);
 
 	intel_bb_out(ibb, 0); /* debug object */		//dw1
@@ -1155,7 +1155,7 @@ xehp_emit_compute_walk(struct intel_bb *ibb,
 	intel_bb_out(ibb, 0);					//dw16
 	intel_bb_out(ibb, 0);					//dw17
 
-	if (intel_graphics_ver(ibb->devid) >= IP_VER(20, 0))	//Xe2:dw18
+	if (intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0))	//Xe2:dw18
 		intel_bb_out(ibb, 0);
 	/* Interface descriptor data */
 	for (int i = 0; i < 8; i++) {			       //dw18-25 (Xe2:dw19-26)
diff --git a/lib/igt_draw.c b/lib/igt_draw.c
index e447ca44b..b232af228 100644
--- a/lib/igt_draw.c
+++ b/lib/igt_draw.c
@@ -486,8 +486,7 @@ typedef int (*linear_x_y_to_tiled_pos_fn)(int x, int y, uint32_t stride, int swi
 
 static linear_x_y_to_tiled_pos_fn linear_to_tiled_fn(int fd, uint32_t tiling)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 
 	switch (tiling) {
 	case I915_TILING_X:
@@ -636,8 +635,7 @@ typedef void (*tiled_pos_to_x_y_linear_fn)(int tiled_pos, uint32_t stride,
 
 static tiled_pos_to_x_y_linear_fn tiled_to_linear_fn(int fd, uint32_t tiling)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 
 	switch (tiling) {
 	case I915_TILING_X:
diff --git a/lib/igt_gt.c b/lib/igt_gt.c
index bec50e388..f9288e7eb 100644
--- a/lib/igt_gt.c
+++ b/lib/igt_gt.c
@@ -68,7 +68,7 @@ static bool has_gpu_reset(int fd)
 		/* Very old kernels did not support the query */
 		if (reset_query_once == -1)
 			reset_query_once =
-			      (intel_gen(intel_get_drm_devid(fd)) >= 5) ? 1 : 0;
+			      (intel_query_gen(fd) >= 5) ? 1 : 0;
 	}
 
 	return reset_query_once > 0;
@@ -468,7 +468,7 @@ void igt_fork_hang_helper(void)
 
 	fd = drm_open_driver(DRIVER_INTEL);
 
-	gen = intel_gen(intel_get_drm_devid(fd));
+	gen = intel_query_gen(fd);
 	igt_skip_on(gen < 5);
 
 	igt_fork_helper(&hang_helper)
@@ -680,8 +680,7 @@ static bool gem_store_dword_needs_physical(const struct intel_device_info *info)
  */
 bool gem_class_can_store_dword(int fd, int class)
 {
-	uint16_t devid = intel_get_drm_devid(fd);
-	const struct intel_device_info *info = intel_get_device_info(devid);
+	const struct intel_device_info *info = intel_query_device_info(fd);
 	const int ver = info->graphics_ver;
 
 	if (gem_store_dword_needs_physical(info))
@@ -719,8 +718,7 @@ bool gem_can_store_dword(int fd, unsigned int engine)
  */
 bool gem_store_dword_needs_secure(int fd)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 
 	switch (info->graphics_ver) {
 	case 4:
diff --git a/lib/igt_store.c b/lib/igt_store.c
index 42ffdc5cd..c470001ef 100644
--- a/lib/igt_store.c
+++ b/lib/igt_store.c
@@ -31,7 +31,7 @@ void igt_store_word(int fd, uint64_t ahnd, const intel_ctx_t *ctx,
 {
 	const int SCRATCH = 0;
 	const int BATCH = 1;
-	const unsigned int gen = intel_gen(intel_get_drm_devid(fd));
+	const unsigned int gen = intel_query_gen(fd);
 	struct drm_i915_gem_exec_object2 obj[2];
 	struct drm_i915_gem_relocation_entry reloc;
 	struct drm_i915_gem_execbuffer2 execbuf;
diff --git a/lib/intel_blt.c b/lib/intel_blt.c
index 7f7f5485e..fc824683b 100644
--- a/lib/intel_blt.c
+++ b/lib/intel_blt.c
@@ -997,7 +997,7 @@ uint64_t emit_blt_block_copy(int fd,
 			     uint64_t bb_pos,
 			     bool emit_bbe)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	struct gen12_block_copy_data data = {};
 	struct gen12_block_copy_data_ext dext = {};
 	uint64_t dst_offset, src_offset, bb_offset;
@@ -1285,7 +1285,7 @@ uint64_t emit_blt_ctrl_surf_copy(int fd,
 				 uint64_t bb_pos,
 				 bool emit_bbe)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	union ctrl_surf_copy_data data = { };
 	size_t data_sz;
 	uint64_t dst_offset, src_offset, bb_offset, alignment;
@@ -1651,7 +1651,7 @@ uint64_t emit_blt_fast_copy(int fd,
 			    uint64_t bb_pos,
 			    bool emit_bbe)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	struct gen12_fast_copy_data data = {};
 	uint64_t dst_offset, src_offset, bb_offset;
 	uint32_t bbe = MI_BATCH_BUFFER_END;
@@ -1918,11 +1918,10 @@ void blt_mem_copy_init(int fd, struct blt_mem_copy_data *mem,
 static void dump_bb_mem_copy_cmd(int fd, struct xe_mem_copy_data *data)
 {
 	uint32_t *cmd = (uint32_t *) data;
-	uint32_t devid = intel_get_drm_devid(fd);
 
 	igt_info("BB details:\n");
 
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		igt_info(" dw00: [%08x] <client: 0x%x, opcode: 0x%x, length: %d> "
 			 "[copy type: %d, mode: %d]\n",
 			 cmd[0], data->dw00.xe2.client, data->dw00.xe2.opcode,
@@ -1952,7 +1951,7 @@ static void dump_bb_mem_copy_cmd(int fd, struct xe_mem_copy_data *data)
 		 cmd[7], data->dw07.dst_address_lo);
 	igt_info(" dw08: [%08x] dst offset hi (0x%x)\n",
 		 cmd[8], data->dw08.dst_address_hi);
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		igt_info(" dw09: [%08x] mocs <dst: 0x%x, src: 0x%x>\n",
 			 cmd[9], data->dw09.xe2.dst_mocs,
 			 data->dw09.xe2.src_mocs);
@@ -1972,7 +1971,6 @@ static uint64_t emit_blt_mem_copy(int fd, uint64_t ahnd,
 	uint32_t width, height, width_max, height_max, remain;
 	uint32_t bbe = MI_BATCH_BUFFER_END;
 	uint32_t *bb;
-	uint32_t devid = intel_get_drm_devid(fd);
 
 	if (mem->mode == MODE_BYTE) {
 		data.dw01.byte_copy.width = -1;
@@ -1995,7 +1993,7 @@ static uint64_t emit_blt_mem_copy(int fd, uint64_t ahnd,
 	width = mem->src.width;
 	height = mem->dst.height;
 
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		data.dw00.xe2.client = 0x2;
 		data.dw00.xe2.opcode = 0x5a;
 		data.dw00.xe2.length = 8;
@@ -2177,7 +2175,6 @@ static void emit_blt_mem_set(int fd, uint64_t ahnd,
 	int b;
 	uint32_t *batch;
 	uint32_t value;
-	uint32_t devid = intel_get_drm_devid(fd);
 
 	dst_offset = get_offset_pat_index(ahnd, mem->dst.handle, mem->dst.size,
 					  0, mem->dst.pat_index);
@@ -2192,7 +2189,7 @@ static void emit_blt_mem_set(int fd, uint64_t ahnd,
 	batch[b++] = mem->dst.pitch - 1;
 	batch[b++] = dst_offset;
 	batch[b++] = dst_offset << 32;
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0))
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0))
 		batch[b++] = value | (mem->dst.mocs_index << 3);
 	else
 		batch[b++] = value | mem->dst.mocs_index;
@@ -2310,7 +2307,7 @@ blt_create_object(const struct blt_copy_data *blt, uint32_t region,
 		if (create_mapping && region != system_memory(blt->fd))
 			flags |= DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM;
 
-		if (intel_gen(intel_get_drm_devid(blt->fd)) >= 20 && compression) {
+		if (intel_query_gen(blt->fd) >= 20 && compression) {
 			pat_index = intel_get_pat_idx_uc_comp(blt->fd);
 			cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 		}
@@ -2536,7 +2533,7 @@ void blt_surface_get_flatccs_data(int fd,
 		cpu_caching = __xe_default_cpu_caching(fd, sysmem, 0);
 		ccs_bo_size = ALIGN(ccssize, xe_get_default_alignment(fd));
 
-		if (intel_gen(intel_get_drm_devid(fd)) >= 20 && obj->compression) {
+		if (intel_query_gen(fd) >= 20 && obj->compression) {
 			comp_pat_index  = intel_get_pat_idx_uc_comp(fd);
 			cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 		}
diff --git a/lib/intel_blt.h b/lib/intel_blt.h
index 54a096c03..4d50c80f1 100644
--- a/lib/intel_blt.h
+++ b/lib/intel_blt.h
@@ -52,7 +52,7 @@
 #include "igt.h"
 #include "intel_cmds_info.h"
 
-#define CCS_RATIO(fd) (intel_gen(intel_get_drm_devid(fd)) >= 20 ? 512 : 256)
+#define CCS_RATIO(fd) (intel_query_gen(fd) >= 20 ? 512 : 256)
 #define XE2_MEM_COPY_MOCS_SHIFT                     25
 
 enum blt_color_depth {
diff --git a/lib/intel_bufops.c b/lib/intel_bufops.c
index 475b0d1f7..a5b130510 100644
--- a/lib/intel_bufops.c
+++ b/lib/intel_bufops.c
@@ -462,8 +462,7 @@ typedef void *(*tile_fn)(void *, unsigned int, unsigned int,
 			unsigned int, unsigned int);
 static tile_fn __get_tile_fn_ptr(int fd, int tiling)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 	tile_fn fn = NULL;
 
 	switch (tiling) {
@@ -1061,7 +1060,7 @@ static void __intel_buf_init(struct buf_ops *bops,
 		} else {
 			uint16_t cpu_caching = __xe_default_cpu_caching(bops->fd, region, 0);
 
-			if (intel_gen(bops->devid) >= 20 && compression)
+			if (intel_query_gen(bops->fd) >= 20 && compression)
 				cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 
 			bo_size = ALIGN(bo_size, xe_get_default_alignment(bops->fd));
@@ -1104,7 +1103,7 @@ void intel_buf_init(struct buf_ops *bops,
 	uint64_t region;
 	uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-	if (compression && intel_gen(bops->devid) >= 20)
+	if (compression && intel_query_gen(bops->fd) >= 20)
 		pat_index = intel_get_pat_idx_uc_comp(bops->fd);
 
 	region = bops->driver == INTEL_DRIVER_I915 ? I915_SYSTEM_MEMORY :
@@ -1130,7 +1129,7 @@ void intel_buf_init_in_region(struct buf_ops *bops,
 {
 	uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-	if (compression && intel_gen(bops->devid) >= 20)
+	if (compression && intel_query_gen(bops->fd) >= 20)
 		pat_index = intel_get_pat_idx_uc_comp(bops->fd);
 
 	__intel_buf_init(bops, 0, buf, width, height, bpp, alignment,
@@ -1201,7 +1200,7 @@ void intel_buf_init_using_handle_and_size(struct buf_ops *bops,
 	igt_assert(handle);
 	igt_assert(size);
 
-	if (compression && intel_gen(bops->devid) >= 20)
+	if (compression && intel_query_gen(bops->fd) >= 20)
 		pat_index = intel_get_pat_idx_uc_comp(bops->fd);
 
 	__intel_buf_init(bops, handle, buf, width, height, bpp, alignment,
@@ -1756,7 +1755,7 @@ static struct buf_ops *__buf_ops_create(int fd, bool check_idempotency)
 	igt_assert(bops);
 
 	devid = intel_get_drm_devid(fd);
-	generation = intel_gen(devid);
+	generation = intel_query_gen(fd);
 
 	/* Predefined settings: see intel_device_info? */
 	for (int i = 0; i < ARRAY_SIZE(buf_ops_arr); i++) {
diff --git a/lib/intel_common.c b/lib/intel_common.c
index 8b8f4652a..8c7d48f54 100644
--- a/lib/intel_common.c
+++ b/lib/intel_common.c
@@ -82,16 +82,16 @@ bool is_intel_vram_region(int fd, uint64_t region)
  */
 bool is_intel_region_compressible(int fd, uint64_t region)
 {
-	uint32_t devid = intel_get_drm_devid(fd);
+	const struct intel_device_info *devinfo = intel_query_device_info(fd);
 	bool is_dgfx = is_intel_dgfx(fd);
-	bool has_flatccs = HAS_FLATCCS(devid);
+	uint32_t gen = devinfo->graphics_ver;
 
 	/* Integrated or DG1 with aux-ccs */
-	if (IS_GEN12(devid) && !has_flatccs)
+	if (gen == 12 && !devinfo->has_flatccs)
 		return true;
 
 	/* Integrated Xe2+ supports compression on system memory */
-	if (intel_gen(devid) >= 20 && !is_dgfx && is_intel_system_region(fd, region))
+	if (gen >= 20 && !is_dgfx && is_intel_system_region(fd, region))
 		return true;
 
 	/* Discrete supports compression on vram */
diff --git a/lib/intel_compute.c b/lib/intel_compute.c
index 8011e8360..dc021320d 100644
--- a/lib/intel_compute.c
+++ b/lib/intel_compute.c
@@ -187,8 +187,7 @@ static void bo_execenv_create(int fd, struct bo_execenv *execenv,
 								   eci, 0);
 		} else {
 			uint16_t engine_class;
-			uint32_t devid = intel_get_drm_devid(fd);
-			const struct intel_device_info *info = intel_get_device_info(devid);
+			const struct intel_device_info *info = intel_query_device_info(fd);
 
 			if (info->graphics_ver >= 12 && info->graphics_rel < 60)
 				engine_class = DRM_XE_ENGINE_CLASS_RENDER;
@@ -1932,7 +1931,7 @@ static bool __run_intel_compute_kernel(int fd,
 				       struct user_execenv *user,
 				       enum execenv_alloc_prefs alloc_prefs)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	unsigned int batch;
 	const struct intel_compute_kernels *kernels = intel_compute_square_kernels;
 	enum intel_driver driver = get_intel_driver(fd);
@@ -2222,7 +2221,7 @@ static bool __run_intel_compute_kernel_preempt(int fd,
 		bool threadgroup_preemption,
 		enum execenv_alloc_prefs alloc_prefs)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	unsigned int batch;
 	const struct intel_compute_kernels *kernels = intel_compute_square_kernels;
 	enum intel_driver driver = get_intel_driver(fd);
diff --git a/lib/intel_mocs.c b/lib/intel_mocs.c
index e0c33c31c..b8b62e803 100644
--- a/lib/intel_mocs.c
+++ b/lib/intel_mocs.c
@@ -14,7 +14,7 @@ struct drm_intel_mocs_index {
 
 static void get_mocs_index(int fd, struct drm_intel_mocs_index *mocs)
 {
-	uint16_t devid = intel_get_drm_devid(fd);
+	const struct intel_device_info *devinfo = intel_query_device_info(fd);
 
 	/*
 	 * Gen >= 12 onwards don't have a setting for PTE,
@@ -23,20 +23,20 @@ static void get_mocs_index(int fd, struct drm_intel_mocs_index *mocs)
 	 * This helper function is providing current UC as well
 	 * as WB MOCS index based on platform.
 	 */
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		mocs->uc_index = 3;
 		mocs->wb_index = 4;
 		mocs->defer_to_pat_index = 0;
-	} else if (IS_METEORLAKE(devid)) {
+	} else if (devinfo->is_meteorlake) {
 		mocs->uc_index = 5;
 		mocs->wb_index = 1;
-	} else if (IS_DG2(devid)) {
+	} else if (devinfo->is_dg2) {
 		mocs->uc_index = 1;
 		mocs->wb_index = 3;
-	} else if (IS_DG1(devid)) {
+	} else if (devinfo->is_dg1) {
 		mocs->uc_index = 1;
 		mocs->wb_index = 5;
-	} else if (IS_GEN12(devid)) {
+	} else if (devinfo->graphics_ver == 12) {
 		mocs->uc_index = 3;
 		mocs->wb_index = 2;
 	} else {
@@ -66,9 +66,8 @@ uint8_t intel_get_uc_mocs_index(int fd)
 uint8_t intel_get_defer_to_pat_mocs_index(int fd)
 {
 	struct drm_intel_mocs_index mocs;
-	uint16_t dev_id = intel_get_drm_devid(fd);
 
-	igt_assert(intel_gen(dev_id) >= 20);
+	igt_assert(intel_query_gen(fd) >= 20);
 
 	get_mocs_index(fd, &mocs);
 
diff --git a/lib/intel_pat.c b/lib/intel_pat.c
index 156b1ee5d..2769cb116 100644
--- a/lib/intel_pat.c
+++ b/lib/intel_pat.c
@@ -17,10 +17,10 @@ struct intel_pat_cache {
 
 static void intel_get_pat_idx(int fd, struct intel_pat_cache *pat)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
+	const struct intel_device_info *devinfo = intel_query_device_info(fd);
+	uint32_t ip_ver = intel_query_graphics_ver(fd);
 
-	if (intel_get_device_info(dev_id)->graphics_ver == 30 ||
-	    intel_get_device_info(dev_id)->graphics_ver == 20) {
+	if (devinfo->graphics_ver == 30 || devinfo->graphics_ver == 20) {
 		pat->uc = 3;
 		pat->wt = 15; /* Compressed + WB-transient */
 		pat->wb = 2;
@@ -28,19 +28,19 @@ static void intel_get_pat_idx(int fd, struct intel_pat_cache *pat)
 		pat->max_index = 31;
 
 		/* Wa_16023588340: CLOS3 entries at end of table are unusable */
-		if (intel_graphics_ver(dev_id) == IP_VER(20, 1))
+		if (ip_ver == IP_VER(20, 1))
 			pat->max_index -= 4;
-	} else if (IS_METEORLAKE(dev_id)) {
+	} else if (devinfo->is_meteorlake) {
 		pat->uc = 2;
 		pat->wt = 1;
 		pat->wb = 3;
 		pat->max_index = 3;
-	} else if (IS_PONTEVECCHIO(dev_id)) {
+	} else if (devinfo->is_pontevecchio) {
 		pat->uc = 0;
 		pat->wt = 2;
 		pat->wb = 3;
 		pat->max_index = 7;
-	} else if (intel_graphics_ver(dev_id) <= IP_VER(12, 60)) {
+	} else if (ip_ver <= IP_VER(12, 60)) {
 		pat->uc = 3;
 		pat->wt = 2;
 		pat->wb = 0;
@@ -69,9 +69,8 @@ uint8_t intel_get_pat_idx_uc(int fd)
 uint8_t intel_get_pat_idx_uc_comp(int fd)
 {
 	struct intel_pat_cache pat = {};
-	uint16_t dev_id = intel_get_drm_devid(fd);
 
-	igt_assert(intel_gen(dev_id) >= 20);
+	igt_assert(intel_query_gen(fd) >= 20);
 
 	intel_get_pat_idx(fd, &pat);
 	return pat.uc_comp;
diff --git a/lib/ioctl_wrappers.c b/lib/ioctl_wrappers.c
index 176cbdacc..457fd2ea9 100644
--- a/lib/ioctl_wrappers.c
+++ b/lib/ioctl_wrappers.c
@@ -1072,7 +1072,7 @@ void gem_require_ring(int fd, unsigned ring)
  */
 bool gem_has_mocs_registers(int fd)
 {
-	return intel_gen(intel_get_drm_devid(fd)) >= 9;
+	return intel_query_gen(fd) >= 9;
 }
 
 /**
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index e6e5b8214..5cbdf044e 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -256,12 +256,12 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
 	if (buf->compression == I915_COMPRESSION_MEDIA)
 		ss->ss7.tgl.media_compression = 1;
 	else if (buf->compression == I915_COMPRESSION_RENDER) {
-		if (intel_gen(ibb->devid) >= 20)
+		if (intel_query_gen(ibb->fd) >= 20)
 			ss->ss6.aux_mode = 0x0; /* AUX_NONE, unified compression */
 		else
 			ss->ss6.aux_mode = 0x5; /* AUX_CCS_E */
 
-		if (intel_gen(ibb->devid) < 12 && buf->ccs[0].stride) {
+		if (intel_query_gen(ibb->fd) < 12 && buf->ccs[0].stride) {
 			ss->ss6.aux_pitch = (buf->ccs[0].stride / 128) - 1;
 
 			address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
@@ -303,7 +303,7 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
 			ss->ss7.dg2.disable_support_for_multi_gpu_partial_writes = 1;
 			ss->ss7.dg2.disable_support_for_multi_gpu_atomics = 1;
 
-			if (intel_gen(ibb->devid) >= 20)
+			if (intel_query_gen(ibb->fd) >= 20)
 				ss->ss12.lnl.compression_format = lnl_compression_format(buf);
 			else
 				ss->ss12.dg2.compression_format = dg2_compression_format(buf);
@@ -681,7 +681,7 @@ gen9_emit_state_base_address(struct intel_bb *ibb) {
 	/* WaBindlessSurfaceStateModifyEnable:skl,bxt */
 	/* The length has to be one less if we dont modify
 	   bindless state */
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, GEN4_STATE_BASE_ADDRESS | 20);
 	else
 		intel_bb_out(ibb, GEN4_STATE_BASE_ADDRESS | (19 - 1 - 2));
@@ -726,7 +726,7 @@ gen9_emit_state_base_address(struct intel_bb *ibb) {
 	intel_bb_out(ibb, 0);
 	intel_bb_out(ibb, 0);
 
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20) {
+	if (intel_query_gen(ibb->fd) >= 20) {
 		/* Bindless sampler */
 		intel_bb_out(ibb, 0);
 		intel_bb_out(ibb, 0);
@@ -899,7 +899,7 @@ gen9_emit_ds(struct intel_bb *ibb) {
 
 static void
 gen8_emit_wm_hz_op(struct intel_bb *ibb) {
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20) {
+	if (intel_query_gen(ibb->fd) >= 20) {
 		intel_bb_out(ibb, GEN8_3DSTATE_WM_HZ_OP | (6-2));
 		intel_bb_out(ibb, 0);
 	} else {
@@ -989,7 +989,7 @@ gen8_emit_ps(struct intel_bb *ibb, uint32_t kernel, bool fast_clear) {
 	intel_bb_out(ibb, 0);
 
 	intel_bb_out(ibb, GEN7_3DSTATE_PS | (12-2));
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, kernel | 1);
 	else
 		intel_bb_out(ibb, kernel);
@@ -1006,7 +1006,7 @@ gen8_emit_ps(struct intel_bb *ibb, uint32_t kernel, bool fast_clear) {
 	intel_bb_out(ibb, (max_threads - 1) << GEN8_3DSTATE_PS_MAX_THREADS_SHIFT |
 	             GEN6_3DSTATE_WM_16_DISPATCH_ENABLE |
 	             (fast_clear ? GEN8_3DSTATE_FAST_CLEAR_ENABLE : 0));
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, 6 << GEN6_3DSTATE_WM_DISPATCH_START_GRF_0_SHIFT |
 			     GENXE_KERNEL0_POLY_PACK16_FIXED << GENXE_KERNEL0_PACKING_POLICY);
 	else
@@ -1061,7 +1061,7 @@ gen9_emit_depth(struct intel_bb *ibb)
 
 static void
 gen7_emit_clear(struct intel_bb *ibb) {
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		return;
 
 	intel_bb_out(ibb, GEN7_3DSTATE_CLEAR_PARAMS | (3-2));
@@ -1072,7 +1072,7 @@ gen7_emit_clear(struct intel_bb *ibb) {
 static void
 gen6_emit_drawing_rectangle(struct intel_bb *ibb, const struct intel_buf *dst)
 {
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, GENXE2_3DSTATE_DRAWING_RECTANGLE_FAST | (4 - 2));
 	else
 		intel_bb_out(ibb, GEN4_3DSTATE_DRAWING_RECTANGLE | (4 - 2));
@@ -1266,7 +1266,7 @@ void _gen9_render_op(struct intel_bb *ibb,
 
 	gen9_emit_state_base_address(ibb);
 
-	if (HAS_4TILE(ibb->devid) || intel_gen(ibb->devid) > 12) {
+	if (intel_query_device_info(ibb->fd)->has_4tile || intel_query_gen(ibb->fd) > 12) {
 		intel_bb_out(ibb, GEN4_3DSTATE_BINDING_TABLE_POOL_ALLOC | 2);
 		intel_bb_emit_reloc(ibb, ibb->handle,
 				    I915_GEM_DOMAIN_RENDER | I915_GEM_DOMAIN_INSTRUCTION, 0,
-- 
2.43.0


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

* [PATCH v2 4/6] tests/intel: Use new APIs for xe device info queries
  2025-10-07 23:26 ` [PATCH v2 0/6] lib: Add runtime device info query APIs for xe devices Xin Wang
                     ` (2 preceding siblings ...)
  2025-10-07 23:26   ` [PATCH v2 3/6] lib: " Xin Wang
@ 2025-10-07 23:26   ` Xin Wang
  2025-10-07 23:26   ` [PATCH v2 5/6] tools: " Xin Wang
  2025-10-07 23:26   ` [PATCH v2 6/6] lib/intel_device_info: Remove hardcoded .graphics_rel values Xin Wang
  5 siblings, 0 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-07 23:26 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Update Intel tests to use new runtime query APIs:
- Replace intel_gen(devid) with intel_query_gen(fd)
- Replace intel_graphics_ver(devid) with intel_query_graphics_ver(fd)
- Replace intel_get_device_info(devid) with intel_query_device_info(fd)

These changes enable runtime device capability queries for xe devices
in test cases, ensuring accurate device feature detection.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 tests/intel/api_intel_allocator.c      |  2 +-
 tests/intel/kms_ccs.c                  | 13 +++------
 tests/intel/kms_draw_crc.c             |  2 +-
 tests/intel/kms_fbcon_fbt.c            |  2 +-
 tests/intel/kms_frontbuffer_tracking.c | 12 ++++----
 tests/intel/kms_pipe_stress.c          |  4 +--
 tests/intel/xe_ccs.c                   | 24 ++++++++--------
 tests/intel/xe_copy_basic.c            |  6 ++--
 tests/intel/xe_debugfs.c               |  3 +-
 tests/intel/xe_eudebug_online.c        |  8 ++----
 tests/intel/xe_exec_store.c            |  6 ++--
 tests/intel/xe_fault_injection.c       |  2 +-
 tests/intel/xe_oa.c                    | 38 ++++++++++++++------------
 tests/intel/xe_pat.c                   | 26 ++++++++----------
 14 files changed, 68 insertions(+), 80 deletions(-)

diff --git a/tests/intel/api_intel_allocator.c b/tests/intel/api_intel_allocator.c
index 15ba4828c..2c7205bff 100644
--- a/tests/intel/api_intel_allocator.c
+++ b/tests/intel/api_intel_allocator.c
@@ -624,7 +624,7 @@ static void execbuf_with_allocator(int fd)
 	uint64_t ahnd, sz = 4096, gtt_size;
 	unsigned int flags = EXEC_OBJECT_PINNED;
 	uint32_t *ptr, batch[32], copied;
-	int gen = intel_gen(intel_get_drm_devid(fd));
+	int gen = intel_query_gen(fd);
 	int i;
 	const uint32_t magic = 0x900df00d;
 
diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
index ab081aa75..dcc0e8b1e 100644
--- a/tests/intel/kms_ccs.c
+++ b/tests/intel/kms_ccs.c
@@ -565,7 +565,7 @@ static void access_flat_ccs_surface(struct igt_fb *fb, bool verify_compression)
 	uint16_t cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 	uint8_t uc_mocs = intel_get_uc_mocs_index(fb->fd);
 	uint8_t comp_pat_index = intel_get_pat_idx_wt(fb->fd);
-	uint32_t region = (intel_gen(intel_get_drm_devid(fb->fd)) >= 20 &&
+	uint32_t region = (intel_query_gen(fb->fd) >= 20 &&
 			   xe_has_vram(fb->fd)) ? REGION_LMEM(0) : REGION_SMEM;
 
 	struct drm_xe_engine_class_instance inst = {
@@ -645,7 +645,7 @@ static void fill_fb_random(int drm_fd, igt_fb_t *fb)
 	igt_assert_eq(0, gem_munmap(map, fb->size));
 
 	/* randomize also ccs surface on Xe2 */
-	if (intel_gen(intel_get_drm_devid(drm_fd)) >= 20)
+	if (intel_query_gen(drm_fd) >= 20)
 		access_flat_ccs_surface(fb, false);
 }
 
@@ -1125,11 +1125,6 @@ static bool valid_modifier_test(u64 modifier, const enum test_flags flags)
 
 static void test_output(data_t *data, const int testnum)
 {
-	uint16_t dev_id;
-
-	igt_fixture
-		dev_id = intel_get_drm_devid(data->drm_fd);
-
 	data->flags = tests[testnum].flags;
 
 	for (int i = 0; i < ARRAY_SIZE(ccs_modifiers); i++) {
@@ -1143,10 +1138,10 @@ static void test_output(data_t *data, const int testnum)
 		igt_subtest_with_dynamic_f("%s-%s", tests[testnum].testname, ccs_modifiers[i].str) {
 			if (ccs_modifiers[i].modifier == I915_FORMAT_MOD_4_TILED_BMG_CCS ||
 			    ccs_modifiers[i].modifier == I915_FORMAT_MOD_4_TILED_LNL_CCS) {
-				igt_require_f(intel_gen(dev_id) >= 20,
+				igt_require_f(intel_query_gen(data->drm_fd) >= 20,
 					      "Xe2 platform needed.\n");
 			} else {
-				igt_require_f(intel_gen(dev_id) < 20,
+				igt_require_f(intel_query_gen(data->drm_fd) < 20,
 					      "Older than Xe2 platform needed.\n");
 			}
 
diff --git a/tests/intel/kms_draw_crc.c b/tests/intel/kms_draw_crc.c
index 4877e757c..abfef334f 100644
--- a/tests/intel/kms_draw_crc.c
+++ b/tests/intel/kms_draw_crc.c
@@ -234,7 +234,7 @@ static void fill_fb_subtest(void)
 	struct igt_fb fb;
 	igt_crc_t base_crc, crc;
 	igt_plane_t *primary;
-	bool has_4tile = intel_get_device_info(intel_get_drm_devid(drm_fd))->has_4tile;
+	bool has_4tile = intel_query_device_info(drm_fd)->has_4tile;
 
 	primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
 
diff --git a/tests/intel/kms_fbcon_fbt.c b/tests/intel/kms_fbcon_fbt.c
index f3843cdb0..dd9135c97 100644
--- a/tests/intel/kms_fbcon_fbt.c
+++ b/tests/intel/kms_fbcon_fbt.c
@@ -180,7 +180,7 @@ static bool fbc_wait_until_update(struct drm_info *drm)
 	 * For older GENs FBC is still expected to be disabled as it still
 	 * relies on a tiled and fenceable framebuffer to track modifications.
 	 */
-	if (intel_gen(intel_get_drm_devid(drm->fd)) >= 9) {
+	if (intel_query_gen(drm->fd) >= 9) {
 		if (!fbc_wait_until_enabled(drm->debugfs_fd))
 			return false;
 
diff --git a/tests/intel/kms_frontbuffer_tracking.c b/tests/intel/kms_frontbuffer_tracking.c
index a29da1d43..cb3f81185 100644
--- a/tests/intel/kms_frontbuffer_tracking.c
+++ b/tests/intel/kms_frontbuffer_tracking.c
@@ -3012,13 +3012,13 @@ static bool tiling_is_valid(int feature_flags, enum tiling_type tiling)
 
 	switch (tiling) {
 	case TILING_LINEAR:
-		return intel_gen(drm.devid) >= 9;
+		return intel_query_gen(drm.fd) >= 9;
 	case TILING_X:
-		return (intel_get_device_info(drm.devid)->display_ver > 29) ? false : true;
+		return (intel_query_device_info(drm.fd)->display_ver > 29) ? false : true;
 	case TILING_Y:
 		return true;
 	case TILING_4:
-		return intel_gen(drm.devid) >= 12;
+		return intel_query_gen(drm.fd) >= 12;
 	default:
 		igt_assert(false);
 		return false;
@@ -4416,12 +4416,12 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
 					igt_require(igt_draw_supports_method(drm.fd, t.method));
 
 					if (t.tiling == TILING_Y) {
-						igt_require(intel_gen(drm.devid) >= 9);
-						igt_require(!intel_get_device_info(drm.devid)->has_4tile);
+						igt_require(intel_query_gen(drm.fd) >= 9);
+						igt_require(!intel_query_device_info(drm.fd)->has_4tile);
 					}
 
 					if (t.tiling == TILING_4)
-						igt_require(intel_get_device_info(drm.devid)->has_4tile);
+						igt_require(intel_query_device_info(drm.fd)->has_4tile);
 
 					if (tiling_is_valid(t.feature, t.tiling))
 						draw_subtest(&t);
diff --git a/tests/intel/kms_pipe_stress.c b/tests/intel/kms_pipe_stress.c
index 193f59d8d..54c453f9a 100644
--- a/tests/intel/kms_pipe_stress.c
+++ b/tests/intel/kms_pipe_stress.c
@@ -820,7 +820,7 @@ static void prepare_test(struct data *data)
 
 	create_framebuffers(data);
 
-	if (intel_gen(intel_get_drm_devid(data->drm_fd)) > 9)
+	if (intel_query_gen(data->drm_fd) > 9)
 		start_gpu_threads(data);
 }
 
@@ -828,7 +828,7 @@ static void finish_test(struct data *data)
 {
 	int i;
 
-	if (intel_gen(intel_get_drm_devid(data->drm_fd)) > 9)
+	if (intel_query_gen(data->drm_fd) > 9)
 		stop_gpu_threads(data);
 
 	/*
diff --git a/tests/intel/xe_ccs.c b/tests/intel/xe_ccs.c
index 61cf97d52..de91cc80b 100644
--- a/tests/intel/xe_ccs.c
+++ b/tests/intel/xe_ccs.c
@@ -124,11 +124,11 @@ static void surf_copy(int xe,
 	uint32_t sysmem = system_memory(xe);
 	uint8_t comp_pat_index = DEFAULT_PAT_INDEX;
 	uint16_t cpu_caching = __xe_default_cpu_caching(xe, sysmem, 0);
-	uint32_t devid = intel_get_drm_devid(xe);
+	uint32_t gen = intel_query_gen(xe);
 	int result;
 
 	igt_assert(mid->compression);
-	if (intel_gen(devid) >= 20 && mid->compression) {
+	if (gen >= 20 && mid->compression) {
 		comp_pat_index  = intel_get_pat_idx_uc_comp(xe);
 		cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 	}
@@ -174,10 +174,10 @@ static void surf_copy(int xe,
 
 		munmap(ccsmap2, ccssize);
 		if (blt_platform_has_flat_ccs_enabled(xe)) {
-			if (IS_GEN(devid, 12) && is_intel_dgfx(xe)) {
+			if ((gen == 12) && is_intel_dgfx(xe)) {
 				igt_assert(!strcmp(orig, newsum));
 				igt_assert(!strcmp(orig2, newsum2));
-			} else if (intel_gen(devid) >= 20) {
+			} else if (gen >= 20) {
 				if (is_intel_dgfx(xe)) {
 					/* buffer object would become
 					 * uncompressed in xe2+ dgfx
@@ -227,7 +227,7 @@ static void surf_copy(int xe,
 	 * uncompressed in xe2+ dgfx, and therefore retrieve the
 	 * ccs by copying 0 to ccsmap
 	 */
-	if (suspend_resume && intel_gen(devid) >= 20 && is_intel_dgfx(xe))
+	if (suspend_resume && intel_query_gen(xe) >= 20 && is_intel_dgfx(xe))
 		memset(ccsmap, 0, ccssize);
 	else
 		/* retrieve back ccs */
@@ -353,7 +353,7 @@ static void block_copy(int xe,
 	uint64_t bb_size = xe_bb_size(xe, SZ_4K);
 	uint64_t ahnd = intel_allocator_open(xe, ctx->vm, INTEL_ALLOCATOR_RELOC);
 	uint32_t run_id = mid_tiling;
-	uint32_t mid_region = (intel_gen(intel_get_drm_devid(xe)) >= 20 &&
+	uint32_t mid_region = (intel_query_gen(xe) >= 20 &&
 			       !xe_has_vram(xe)) ? region1 : region2;
 	uint32_t bb;
 	enum blt_compression mid_compression = config->compression;
@@ -441,7 +441,7 @@ static void block_copy(int xe,
 	if (config->inplace) {
 		uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-		if (intel_gen(intel_get_drm_devid(xe)) >= 20 && config->compression)
+		if (intel_query_gen(xe) >= 20 && config->compression)
 			pat_index = intel_get_pat_idx_uc_comp(xe);
 
 		blt_set_object(&blt.dst, mid->handle, dst->size, mid->region, 0,
@@ -488,7 +488,7 @@ static void block_multicopy(int xe,
 	uint64_t bb_size = xe_bb_size(xe, SZ_4K);
 	uint64_t ahnd = intel_allocator_open(xe, ctx->vm, INTEL_ALLOCATOR_RELOC);
 	uint32_t run_id = mid_tiling;
-	uint32_t mid_region = (intel_gen(intel_get_drm_devid(xe)) >= 20 &&
+	uint32_t mid_region = (intel_query_gen(xe) >= 20 &&
 			       !xe_has_vram(xe)) ? region1 : region2;
 	uint32_t bb;
 	enum blt_compression mid_compression = config->compression;
@@ -530,7 +530,7 @@ static void block_multicopy(int xe,
 	if (config->inplace) {
 		uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-		if (intel_gen(intel_get_drm_devid(xe)) >= 20 && config->compression)
+		if (intel_query_gen(xe) >= 20 && config->compression)
 			pat_index = intel_get_pat_idx_uc_comp(xe);
 
 		blt_set_object(&blt3.dst, mid->handle, dst->size, mid->region,
@@ -710,13 +710,13 @@ static void block_copy_test(int xe,
 			    struct igt_collection *set,
 			    enum copy_func copy_function)
 {
-	uint16_t dev_id = intel_get_drm_devid(xe);
+	const struct intel_device_info *devinfo = intel_query_device_info(xe);
 	struct igt_collection *regions;
 	int tiling, width, height;
 
 
-	if (intel_gen(dev_id) >= 20 && config->compression)
-		igt_require(HAS_FLATCCS(dev_id));
+	if (intel_query_gen(xe) >= 20 && config->compression)
+		igt_require(devinfo->has_flatccs);
 
 	if (config->compression && !blt_block_copy_supports_compression(xe))
 		return;
diff --git a/tests/intel/xe_copy_basic.c b/tests/intel/xe_copy_basic.c
index 09cfa470d..340efaf3b 100644
--- a/tests/intel/xe_copy_basic.c
+++ b/tests/intel/xe_copy_basic.c
@@ -261,7 +261,6 @@ const char *help_str =
 igt_main_args("b", NULL, help_str, opt_handler, NULL)
 {
 	int fd;
-	uint16_t dev_id;
 	struct igt_collection *set, *regions;
 	uint32_t region;
 	struct rect linear[] = { { 0, 0xfd, 1, MODE_BYTE },
@@ -275,7 +274,6 @@ igt_main_args("b", NULL, help_str, opt_handler, NULL)
 
 	igt_fixture {
 		fd = drm_open_driver(DRIVER_XE);
-		dev_id = intel_get_drm_devid(fd);
 		xe_device_get(fd);
 		set = xe_get_memory_region_set(fd,
 					       DRM_XE_MEM_REGION_CLASS_SYSMEM,
@@ -295,7 +293,7 @@ igt_main_args("b", NULL, help_str, opt_handler, NULL)
 	for (int i = 0; i < ARRAY_SIZE(page); i++) {
 		igt_subtest_f("mem-page-copy-%u", page[i].width) {
 			igt_require(blt_has_mem_copy(fd));
-			igt_require(intel_get_device_info(dev_id)->graphics_ver >= 20);
+			igt_require(intel_query_gen(fd) >= 20);
 			for_each_variation_r(regions, 1, set) {
 				region = igt_collection_get_value(regions, 0);
 				copy_test(fd, &page[i], MEM_COPY, region);
@@ -320,7 +318,7 @@ igt_main_args("b", NULL, help_str, opt_handler, NULL)
 			 * till 0x3FFFF.
 			 */
 			if (linear[i].width > 0x3ffff &&
-			    (intel_get_device_info(dev_id)->graphics_ver < 20))
+			    (intel_query_gen(fd) < 20))
 				igt_skip("Skipping: width exceeds 18-bit limit on gfx_ver < 20\n");
 			igt_require(blt_has_mem_set(fd));
 			for_each_variation_r(regions, 1, set) {
diff --git a/tests/intel/xe_debugfs.c b/tests/intel/xe_debugfs.c
index 100504713..85b2eba46 100644
--- a/tests/intel/xe_debugfs.c
+++ b/tests/intel/xe_debugfs.c
@@ -68,7 +68,6 @@ static int xe_validate_entries(igt_dir_t *igt_dir,
 static void
 xe_test_base(int fd, struct drm_xe_query_config *config, igt_dir_t *igt_dir)
 {
-	uint16_t devid = intel_get_drm_devid(fd);
 	static const char * const expected_files[] = {
 		"gt0",
 		"gt1",
@@ -98,7 +97,7 @@ xe_test_base(int fd, struct drm_xe_query_config *config, igt_dir_t *igt_dir)
 
 	igt_assert(igt_debugfs_search(fd, "info", reference));
 
-	if (intel_gen(devid) < 20) {
+	if (intel_query_gen(fd) < 20) {
 		switch (config->info[DRM_XE_QUERY_CONFIG_VA_BITS]) {
 		case 48:
 			val = 3;
diff --git a/tests/intel/xe_eudebug_online.c b/tests/intel/xe_eudebug_online.c
index 4c6c31da3..6eefa0889 100644
--- a/tests/intel/xe_eudebug_online.c
+++ b/tests/intel/xe_eudebug_online.c
@@ -328,9 +328,7 @@ static uint64_t eu_ctl(int debugfd, uint64_t client,
 
 static bool intel_gen_needs_resume_wa(int fd)
 {
-	const uint32_t id = intel_get_drm_devid(fd);
-
-	return intel_gen(id) == 12 && intel_graphics_ver(id) < IP_VER(12, 55);
+	return intel_query_gen(fd) == 12 && intel_query_graphics_ver(fd) < IP_VER(12, 55);
 }
 
 static uint64_t eu_ctl_resume(int fd, int debugfd, uint64_t client,
@@ -1168,8 +1166,6 @@ static void run_online_client(struct xe_eudebug_client *c)
 
 static bool intel_gen_has_lockstep_eus(int fd)
 {
-	const uint32_t id = intel_get_drm_devid(fd);
-
 	/*
 	 * Lockstep (or in some parlance, fused) EUs are pair of EUs
 	 * that work in sync, supposedly same clock and same control flow.
@@ -1177,7 +1173,7 @@ static bool intel_gen_has_lockstep_eus(int fd)
 	 * excepted into SIP. In this level, the hardware has only one attention
 	 * thread bit for units. PVC is the first one without lockstepping.
 	 */
-	return !(intel_graphics_ver(id) == IP_VER(12, 60) || intel_gen(id) >= 20);
+	return !(intel_query_graphics_ver(fd) == IP_VER(12, 60) || intel_query_gen(fd) >= 20);
 }
 
 static int query_attention_bitmask_size(int fd, int gt)
diff --git a/tests/intel/xe_exec_store.c b/tests/intel/xe_exec_store.c
index bf22c3475..12710f9df 100644
--- a/tests/intel/xe_exec_store.c
+++ b/tests/intel/xe_exec_store.c
@@ -56,7 +56,7 @@ static void store_dword_batch(struct data *data, uint64_t addr, int value)
 }
 
 static void cond_batch(struct data *data, uint64_t addr, int value,
-		       uint16_t dev_id)
+		       int fd)
 {
 	int b;
 	uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
@@ -69,7 +69,7 @@ static void cond_batch(struct data *data, uint64_t addr, int value,
 	data->batch[b++] = sdi_addr;
 	data->batch[b++] = sdi_addr >> 32;
 
-	if (intel_graphics_ver(dev_id) >= IP_VER(20, 0))
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0))
 		data->batch[b++] = MI_MEM_FENCE | MI_WRITE_FENCE;
 
 	data->batch[b++] = MI_CONDITIONAL_BATCH_BUFFER_END | MI_DO_COMPARE | 5 << 12 | 2;
@@ -156,7 +156,7 @@ static void basic_inst(int fd, int inst_type, struct drm_xe_engine_class_instanc
 	else if (inst_type == COND_BATCH) {
 		/* A random value where it stops at the below value. */
 		value = 20 + random() % 10;
-		cond_batch(data, addr, value, dev_id);
+		cond_batch(data, addr, value, fd);
 	}
 	else
 		igt_assert_f(inst_type < 2, "Entered wrong inst_type.\n");
diff --git a/tests/intel/xe_fault_injection.c b/tests/intel/xe_fault_injection.c
index 6cef5578c..363185195 100644
--- a/tests/intel/xe_fault_injection.c
+++ b/tests/intel/xe_fault_injection.c
@@ -492,7 +492,7 @@ oa_add_config_fail(int fd, int sysfs, int devid,
 {
 	char path[512];
 	uint64_t config_id;
-#define SAMPLE_MUX_REG (intel_graphics_ver(devid) >= IP_VER(20, 0) ?	\
+#define SAMPLE_MUX_REG (intel_query_graphics_ver(fd) >= IP_VER(20, 0) ?	\
 			0x13000 /* PES* */ : 0x9888 /* NOA_WRITE */)
 
 	uint32_t mux_regs[] = { SAMPLE_MUX_REG, 0x0 };
diff --git a/tests/intel/xe_oa.c b/tests/intel/xe_oa.c
index 4f2aff59a..93e7d9a1a 100644
--- a/tests/intel/xe_oa.c
+++ b/tests/intel/xe_oa.c
@@ -432,11 +432,13 @@ dump_report(const uint32_t *report, uint32_t size, const char *message) {
 static struct oa_format
 get_oa_format(enum intel_xe_oa_format_name format)
 {
-	if (IS_DG2(devid))
+	const struct intel_device_info *devinfo = intel_query_device_info(drm_fd);
+
+	if (devinfo->is_dg2)
 		return dg2_oa_formats[format];
-	else if (IS_METEORLAKE(devid))
+	else if (devinfo->is_meteorlake)
 		return mtl_oa_formats[format];
-	else if (intel_graphics_ver(devid) >= IP_VER(20, 0))
+	else if (intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0))
 		return lnl_oa_formats[format];
 	else
 		return gen12_oa_formats[format];
@@ -730,7 +732,7 @@ oa_timestamp_delta(const uint32_t *report1,
 		   const uint32_t *report0,
 		   enum intel_xe_oa_format_name format)
 {
-	uint32_t width = intel_graphics_ver(devid) >= IP_VER(12, 55) ? 56 : 32;
+	uint32_t width = intel_query_graphics_ver(drm_fd) >= IP_VER(12, 55) ? 56 : 32;
 
 	return elapsed_delta(oa_timestamp(report1, format),
 			     oa_timestamp(report0, format), width);
@@ -1069,7 +1071,7 @@ static void pec_sanity_check(const u32 *report0, const u32 *report1,
 static void pec_sanity_check_reports(const u32 *report0, const u32 *report1,
 				     struct intel_xe_perf_metric_set *set)
 {
-	if (igt_run_in_simulation() || intel_graphics_ver(devid) < IP_VER(20, 0)) {
+	if (igt_run_in_simulation() || intel_query_graphics_ver(drm_fd) < IP_VER(20, 0)) {
 		igt_debug("%s: Skip checking PEC reports in simulation or Xe1\n", __func__);
 		return;
 	}
@@ -3348,7 +3350,7 @@ static void single_ctx_helper(struct drm_xe_engine_class_instance *hwe)
 	}
 
 	/* FIXME: can we deduce the presence of A26 from get_oa_format(fmt)? */
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0))
+	if (intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0))
 		goto skip_check;
 
 	/* Check that this test passed. The test measures the number of 2x2
@@ -3528,7 +3530,7 @@ static bool has_xe_oa_userspace_config(int fd)
 	return errno != EINVAL;
 }
 
-#define SAMPLE_MUX_REG (intel_graphics_ver(devid) >= IP_VER(20, 0) ?	\
+#define SAMPLE_MUX_REG (intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0) ?	\
 			0x13000 /* PES* */ : 0x9888 /* NOA_WRITE */)
 
 /**
@@ -3783,7 +3785,7 @@ test_whitelisted_registers_userspace_config(void)
 
 	/* NOA_CONFIG */
 	/* Prior to Xe2 */
-	if (intel_graphics_ver(devid) < IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(drm_fd) < IP_VER(20, 0)) {
 		regs[config.n_regs * 2] = 0xD04;
 		regs[config.n_regs * 2 + 1] = 0;
 		config.n_regs++;
@@ -3792,7 +3794,7 @@ test_whitelisted_registers_userspace_config(void)
 		config.n_regs++;
 	}
 	/* Prior to MTLx */
-	if (intel_graphics_ver(devid) < IP_VER(12, 70)) {
+	if (intel_query_graphics_ver(drm_fd) < IP_VER(12, 70)) {
 		/* WAIT_FOR_RC6_EXIT */
 		regs[config.n_regs * 2] = 0x20CC;
 		regs[config.n_regs * 2 + 1] = 0;
@@ -3830,9 +3832,11 @@ struct test_perf {
 	uint32_t num_wl;
 } perf;
 
-#define HAS_OA_MMIO_TRIGGER(__d) \
-	(IS_DG2(__d) || IS_PONTEVECCHIO(__d) || IS_METEORLAKE(__d) || \
-	 intel_graphics_ver(devid) >= IP_VER(20, 0))
+#define HAS_OA_MMIO_TRIGGER(__fd) \
+	(intel_query_device_info(__fd)->is_dg2 || \
+	 intel_query_device_info(__fd)->is_pontevecchio || \
+	 intel_query_device_info(__fd)->is_meteorlake || \
+	 intel_query_graphics_ver(__fd) >= IP_VER(20, 0))
 
 static void perf_init_whitelist(void)
 {
@@ -5035,7 +5039,7 @@ igt_main_args("b:t", long_options, help_str, opt_handler, NULL)
 		sysfs = igt_sysfs_open(drm_fd);
 
 		/* Currently only run on Xe2+ */
-		igt_require(intel_graphics_ver(devid) >= IP_VER(20, 0));
+		igt_require(intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0));
 
 		igt_require(init_sys_info());
 
@@ -5131,8 +5135,8 @@ igt_main_args("b:t", long_options, help_str, opt_handler, NULL)
 				test_mi_rpc(hwe);
 
 		igt_subtest_with_dynamic("oa-tlb-invalidate") {
-			igt_require(intel_graphics_ver(devid) <= IP_VER(12, 70) &&
-				    intel_graphics_ver(devid) != IP_VER(12, 60));
+			igt_require(intel_query_graphics_ver(drm_fd) <= IP_VER(12, 70) &&
+				    intel_query_graphics_ver(drm_fd) != IP_VER(12, 60));
 			__for_one_hwe_in_oag(hwe)
 				test_oa_tlb_invalidate(hwe);
 		}
@@ -5223,13 +5227,13 @@ igt_main_args("b:t", long_options, help_str, opt_handler, NULL)
 				test_oa_regs_whitelist(hwe);
 
 		igt_subtest_with_dynamic("mmio-triggered-reports") {
-			igt_require(HAS_OA_MMIO_TRIGGER(devid));
+			igt_require(HAS_OA_MMIO_TRIGGER(drm_fd));
 			__for_one_hwe_in_oag(hwe)
 				test_mmio_triggered_reports(hwe, false);
 		}
 
 		igt_subtest_with_dynamic("mmio-triggered-reports-read") {
-			igt_require(HAS_OA_MMIO_TRIGGER(devid));
+			igt_require(HAS_OA_MMIO_TRIGGER(drm_fd));
 			__for_one_hwe_in_oag(hwe)
 				test_mmio_triggered_reports(hwe, true);
 		}
diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
index 59dfb6b11..d7220d6b1 100644
--- a/tests/intel/xe_pat.c
+++ b/tests/intel/xe_pat.c
@@ -84,7 +84,6 @@ static void userptr_coh_none(int fd)
  */
 static void pat_index_all(int fd)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
 	size_t size = xe_get_default_alignment(fd);
 	uint32_t vm, bo;
 	uint8_t pat_index;
@@ -116,7 +115,7 @@ static void pat_index_all(int fd)
 
 	for (pat_index = 0; pat_index <= intel_get_max_pat_index(fd);
 	     pat_index++) {
-		if (intel_get_device_info(dev_id)->graphics_ver >= 20 &&
+		if (intel_query_gen(fd) >= 20 &&
 		    pat_index >= 16 && pat_index <= 19) { /* hw reserved */
 			igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000,
 						   size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0,
@@ -764,7 +763,6 @@ static void display_vs_wb_transient(int fd)
 		3, /* UC (baseline) */
 		6, /* L3:XD (uncompressed) */
 	};
-	uint32_t devid = intel_get_drm_devid(fd);
 	igt_render_copyfunc_t render_copy = NULL;
 	igt_crc_t ref_crc = {}, crc = {};
 	igt_plane_t *primary;
@@ -780,7 +778,7 @@ static void display_vs_wb_transient(int fd)
 	int bpp = 32;
 	int i;
 
-	igt_require(intel_get_device_info(devid)->graphics_ver >= 20);
+	igt_require(intel_query_gen(fd) >= 20);
 
 	render_copy = igt_get_render_copyfunc(fd);
 	igt_require(render_copy);
@@ -879,10 +877,8 @@ static uint8_t get_pat_idx_uc(int fd, bool *compressed)
 
 static uint8_t get_pat_idx_wt(int fd, bool *compressed)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
-
 	if (compressed)
-		*compressed = intel_get_device_info(dev_id)->graphics_ver >= 20;
+		*compressed = intel_query_gen(fd) >= 20;
 
 	return intel_get_pat_idx_wt(fd);
 }
@@ -1157,20 +1153,20 @@ const char *help_str =
 
 igt_main_args("V", NULL, help_str, opt_handler, NULL)
 {
-	uint16_t dev_id;
+	const struct intel_device_info *dev_info;
 	int fd;
 
 	igt_fixture {
 		uint32_t seed;
 
 		fd = drm_open_driver(DRIVER_XE);
-		dev_id = intel_get_drm_devid(fd);
 
 		seed = time(NULL);
 		srand(seed);
 		igt_debug("seed: %d\n", seed);
 
 		xe_device_get(fd);
+		dev_info = intel_query_device_info(fd);
 	}
 
 	igt_subtest("pat-index-all")
@@ -1186,28 +1182,28 @@ igt_main_args("V", NULL, help_str, opt_handler, NULL)
 		prime_external_import_coh();
 
 	igt_subtest_with_dynamic("pat-index-xelp") {
-		igt_require(intel_graphics_ver(dev_id) <= IP_VER(12, 55));
+		igt_require(intel_query_graphics_ver(fd) <= IP_VER(12, 55));
 		subtest_pat_index_modes_with_regions(fd, xelp_pat_index_modes,
 						     ARRAY_SIZE(xelp_pat_index_modes));
 	}
 
 	igt_subtest_with_dynamic("pat-index-xehpc") {
-		igt_require(IS_PONTEVECCHIO(dev_id));
+		igt_require(dev_info->is_pantherlake);
 		subtest_pat_index_modes_with_regions(fd, xehpc_pat_index_modes,
 						     ARRAY_SIZE(xehpc_pat_index_modes));
 	}
 
 	igt_subtest_with_dynamic("pat-index-xelpg") {
-		igt_require(IS_METEORLAKE(dev_id));
+		igt_require(dev_info->is_meteorlake);
 		subtest_pat_index_modes_with_regions(fd, xelpg_pat_index_modes,
 						     ARRAY_SIZE(xelpg_pat_index_modes));
 	}
 
 	igt_subtest_with_dynamic("pat-index-xe2") {
-		igt_require(intel_get_device_info(dev_id)->graphics_ver >= 20);
-		igt_assert(HAS_FLATCCS(dev_id));
+		igt_require(intel_query_gen(fd) >= 20);
+		igt_assert(dev_info->has_flatccs);
 
-		if (intel_graphics_ver(dev_id) == IP_VER(20, 1))
+		if (intel_query_graphics_ver(fd) == IP_VER(20, 1))
 			subtest_pat_index_modes_with_regions(fd, bmg_g21_pat_index_modes,
 							     ARRAY_SIZE(bmg_g21_pat_index_modes));
 		else
-- 
2.43.0


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

* [PATCH v2 5/6] tools: Use new APIs for xe device info queries
  2025-10-07 23:26 ` [PATCH v2 0/6] lib: Add runtime device info query APIs for xe devices Xin Wang
                     ` (3 preceding siblings ...)
  2025-10-07 23:26   ` [PATCH v2 4/6] tests/intel: " Xin Wang
@ 2025-10-07 23:26   ` Xin Wang
  2025-10-07 23:26   ` [PATCH v2 6/6] lib/intel_device_info: Remove hardcoded .graphics_rel values Xin Wang
  5 siblings, 0 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-07 23:26 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Update tools to use new runtime query APIs:
- Replace intel_gen(devid) with intel_query_gen(fd)
- Replace intel_get_device_info(devid) with intel_query_device_info(fd)
- Update meson.build dependency from lib_igt_chipset to lib_igt

These changes enable runtime device info queries for xe devices
instead of relying on static device ID lookups.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 tools/intel_tiling_detect.c      | 3 +--
 tools/xe-perf/meson.build        | 2 +-
 tools/xe-perf/xe_perf_configs.c  | 2 +-
 tools/xe-perf/xe_perf_recorder.c | 2 +-
 4 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/tools/intel_tiling_detect.c b/tools/intel_tiling_detect.c
index 951e2eecd..a6aca36f9 100644
--- a/tools/intel_tiling_detect.c
+++ b/tools/intel_tiling_detect.c
@@ -217,12 +217,11 @@ static void render(int fd, uint32_t width, uint32_t height, uint32_t tiling)
 	struct buf_ops *bops;
 	struct intel_bb *ibb;
 	struct intel_buf src, dst;
-	uint32_t devid = intel_get_drm_devid(fd);
 	igt_render_copyfunc_t render_copy = NULL;
 
 	bops = buf_ops_create(fd);
 
-	igt_debug("%s() gen: %d\n", __func__, intel_gen(devid));
+	igt_debug("%s() gen: %d\n", __func__, intel_query_gen(fd));
 
 	ibb = intel_bb_create(fd, SZ_4K);
 
diff --git a/tools/xe-perf/meson.build b/tools/xe-perf/meson.build
index 8506aa320..575b525e2 100644
--- a/tools/xe-perf/meson.build
+++ b/tools/xe-perf/meson.build
@@ -1,7 +1,7 @@
 executable('xe-perf-configs',
            [ 'xe_perf_configs.c' ],
            include_directories: inc,
-           dependencies: [lib_igt_chipset, lib_igt_xe_oa],
+           dependencies: [lib_igt, lib_igt_xe_oa],
            install: true)
 
 executable('xe-perf-recorder',
diff --git a/tools/xe-perf/xe_perf_configs.c b/tools/xe-perf/xe_perf_configs.c
index bd37fef5c..6ee261f88 100644
--- a/tools/xe-perf/xe_perf_configs.c
+++ b/tools/xe-perf/xe_perf_configs.c
@@ -192,7 +192,7 @@ main(int argc, char *argv[])
 
 	fprintf(stdout, "Found device id=0x%x\n", devid);
 
-	devinfo = intel_get_device_info(drm_fd);
+	devinfo = intel_query_device_info(drm_fd);
 	if (!devinfo) {
 		fprintf(stderr, "No device info found.\n");
 		return EXIT_FAILURE;
diff --git a/tools/xe-perf/xe_perf_recorder.c b/tools/xe-perf/xe_perf_recorder.c
index f200fe9c9..7ce4a5684 100644
--- a/tools/xe-perf/xe_perf_recorder.c
+++ b/tools/xe-perf/xe_perf_recorder.c
@@ -1029,7 +1029,7 @@ main(int argc, char *argv[])
 
 	xe_device_get(ctx.drm_fd);
 
-	ctx.devinfo = intel_get_device_info(ctx.devid);
+	ctx.devinfo = intel_query_device_info(ctx.drm_fd);
 	if (!ctx.devinfo) {
 		fprintf(stderr, "No device info found.\n");
 		goto fail;
-- 
2.43.0


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

* [PATCH v2 6/6] lib/intel_device_info: Remove hardcoded .graphics_rel values
  2025-10-07 23:26 ` [PATCH v2 0/6] lib: Add runtime device info query APIs for xe devices Xin Wang
                     ` (4 preceding siblings ...)
  2025-10-07 23:26   ` [PATCH v2 5/6] tools: " Xin Wang
@ 2025-10-07 23:26   ` Xin Wang
  5 siblings, 0 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-07 23:26 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Remove hardcoded .graphics_rel values from device info structures.
For xe devices, the graphics_rel will be determined at runtime
via GMD_ID queries instead of static values.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 lib/intel_device_info.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
index a853f9ab4..4c35a422f 100644
--- a/lib/intel_device_info.c
+++ b/lib/intel_device_info.c
@@ -505,7 +505,6 @@ static const struct intel_device_info intel_pontevecchio_info = {
 
 static const struct intel_device_info intel_lunarlake_info = {
 	.graphics_ver = 20,
-	.graphics_rel = 4,
 	.display_ver = 20,
 	.has_4tile = true,
 	.has_flatccs = true,
@@ -517,7 +516,6 @@ static const struct intel_device_info intel_lunarlake_info = {
 
 static const struct intel_device_info intel_battlemage_info = {
 	.graphics_ver = 20,
-	.graphics_rel = 1,
 	.display_ver = 14,
 	.has_4tile = true,
 	.has_flatccs = true,
@@ -529,7 +527,6 @@ static const struct intel_device_info intel_battlemage_info = {
 
 static const struct intel_device_info intel_pantherlake_info = {
 	.graphics_ver = 30,
-	.graphics_rel = 0,
 	.display_ver = 30,
 	.has_4tile = true,
 	.has_flatccs = true,
-- 
2.43.0


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

* ✓ Xe.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2)
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (5 preceding siblings ...)
  2025-10-07 23:26 ` [PATCH v2 0/6] lib: Add runtime device info query APIs for xe devices Xin Wang
@ 2025-10-08  1:19 ` Patchwork
  2025-10-08  3:07 ` ✗ Xe.CI.Full: failure " Patchwork
                   ` (8 subsequent siblings)
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-08  1:19 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2)
URL   : https://patchwork.freedesktop.org/series/155527/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8575_BAT -> XEIGTPW_13868_BAT
====================================================

Summary
-------

  **WARNING**

  Minor unknown changes coming with XEIGTPW_13868_BAT need to be verified
  manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_13868_BAT, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (11 -> 11)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Warnings ####

  * igt@xe_pat@pat-index-xe2:
    - bat-adlp-vm:        [SKIP][1] ([Intel XE#977]) -> [SKIP][2]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@xe_pat@pat-index-xe2.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-adlp-vm/igt@xe_pat@pat-index-xe2.html
    - bat-atsm-2:         [SKIP][3] ([Intel XE#977]) -> [SKIP][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@xe_pat@pat-index-xe2.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-atsm-2/igt@xe_pat@pat-index-xe2.html
    - bat-adlp-7:         [SKIP][5] ([Intel XE#977]) -> [SKIP][6]
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_pat@pat-index-xe2.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-adlp-7/igt@xe_pat@pat-index-xe2.html
    - bat-dg2-oem2:       [SKIP][7] ([Intel XE#977]) -> [SKIP][8]
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html

  * igt@xe_pat@pat-index-xehpc:
    - bat-lnl-1:          [SKIP][9] ([Intel XE#1420] / [Intel XE#2838]) -> [SKIP][10]
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-1/igt@xe_pat@pat-index-xehpc.html
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-lnl-1/igt@xe_pat@pat-index-xehpc.html
    - bat-bmg-2:          [SKIP][11] ([Intel XE#1420]) -> [SKIP][12]
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-2/igt@xe_pat@pat-index-xehpc.html
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-bmg-2/igt@xe_pat@pat-index-xehpc.html
    - bat-bmg-1:          [SKIP][13] ([Intel XE#1420]) -> [SKIP][14]
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-1/igt@xe_pat@pat-index-xehpc.html
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-bmg-1/igt@xe_pat@pat-index-xehpc.html
    - bat-adlp-7:         [SKIP][15] ([Intel XE#2838] / [Intel XE#979]) -> [SKIP][16]
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_pat@pat-index-xehpc.html
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-adlp-7/igt@xe_pat@pat-index-xehpc.html
    - bat-lnl-2:          [SKIP][17] ([Intel XE#1420] / [Intel XE#2838]) -> [SKIP][18]
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-2/igt@xe_pat@pat-index-xehpc.html
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-lnl-2/igt@xe_pat@pat-index-xehpc.html
    - bat-adlp-vm:        [SKIP][19] ([Intel XE#2838] / [Intel XE#979]) -> [SKIP][20]
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@xe_pat@pat-index-xehpc.html
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-adlp-vm/igt@xe_pat@pat-index-xehpc.html
    - bat-dg2-oem2:       [SKIP][21] ([Intel XE#2838] / [Intel XE#979]) -> [SKIP][22]
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html
    - bat-atsm-2:         [SKIP][23] ([Intel XE#2838] / [Intel XE#979]) -> [SKIP][24]
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@xe_pat@pat-index-xehpc.html
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-atsm-2/igt@xe_pat@pat-index-xehpc.html

  * igt@xe_pat@pat-index-xelp:
    - bat-bmg-2:          [SKIP][25] ([Intel XE#2245]) -> [SKIP][26]
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-2/igt@xe_pat@pat-index-xelp.html
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-bmg-2/igt@xe_pat@pat-index-xelp.html
    - bat-bmg-1:          [SKIP][27] ([Intel XE#2245]) -> [SKIP][28]
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-1/igt@xe_pat@pat-index-xelp.html
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-bmg-1/igt@xe_pat@pat-index-xelp.html
    - bat-lnl-2:          [SKIP][29] ([Intel XE#977]) -> [SKIP][30]
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-2/igt@xe_pat@pat-index-xelp.html
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-lnl-2/igt@xe_pat@pat-index-xelp.html
    - bat-lnl-1:          [SKIP][31] ([Intel XE#977]) -> [SKIP][32]
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-1/igt@xe_pat@pat-index-xelp.html
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-lnl-1/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pat@pat-index-xelpg:
    - bat-lnl-1:          [SKIP][33] ([Intel XE#979]) -> [SKIP][34]
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-1/igt@xe_pat@pat-index-xelpg.html
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-lnl-1/igt@xe_pat@pat-index-xelpg.html
    - bat-bmg-2:          [SKIP][35] ([Intel XE#2236]) -> [SKIP][36]
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-2/igt@xe_pat@pat-index-xelpg.html
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-bmg-2/igt@xe_pat@pat-index-xelpg.html
    - bat-bmg-1:          [SKIP][37] ([Intel XE#2236]) -> [SKIP][38]
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-bmg-1/igt@xe_pat@pat-index-xelpg.html
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-bmg-1/igt@xe_pat@pat-index-xelpg.html
    - bat-adlp-7:         [SKIP][39] ([Intel XE#979]) -> [SKIP][40]
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-7/igt@xe_pat@pat-index-xelpg.html
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-adlp-7/igt@xe_pat@pat-index-xelpg.html
    - bat-lnl-2:          [SKIP][41] ([Intel XE#2236] / [Intel XE#979]) -> [SKIP][42]
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-lnl-2/igt@xe_pat@pat-index-xelpg.html
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-lnl-2/igt@xe_pat@pat-index-xelpg.html
    - bat-adlp-vm:        [SKIP][43] ([Intel XE#979]) -> [SKIP][44]
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-adlp-vm/igt@xe_pat@pat-index-xelpg.html
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-adlp-vm/igt@xe_pat@pat-index-xelpg.html
    - bat-dg2-oem2:       [SKIP][45] ([Intel XE#979]) -> [SKIP][46]
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-dg2-oem2/igt@xe_pat@pat-index-xelpg.html
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-dg2-oem2/igt@xe_pat@pat-index-xelpg.html
    - bat-atsm-2:         [SKIP][47] ([Intel XE#979]) -> [SKIP][48]
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-atsm-2/igt@xe_pat@pat-index-xelpg.html
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-atsm-2/igt@xe_pat@pat-index-xelpg.html

  
#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * igt@xe_pat@pat-index-xelp:
    - {bat-ptl-2}:        [SKIP][49] ([Intel XE#5771]) -> [SKIP][50]
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-2/igt@xe_pat@pat-index-xelp.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-ptl-2/igt@xe_pat@pat-index-xelp.html
    - {bat-ptl-1}:        [SKIP][51] ([Intel XE#5771]) -> [SKIP][52]
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-1/igt@xe_pat@pat-index-xelp.html
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-ptl-1/igt@xe_pat@pat-index-xelp.html
    - {bat-ptl-vm}:       [SKIP][53] ([Intel XE#5771]) -> [SKIP][54]
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-vm/igt@xe_pat@pat-index-xelp.html
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-ptl-vm/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pat@pat-index-xelpg:
    - {bat-ptl-1}:        [SKIP][55] ([Intel XE#5780]) -> [SKIP][56]
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-1/igt@xe_pat@pat-index-xelpg.html
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-ptl-1/igt@xe_pat@pat-index-xelpg.html
    - {bat-ptl-vm}:       [SKIP][57] ([Intel XE#5780]) -> [SKIP][58]
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-vm/igt@xe_pat@pat-index-xelpg.html
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-ptl-vm/igt@xe_pat@pat-index-xelpg.html
    - {bat-ptl-2}:        [SKIP][59] ([Intel XE#5780]) -> [SKIP][60]
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-2/igt@xe_pat@pat-index-xelpg.html
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-ptl-2/igt@xe_pat@pat-index-xelpg.html

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

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

### IGT changes ###

#### Possible fixes ####

  * igt@xe_pat@pat-index-xehpc:
    - {bat-ptl-vm}:       [SKIP][61] ([Intel XE#5777]) -> [PASS][62]
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-vm/igt@xe_pat@pat-index-xehpc.html
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-ptl-vm/igt@xe_pat@pat-index-xehpc.html
    - {bat-ptl-2}:        [SKIP][63] ([Intel XE#5777]) -> [PASS][64]
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-2/igt@xe_pat@pat-index-xehpc.html
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-ptl-2/igt@xe_pat@pat-index-xehpc.html
    - {bat-ptl-1}:        [SKIP][65] ([Intel XE#5777]) -> [PASS][66]
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/bat-ptl-1/igt@xe_pat@pat-index-xehpc.html
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/bat-ptl-1/igt@xe_pat@pat-index-xehpc.html

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

  [Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
  [Intel XE#2236]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2236
  [Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
  [Intel XE#2838]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838
  [Intel XE#5771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5771
  [Intel XE#5777]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5777
  [Intel XE#5780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5780
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979


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

  * IGT: IGT_8575 -> IGTPW_13868
  * Linux: xe-3872-5d520fdf951167ca881c7ebf831dedff629e6ccf -> xe-3884-ceff45305e07bda5e3b4d6e9f7b750eb2c20cf44

  IGTPW_13868: 13868
  IGT_8575: 7efc313da1339df43a1b11bba57fef6c1257e65f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3872-5d520fdf951167ca881c7ebf831dedff629e6ccf: 5d520fdf951167ca881c7ebf831dedff629e6ccf
  xe-3884-ceff45305e07bda5e3b4d6e9f7b750eb2c20cf44: ceff45305e07bda5e3b4d6e9f7b750eb2c20cf44

== Logs ==

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

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

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

* ✗ Xe.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2)
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (6 preceding siblings ...)
  2025-10-08  1:19 ` ✓ Xe.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2) Patchwork
@ 2025-10-08  3:07 ` Patchwork
  2025-10-08  5:04 ` ✓ i915.CI.BAT: success " Patchwork
                   ` (7 subsequent siblings)
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-08  3:07 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2)
URL   : https://patchwork.freedesktop.org/series/155527/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8575_FULL -> XEIGTPW_13868_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_13868_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_13868_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (4 -> 3)
------------------------------

  Missing    (1): shard-adlp 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
    - shard-bmg:          NOTRUN -> [SKIP][1] +15 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-4/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
    - shard-dg2-set2:     NOTRUN -> [SKIP][2] +13 other tests skip
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
    - shard-lnl:          NOTRUN -> [SKIP][3] +3 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-2/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html

  * igt@xe_pm_residency@cpg-basic:
    - shard-bmg:          [PASS][4] -> [FAIL][5]
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-4/igt@xe_pm_residency@cpg-basic.html
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-7/igt@xe_pm_residency@cpg-basic.html

  
#### Warnings ####

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-dg2-set2:     [SKIP][6] ([Intel XE#2907]) -> [SKIP][7] +5 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-464/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-463/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc:
    - shard-lnl:          [SKIP][8] ([Intel XE#2887]) -> [SKIP][9] +82 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-2/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc.html
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-7/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-dg2-set2:     [SKIP][10] ([Intel XE#3442]) -> [SKIP][11] +1 other test skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
    - shard-bmg:          [SKIP][12] ([Intel XE#3432]) -> [SKIP][13] +9 other tests skip
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-1/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc:
    - shard-lnl:          [SKIP][14] ([Intel XE#3432]) -> [SKIP][15] +10 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-5/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc:
    - shard-bmg:          [SKIP][16] ([Intel XE#2887]) -> [SKIP][17] +70 other tests skip
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-dg2-set2:     [SKIP][18] ([Intel XE#658]) -> [SKIP][19] +1 other test skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-466/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
    - shard-lnl:          [SKIP][20] ([Intel XE#1469]) -> [SKIP][21] +1 other test skip
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-8/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-2/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-bmg:          [SKIP][22] ([Intel XE#2352]) -> [SKIP][23] +1 other test skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@xe_oa@buffer-size:
    - shard-dg2-set2:     [SKIP][24] ([Intel XE#6032]) -> [SKIP][25] +1 other test skip
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-432/igt@xe_oa@buffer-size.html
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-464/igt@xe_oa@buffer-size.html

  * igt@xe_oa@oa-tlb-invalidate:
    - shard-lnl:          [SKIP][26] ([Intel XE#2248]) -> [SKIP][27]
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-4/igt@xe_oa@oa-tlb-invalidate.html
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-2/igt@xe_oa@oa-tlb-invalidate.html
    - shard-bmg:          [SKIP][28] ([Intel XE#2248]) -> [SKIP][29]
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-2/igt@xe_oa@oa-tlb-invalidate.html
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@xe_oa@oa-tlb-invalidate.html

  * igt@xe_oa@oa-unit-exclusive-stream-sample-oa:
    - shard-dg2-set2:     [SKIP][30] ([Intel XE#3573]) -> [SKIP][31] +31 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-463/igt@xe_oa@oa-unit-exclusive-stream-sample-oa.html
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@xe_oa@oa-unit-exclusive-stream-sample-oa.html

  * igt@xe_pat@display-vs-wb-transient:
    - shard-dg2-set2:     [SKIP][32] ([Intel XE#1337]) -> [SKIP][33]
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-435/igt@xe_pat@display-vs-wb-transient.html
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-464/igt@xe_pat@display-vs-wb-transient.html

  * igt@xe_pat@pat-index-xehpc:
    - shard-bmg:          [SKIP][34] ([Intel XE#1420]) -> [SKIP][35]
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@xe_pat@pat-index-xehpc.html
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-5/igt@xe_pat@pat-index-xehpc.html
    - shard-dg2-set2:     [SKIP][36] ([Intel XE#2838] / [Intel XE#979]) -> [SKIP][37]
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-435/igt@xe_pat@pat-index-xehpc.html
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-435/igt@xe_pat@pat-index-xehpc.html
    - shard-lnl:          [SKIP][38] ([Intel XE#1420] / [Intel XE#2838]) -> [SKIP][39]
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-3/igt@xe_pat@pat-index-xehpc.html
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-7/igt@xe_pat@pat-index-xehpc.html

  * igt@xe_pat@pat-index-xelp:
    - shard-lnl:          [SKIP][40] ([Intel XE#977]) -> [SKIP][41]
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-2/igt@xe_pat@pat-index-xelp.html
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-2/igt@xe_pat@pat-index-xelp.html
    - shard-bmg:          [SKIP][42] ([Intel XE#2245]) -> [SKIP][43]
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@xe_pat@pat-index-xelp.html
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-5/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pat@pat-index-xelpg:
    - shard-bmg:          [SKIP][44] ([Intel XE#2236]) -> [SKIP][45]
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-7/igt@xe_pat@pat-index-xelpg.html
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@xe_pat@pat-index-xelpg.html
    - shard-dg2-set2:     [SKIP][46] ([Intel XE#979]) -> [SKIP][47]
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-464/igt@xe_pat@pat-index-xelpg.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-435/igt@xe_pat@pat-index-xelpg.html
    - shard-lnl:          [SKIP][48] ([Intel XE#979]) -> [SKIP][49]
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-1/igt@xe_pat@pat-index-xelpg.html
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-4/igt@xe_pat@pat-index-xelpg.html

  
#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * {igt@xe_oa@tail-address-wrap}:
    - shard-dg2-set2:     [SKIP][50] ([Intel XE#6032]) -> [SKIP][51]
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-436/igt@xe_oa@tail-address-wrap.html
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-436/igt@xe_oa@tail-address-wrap.html

  
New tests
---------

  New tests have been introduced between XEIGT_8575_FULL and XEIGTPW_13868_FULL:

### New IGT tests (29) ###

  * igt@kms_async_flips@alternate-sync-async-flip:
    - Statuses : 3 pass(s)
    - Exec time: [9.71, 19.47] s

  * igt@kms_async_flips@crc:
    - Statuses : 3 pass(s)
    - Exec time: [10.18, 20.13] s

  * igt@kms_async_flips@invalid-async-flip:
    - Statuses : 3 pass(s)
    - Exec time: [1.18, 3.84] s

  * igt@kms_async_flips@test-cursor:
    - Statuses : 2 pass(s) 1 skip(s)
    - Exec time: [0.0, 3.10] s

  * igt@kms_async_flips@test-time-stamp:
    - Statuses : 3 pass(s)
    - Exec time: [3.05, 3.80] s

  * igt@kms_flip@basic-flip-vs-dpms@a-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.77] s

  * igt@kms_flip@basic-flip-vs-dpms@b-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.69] s

  * igt@kms_flip@basic-flip-vs-dpms@c-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.70] s

  * igt@kms_flip@basic-flip-vs-dpms@d-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.68] s

  * igt@kms_flip@basic-flip-vs-modeset@a-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.78] s

  * igt@kms_flip@basic-flip-vs-modeset@b-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.72] s

  * igt@kms_flip@basic-flip-vs-modeset@c-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.72] s

  * igt@kms_flip@basic-flip-vs-modeset@d-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.73] s

  * igt@kms_flip@bo-too-big@a-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_flip@bo-too-big@b-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.22] s

  * igt@kms_flip@bo-too-big@c-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip@bo-too-big@d-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip@flip-vs-rmfb-interruptible@a-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [4.00] s

  * igt@kms_flip@flip-vs-rmfb-interruptible@b-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [3.95] s

  * igt@kms_flip@flip-vs-rmfb-interruptible@c-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [3.95] s

  * igt@kms_flip@flip-vs-rmfb-interruptible@d-dp4:
    - Statuses : 1 pass(s)
    - Exec time: [3.95] s

  * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-3:
    - Statuses : 1 pass(s)
    - Exec time: [0.47] s

  * igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-d-hdmi-a-3:
    - Statuses : 1 pass(s)
    - Exec time: [0.51] s

  * igt@kms_plane_cursor@primary@pipe-b-hdmi-a-3-size-128:
    - Statuses : 1 pass(s)
    - Exec time: [2.91] s

  * igt@kms_plane_cursor@primary@pipe-b-hdmi-a-3-size-256:
    - Statuses : 1 pass(s)
    - Exec time: [2.93] s

  * igt@kms_plane_cursor@primary@pipe-b-hdmi-a-3-size-64:
    - Statuses : 1 pass(s)
    - Exec time: [2.98] s

  * igt@kms_plane_cursor@viewport@pipe-b-hdmi-a-3-size-128:
    - Statuses : 1 pass(s)
    - Exec time: [2.93] s

  * igt@kms_plane_cursor@viewport@pipe-b-hdmi-a-3-size-256:
    - Statuses : 1 pass(s)
    - Exec time: [2.95] s

  * igt@kms_plane_cursor@viewport@pipe-b-hdmi-a-3-size-64:
    - Statuses : 1 pass(s)
    - Exec time: [3.01] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-lnl:          NOTRUN -> [SKIP][52] ([Intel XE#3157])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-3/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
    - shard-lnl:          NOTRUN -> [SKIP][53] ([Intel XE#3658]) +1 other test skip
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][54] ([Intel XE#2327]) +2 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-4/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-dg2-set2:     NOTRUN -> [SKIP][55] ([Intel XE#316]) +2 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-90:
    - shard-lnl:          NOTRUN -> [SKIP][56] ([Intel XE#1124]) +1 other test skip
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-4/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
    - shard-dg2-set2:     NOTRUN -> [SKIP][57] ([Intel XE#607])
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-0:
    - shard-bmg:          NOTRUN -> [SKIP][58] ([Intel XE#1124]) +8 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-7/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-dg2-set2:     NOTRUN -> [SKIP][59] ([Intel XE#1124]) +8 other tests skip
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-463/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

  * igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][60] ([Intel XE#2191]) +1 other test skip
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-435/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
    - shard-lnl:          NOTRUN -> [SKIP][61] ([Intel XE#1512])
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-4/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
    - shard-bmg:          NOTRUN -> [SKIP][62] ([Intel XE#2314] / [Intel XE#2894]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-7/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html

  * igt@kms_bw@linear-tiling-2-displays-2560x1440p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][63] ([Intel XE#367])
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-464/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
    - shard-lnl:          NOTRUN -> [SKIP][64] ([Intel XE#367])
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-3/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html

  * igt@kms_bw@linear-tiling-3-displays-1920x1080p:
    - shard-bmg:          NOTRUN -> [SKIP][65] ([Intel XE#367])
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_bw@linear-tiling-3-displays-1920x1080p.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-b-dp-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][66] ([Intel XE#787]) +153 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-432/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-b-dp-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][67] ([Intel XE#2669]) +3 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs@pipe-b-edp-1.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][68] ([Intel XE#455] / [Intel XE#787]) +36 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-436/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs-cc@pipe-d-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][69] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522])
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     [PASS][70] -> [DMESG-WARN][71] ([Intel XE#1727] / [Intel XE#3113])
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-6.html
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-6.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][72] ([Intel XE#2652] / [Intel XE#787]) +3 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-8/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs@pipe-c-dp-2.html

  * igt@kms_cdclk@mode-transition:
    - shard-bmg:          NOTRUN -> [SKIP][73] ([Intel XE#2724])
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-1/igt@kms_cdclk@mode-transition.html

  * igt@kms_chamelium_color@gamma:
    - shard-dg2-set2:     NOTRUN -> [SKIP][74] ([Intel XE#306]) +1 other test skip
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@kms_chamelium_color@gamma.html

  * igt@kms_chamelium_frames@hdmi-crc-fast:
    - shard-bmg:          NOTRUN -> [SKIP][75] ([Intel XE#2252]) +6 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-3/igt@kms_chamelium_frames@hdmi-crc-fast.html

  * igt@kms_chamelium_hpd@dp-hpd:
    - shard-lnl:          NOTRUN -> [SKIP][76] ([Intel XE#373]) +2 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-8/igt@kms_chamelium_hpd@dp-hpd.html

  * igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
    - shard-dg2-set2:     NOTRUN -> [SKIP][77] ([Intel XE#373]) +8 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html

  * igt@kms_content_protection@legacy@pipe-a-dp-2:
    - shard-dg2-set2:     NOTRUN -> [FAIL][78] ([Intel XE#1178])
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-432/igt@kms_content_protection@legacy@pipe-a-dp-2.html

  * igt@kms_content_protection@lic-type-0@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][79] ([Intel XE#1178]) +2 other tests fail
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@kms_content_protection@lic-type-0@pipe-a-dp-2.html

  * igt@kms_content_protection@mei-interface:
    - shard-bmg:          NOTRUN -> [SKIP][80] ([Intel XE#2341])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-1/igt@kms_content_protection@mei-interface.html

  * igt@kms_cursor_crc@cursor-offscreen-64x21:
    - shard-lnl:          NOTRUN -> [SKIP][81] ([Intel XE#1424]) +1 other test skip
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-3/igt@kms_cursor_crc@cursor-offscreen-64x21.html

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-bmg:          NOTRUN -> [SKIP][82] ([Intel XE#2320]) +2 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-dg2-set2:     NOTRUN -> [SKIP][83] ([Intel XE#308]) +1 other test skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-435/igt@kms_cursor_crc@cursor-onscreen-512x512.html
    - shard-bmg:          NOTRUN -> [SKIP][84] ([Intel XE#2321])
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy:
    - shard-bmg:          [PASS][85] -> [SKIP][86] ([Intel XE#2291])
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-2/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html

  * igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic:
    - shard-bmg:          NOTRUN -> [SKIP][87] ([Intel XE#2291])
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-lnl:          NOTRUN -> [SKIP][88] ([Intel XE#309])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-8/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-dg2-set2:     NOTRUN -> [SKIP][89] ([Intel XE#323])
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-bmg:          NOTRUN -> [SKIP][90] ([Intel XE#1508])
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-bmg:          [PASS][91] -> [SKIP][92] ([Intel XE#4302])
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-4/igt@kms_display_modes@extended-mode-basic.html
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dsc@dsc-basic:
    - shard-bmg:          NOTRUN -> [SKIP][93] ([Intel XE#2244]) +1 other test skip
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-5/igt@kms_dsc@dsc-basic.html

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area:
    - shard-bmg:          NOTRUN -> [SKIP][94] ([Intel XE#4422])
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-1/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][95] ([Intel XE#4422])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-432/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html
    - shard-lnl:          NOTRUN -> [SKIP][96] ([Intel XE#4422])
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-2/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-out-visible-area.html

  * igt@kms_fbcon_fbt@fbc:
    - shard-bmg:          NOTRUN -> [SKIP][97] ([Intel XE#5425])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-8/igt@kms_fbcon_fbt@fbc.html

  * igt@kms_fbcon_fbt@psr:
    - shard-dg2-set2:     NOTRUN -> [SKIP][98] ([Intel XE#776])
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@kms_fbcon_fbt@psr.html

  * igt@kms_feature_discovery@chamelium:
    - shard-dg2-set2:     NOTRUN -> [SKIP][99] ([Intel XE#701])
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-435/igt@kms_feature_discovery@chamelium.html
    - shard-lnl:          NOTRUN -> [SKIP][100] ([Intel XE#701])
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-7/igt@kms_feature_discovery@chamelium.html

  * igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
    - shard-lnl:          NOTRUN -> [SKIP][101] ([Intel XE#1421]) +4 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-1/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-bmg:          [PASS][102] -> [SKIP][103] ([Intel XE#2316]) +5 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-4/igt@kms_flip@2x-flip-vs-dpms.html
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_flip@2x-flip-vs-dpms.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
    - shard-bmg:          [PASS][104] -> [FAIL][105] ([Intel XE#3321]) +1 other test fail
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][106] ([Intel XE#2293] / [Intel XE#2380]) +2 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
    - shard-bmg:          NOTRUN -> [SKIP][107] ([Intel XE#2293]) +2 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff:
    - shard-dg2-set2:     NOTRUN -> [SKIP][108] ([Intel XE#651]) +24 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          NOTRUN -> [SKIP][109] ([Intel XE#2311]) +19 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][110] ([Intel XE#656]) +12 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
    - shard-bmg:          NOTRUN -> [SKIP][111] ([Intel XE#5390]) +10 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-indfb-pgflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][112] ([Intel XE#651]) +2 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][113] ([Intel XE#2312]) +4 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-linear:
    - shard-dg2-set2:     NOTRUN -> [SKIP][114] ([Intel XE#653]) +26 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcpsr-tiling-linear.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-bmg:          NOTRUN -> [SKIP][115] ([Intel XE#5672])
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-3/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][116] ([Intel XE#2313]) +20 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_hdr@static-toggle:
    - shard-bmg:          [PASS][117] -> [SKIP][118] ([Intel XE#1503]) +2 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-4/igt@kms_hdr@static-toggle.html
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_hdr@static-toggle.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-dg2-set2:     NOTRUN -> [SKIP][119] ([Intel XE#2925])
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-434/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-lnl:          NOTRUN -> [SKIP][120] ([Intel XE#2925])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-1/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][121] ([Intel XE#4298])
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-3/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-dg2-set2:     NOTRUN -> [SKIP][122] ([Intel XE#2927])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-436/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_plane_cursor@viewport:
    - shard-dg2-set2:     [PASS][123] -> [FAIL][124] ([Intel XE#616]) +1 other test fail
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-434/igt@kms_plane_cursor@viewport.html
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@kms_plane_cursor@viewport.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c:
    - shard-bmg:          NOTRUN -> [SKIP][125] ([Intel XE#2763]) +4 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-5/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-c.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-bmg:          NOTRUN -> [SKIP][126] ([Intel XE#2938])
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_backlight@fade:
    - shard-dg2-set2:     NOTRUN -> [SKIP][127] ([Intel XE#870]) +1 other test skip
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-435/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-lnl:          [PASS][128] -> [FAIL][129] ([Intel XE#718]) +1 other test fail
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-8/igt@kms_pm_dc@dc6-psr.html
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-4/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-bmg:          NOTRUN -> [SKIP][130] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#836])
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-1/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-bmg:          [PASS][131] -> [ABORT][132] ([Intel XE#4760] / [Intel XE#5545])
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-2/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-3/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-lnl:          NOTRUN -> [SKIP][133] ([Intel XE#1406] / [Intel XE#2893])
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-2/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
    - shard-bmg:          NOTRUN -> [SKIP][134] ([Intel XE#1406] / [Intel XE#1489]) +6 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-5/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
    - shard-dg2-set2:     NOTRUN -> [SKIP][135] ([Intel XE#1406] / [Intel XE#1489]) +7 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-434/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr@fbc-pr-cursor-plane-onoff:
    - shard-bmg:          NOTRUN -> [SKIP][136] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +10 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-1/igt@kms_psr@fbc-pr-cursor-plane-onoff.html

  * igt@kms_psr@fbc-psr2-sprite-plane-move:
    - shard-dg2-set2:     NOTRUN -> [SKIP][137] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +15 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-434/igt@kms_psr@fbc-psr2-sprite-plane-move.html

  * igt@kms_psr@pr-sprite-plane-move:
    - shard-lnl:          NOTRUN -> [SKIP][138] ([Intel XE#1406])
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-5/igt@kms_psr@pr-sprite-plane-move.html

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

  * igt@kms_setmode@invalid-clone-exclusive-crtc:
    - shard-bmg:          NOTRUN -> [SKIP][140] ([Intel XE#1435])
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-5/igt@kms_setmode@invalid-clone-exclusive-crtc.html

  * igt@kms_vrr@flip-dpms:
    - shard-dg2-set2:     NOTRUN -> [SKIP][141] ([Intel XE#455]) +16 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-436/igt@kms_vrr@flip-dpms.html

  * igt@kms_vrr@max-min:
    - shard-bmg:          NOTRUN -> [SKIP][142] ([Intel XE#1499]) +1 other test skip
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-7/igt@kms_vrr@max-min.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-lnl:          NOTRUN -> [SKIP][143] ([Intel XE#1499])
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-8/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@xe_compute@ccs-mode-basic:
    - shard-lnl:          NOTRUN -> [SKIP][144] ([Intel XE#1447])
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-1/igt@xe_compute@ccs-mode-basic.html

  * igt@xe_compute_preempt@compute-preempt-many-all-ram@engine-drm_xe_engine_class_compute:
    - shard-dg2-set2:     NOTRUN -> [FAIL][145] ([Intel XE#5890]) +1 other test fail
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-464/igt@xe_compute_preempt@compute-preempt-many-all-ram@engine-drm_xe_engine_class_compute.html

  * igt@xe_create@multigpu-create-massive-size:
    - shard-dg2-set2:     NOTRUN -> [SKIP][146] ([Intel XE#944]) +1 other test skip
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-436/igt@xe_create@multigpu-create-massive-size.html

  * igt@xe_eu_stall@invalid-sampling-rate:
    - shard-dg2-set2:     NOTRUN -> [SKIP][147] ([Intel XE#5626])
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-434/igt@xe_eu_stall@invalid-sampling-rate.html

  * igt@xe_eudebug@basic-vm-bind-extended-discovery:
    - shard-lnl:          NOTRUN -> [SKIP][148] ([Intel XE#4837]) +4 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-5/igt@xe_eudebug@basic-vm-bind-extended-discovery.html

  * igt@xe_eudebug@basic-vm-bind-vm-destroy:
    - shard-bmg:          NOTRUN -> [SKIP][149] ([Intel XE#4837]) +5 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-8/igt@xe_eudebug@basic-vm-bind-vm-destroy.html

  * igt@xe_eudebug@vm-bind-clear-faultable:
    - shard-dg2-set2:     NOTRUN -> [SKIP][150] ([Intel XE#4837]) +10 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-436/igt@xe_eudebug@vm-bind-clear-faultable.html

  * igt@xe_eudebug_sriov@deny-eudebug:
    - shard-bmg:          NOTRUN -> [SKIP][151] ([Intel XE#5793])
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@xe_eudebug_sriov@deny-eudebug.html

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

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null:
    - shard-bmg:          NOTRUN -> [SKIP][153] ([Intel XE#2322]) +4 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate-race:
    - shard-lnl:          NOTRUN -> [SKIP][154] ([Intel XE#1392]) +1 other test skip
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-8/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-userptr-invalidate-race.html

  * igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind:
    - shard-dg2-set2:     [PASS][155] -> [SKIP][156] ([Intel XE#1392]) +4 other tests skip
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-434/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind.html
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-432/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-rebind.html

  * igt@xe_exec_basic@multigpu-once-userptr-rebind:
    - shard-dg2-set2:     NOTRUN -> [SKIP][157] ([Intel XE#1392])
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-432/igt@xe_exec_basic@multigpu-once-userptr-rebind.html

  * igt@xe_exec_fault_mode@once-bindexecqueue-rebind:
    - shard-dg2-set2:     NOTRUN -> [SKIP][158] ([Intel XE#288]) +23 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-432/igt@xe_exec_fault_mode@once-bindexecqueue-rebind.html

  * igt@xe_exec_mix_modes@exec-spinner-interrupted-lr:
    - shard-dg2-set2:     NOTRUN -> [SKIP][159] ([Intel XE#2360])
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-434/igt@xe_exec_mix_modes@exec-spinner-interrupted-lr.html

  * igt@xe_exec_system_allocator@threads-many-large-execqueues-mmap-new-huge:
    - shard-bmg:          NOTRUN -> [SKIP][160] ([Intel XE#4943]) +18 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@xe_exec_system_allocator@threads-many-large-execqueues-mmap-new-huge.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-mmap-shared-nomemset:
    - shard-dg2-set2:     NOTRUN -> [SKIP][161] ([Intel XE#4915]) +272 other tests skip
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-mmap-shared-nomemset.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-large-mmap-free-huge:
    - shard-lnl:          NOTRUN -> [SKIP][162] ([Intel XE#4943]) +8 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-7/igt@xe_exec_system_allocator@threads-shared-vm-many-large-mmap-free-huge.html

  * igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit:
    - shard-lnl:          NOTRUN -> [SKIP][163] ([Intel XE#2229])
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-3/igt@xe_live_ktest@xe_bo@xe_bo_evict_kunit.html

  * igt@xe_mmap@small-bar:
    - shard-bmg:          NOTRUN -> [SKIP][164] ([Intel XE#586])
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-3/igt@xe_mmap@small-bar.html

  * igt@xe_module_load@load:
    - shard-dg2-set2:     ([PASS][165], [PASS][166], [PASS][167], [PASS][168], [PASS][169], [PASS][170], [PASS][171], [PASS][172], [PASS][173], [PASS][174], [PASS][175], [PASS][176], [PASS][177], [PASS][178], [PASS][179], [PASS][180], [PASS][181], [PASS][182], [PASS][183], [PASS][184], [PASS][185], [PASS][186], [PASS][187], [PASS][188]) -> ([PASS][189], [PASS][190], [PASS][191], [PASS][192], [PASS][193], [PASS][194], [PASS][195], [PASS][196], [PASS][197], [PASS][198], [PASS][199], [PASS][200], [PASS][201], [PASS][202], [PASS][203], [PASS][204], [PASS][205], [PASS][206], [PASS][207], [PASS][208], [PASS][209], [PASS][210], [PASS][211], [PASS][212], [PASS][213], [SKIP][214]) ([Intel XE#378])
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-435/igt@xe_module_load@load.html
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-435/igt@xe_module_load@load.html
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-434/igt@xe_module_load@load.html
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-434/igt@xe_module_load@load.html
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@xe_module_load@load.html
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-434/igt@xe_module_load@load.html
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-435/igt@xe_module_load@load.html
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-436/igt@xe_module_load@load.html
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@xe_module_load@load.html
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@xe_module_load@load.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-435/igt@xe_module_load@load.html
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-464/igt@xe_module_load@load.html
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-463/igt@xe_module_load@load.html
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-464/igt@xe_module_load@load.html
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-436/igt@xe_module_load@load.html
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-436/igt@xe_module_load@load.html
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-463/igt@xe_module_load@load.html
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-432/igt@xe_module_load@load.html
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-466/igt@xe_module_load@load.html
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-466/igt@xe_module_load@load.html
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-436/igt@xe_module_load@load.html
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-464/igt@xe_module_load@load.html
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-464/igt@xe_module_load@load.html
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-432/igt@xe_module_load@load.html
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@xe_module_load@load.html
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-434/igt@xe_module_load@load.html
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-434/igt@xe_module_load@load.html
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-432/igt@xe_module_load@load.html
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-435/igt@xe_module_load@load.html
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-435/igt@xe_module_load@load.html
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-435/igt@xe_module_load@load.html
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-436/igt@xe_module_load@load.html
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-432/igt@xe_module_load@load.html
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-432/igt@xe_module_load@load.html
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-463/igt@xe_module_load@load.html
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-463/igt@xe_module_load@load.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-436/igt@xe_module_load@load.html
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-436/igt@xe_module_load@load.html
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@xe_module_load@load.html
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@xe_module_load@load.html
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@xe_module_load@load.html
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-464/igt@xe_module_load@load.html
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-463/igt@xe_module_load@load.html
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-464/igt@xe_module_load@load.html
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-464/igt@xe_module_load@load.html
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@xe_module_load@load.html
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@xe_module_load@load.html
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@xe_module_load@load.html
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@xe_module_load@load.html
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@xe_module_load@load.html

  * igt@xe_pm@d3cold-mocs:
    - shard-bmg:          NOTRUN -> [SKIP][215] ([Intel XE#2284]) +1 other test skip
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-4/igt@xe_pm@d3cold-mocs.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][216] ([Intel XE#2284])
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-436/igt@xe_pm@d3cold-mocs.html

  * igt@xe_pm@s3-d3cold-basic-exec:
    - shard-dg2-set2:     NOTRUN -> [SKIP][217] ([Intel XE#2284] / [Intel XE#366]) +1 other test skip
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-432/igt@xe_pm@s3-d3cold-basic-exec.html
    - shard-lnl:          NOTRUN -> [SKIP][218] ([Intel XE#2284] / [Intel XE#366])
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-2/igt@xe_pm@s3-d3cold-basic-exec.html

  * igt@xe_pmu@fn-engine-activity-load:
    - shard-dg2-set2:     NOTRUN -> [SKIP][219] ([Intel XE#4650])
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@xe_pmu@fn-engine-activity-load.html

  * igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq:
    - shard-bmg:          NOTRUN -> [SKIP][220] ([Intel XE#4733]) +3 other tests skip
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@xe_pxp@pxp-stale-bo-exec-post-termination-irq.html

  * igt@xe_pxp@pxp-termination-key-update-post-rpm:
    - shard-dg2-set2:     NOTRUN -> [SKIP][221] ([Intel XE#4733]) +3 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@xe_pxp@pxp-termination-key-update-post-rpm.html

  * igt@xe_query@multigpu-query-invalid-query:
    - shard-lnl:          NOTRUN -> [SKIP][222] ([Intel XE#944])
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-7/igt@xe_query@multigpu-query-invalid-query.html

  * igt@xe_vm@bind-array-enobufs:
    - shard-dg2-set2:     [PASS][223] -> [DMESG-FAIL][224] ([Intel XE#3876])
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-466/igt@xe_vm@bind-array-enobufs.html
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@xe_vm@bind-array-enobufs.html

  
#### Possible fixes ####

  * igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1:
    - shard-lnl:          [FAIL][225] ([Intel XE#6054]) -> [PASS][226] +3 other tests pass
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-5/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-2/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html

  * igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0:
    - shard-dg2-set2:     [INCOMPLETE][227] ([Intel XE#2594] / [Intel XE#5643]) -> [PASS][228]
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-463/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0.html
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-434/igt@kms_big_fb@x-tiled-max-hw-stride-64bpp-rotate-0.html

  * igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p:
    - shard-bmg:          [SKIP][229] ([Intel XE#2314] / [Intel XE#2894]) -> [PASS][230]
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-1/igt@kms_bw@connected-linear-tiling-2-displays-2160x1440p.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
    - shard-bmg:          [SKIP][231] ([Intel XE#2291]) -> [PASS][232] +2 other tests pass
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-8/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html

  * igt@kms_flip@2x-flip-vs-panning:
    - shard-bmg:          [SKIP][233] ([Intel XE#2316]) -> [PASS][234] +4 other tests pass
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_flip@2x-flip-vs-panning.html
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-4/igt@kms_flip@2x-flip-vs-panning.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-lnl:          [FAIL][235] ([Intel XE#301] / [Intel XE#3149]) -> [PASS][236]
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1:
    - shard-lnl:          [FAIL][237] ([Intel XE#301]) -> [PASS][238]
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-1/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-2/igt@kms_flip@flip-vs-expired-vblank-interruptible@c-edp1.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-bmg:          [INCOMPLETE][239] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][240] +1 other test pass
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-5/igt@kms_flip@flip-vs-suspend-interruptible.html
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-8/igt@kms_flip@flip-vs-suspend-interruptible.html
    - shard-dg2-set2:     [INCOMPLETE][241] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][242] +1 other test pass
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible.html
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-464/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-bmg:          [SKIP][243] ([Intel XE#1503]) -> [PASS][244]
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_hdr@static-toggle-suspend.html
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-7/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64:
    - shard-dg2-set2:     [FAIL][245] ([Intel XE#616]) -> [PASS][246] +1 other test pass
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-435/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html

  * igt@kms_pm_dc@dc5-dpms:
    - shard-lnl:          [FAIL][247] ([Intel XE#718]) -> [PASS][248]
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-lnl-1/igt@kms_pm_dc@dc5-dpms.html
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-lnl-3/igt@kms_pm_dc@dc5-dpms.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-bmg:          [SKIP][249] ([Intel XE#1435]) -> [PASS][250]
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@xe_exec_basic@multigpu-no-exec-null-defer-bind:
    - shard-dg2-set2:     [SKIP][251] ([Intel XE#1392]) -> [PASS][252]
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-436/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html

  * {igt@xe_exec_system_allocator@many-stride-mmap-remap-madvise}:
    - shard-bmg:          [INCOMPLETE][253] -> [PASS][254]
   [253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-4/igt@xe_exec_system_allocator@many-stride-mmap-remap-madvise.html
   [254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@xe_exec_system_allocator@many-stride-mmap-remap-madvise.html

  * igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv:
    - shard-dg2-set2:     [DMESG-WARN][255] ([Intel XE#5893]) -> [PASS][256]
   [255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html
   [256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-433/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html

  * igt@xe_live_ktest@xe_bo:
    - shard-dg2-set2:     [INCOMPLETE][257] ([Intel XE#4842]) -> [PASS][258] +1 other test pass
   [257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@xe_live_ktest@xe_bo.html
   [258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-464/igt@xe_live_ktest@xe_bo.html

  * {igt@xe_pmu@fn-engine-activity-sched-if-idle@engine-drm_xe_engine_class_video_enhance1}:
    - shard-bmg:          [DMESG-WARN][259] ([Intel XE#3876]) -> [PASS][260] +1 other test pass
   [259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@xe_pmu@fn-engine-activity-sched-if-idle@engine-drm_xe_engine_class_video_enhance1.html
   [260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-5/igt@xe_pmu@fn-engine-activity-sched-if-idle@engine-drm_xe_engine_class_video_enhance1.html

  * igt@xe_pmu@gt-frequency:
    - shard-dg2-set2:     [FAIL][261] ([Intel XE#5166]) -> [PASS][262] +1 other test pass
   [261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-435/igt@xe_pmu@gt-frequency.html
   [262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@xe_pmu@gt-frequency.html

  * igt@xe_sriov_auto_provisioning@fair-allocation@numvfs-random:
    - shard-bmg:          [FAIL][263] ([Intel XE#5937]) -> [PASS][264] +1 other test pass
   [263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-8/igt@xe_sriov_auto_provisioning@fair-allocation@numvfs-random.html
   [264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-5/igt@xe_sriov_auto_provisioning@fair-allocation@numvfs-random.html

  
#### Warnings ####

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
    - shard-dg2-set2:     [INCOMPLETE][265] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345]) -> [INCOMPLETE][266] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345] / [Intel XE#4522])
   [265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
   [266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg2-set2:     [INCOMPLETE][267] ([Intel XE#2705] / [Intel XE#4212] / [Intel XE#4345]) -> [INCOMPLETE][268] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345] / [Intel XE#6168])
   [267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
   [268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4:
    - shard-dg2-set2:     [INCOMPLETE][269] ([Intel XE#2705] / [Intel XE#4212]) -> [INCOMPLETE][270] ([Intel XE#6168])
   [269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4.html
   [270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-dp-4.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-bmg:          [SKIP][271] ([Intel XE#2341]) -> [FAIL][272] ([Intel XE#1178])
   [271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_content_protection@atomic-dpms.html
   [272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-4/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_content_protection@uevent:
    - shard-bmg:          [FAIL][273] ([Intel XE#1188]) -> [SKIP][274] ([Intel XE#2341])
   [273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-2/igt@kms_content_protection@uevent.html
   [274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_content_protection@uevent.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render:
    - shard-bmg:          [SKIP][275] ([Intel XE#2312]) -> [SKIP][276] ([Intel XE#2311]) +14 other tests skip
   [275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html
   [276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
    - shard-bmg:          [SKIP][277] ([Intel XE#2312]) -> [SKIP][278] ([Intel XE#5390]) +9 other tests skip
   [277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
   [278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][279] ([Intel XE#5390]) -> [SKIP][280] ([Intel XE#2312]) +1 other test skip
   [279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
   [280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render:
    - shard-bmg:          [SKIP][281] ([Intel XE#2311]) -> [SKIP][282] ([Intel XE#2312]) +10 other tests skip
   [281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html
   [282]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt:
    - shard-bmg:          [SKIP][283] ([Intel XE#2313]) -> [SKIP][284] ([Intel XE#2312]) +5 other tests skip
   [283]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html
   [284]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
    - shard-bmg:          [SKIP][285] ([Intel XE#2312]) -> [SKIP][286] ([Intel XE#2313]) +11 other tests skip
   [285]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
   [286]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-bmg:          [SKIP][287] ([Intel XE#3544]) -> [SKIP][288] ([Intel XE#3374] / [Intel XE#3544])
   [287]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html
   [288]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-bmg-3/igt@kms_hdr@brightness-with-hdr.html

  * igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
    - shard-dg2-set2:     [ABORT][289] ([Intel XE#4917] / [Intel XE#5466]) -> [ABORT][290] ([Intel XE#5466])
   [289]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-434/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
   [290]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-464/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html

  * igt@xe_peer2peer@read:
    - shard-dg2-set2:     [FAIL][291] ([Intel XE#1173]) -> [SKIP][292] ([Intel XE#1061]) +1 other test skip
   [291]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8575/shard-dg2-433/igt@xe_peer2peer@read.html
   [292]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13868/shard-dg2-432/igt@xe_peer2peer@read.html

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

  [Intel XE#1061]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1061
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1173]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1173
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1188]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1188
  [Intel XE#1337]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1337
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1447
  [Intel XE#1469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1469
  [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#1508]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1508
  [Intel XE#1512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1512
  [Intel XE#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
  [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#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
  [Intel XE#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
  [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#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
  [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
  [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#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [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#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
  [Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
  [Intel XE#2414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2414
  [Intel XE#2594]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2594
  [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
  [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
  [Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2838]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
  [Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
  [Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
  [Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
  [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
  [Intel XE#3149]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3149
  [Intel XE#3157]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3157
  [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
  [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
  [Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
  [Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#3442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3442
  [Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
  [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
  [Intel XE#3658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3658
  [Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
  [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#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
  [Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
  [Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
  [Intel XE#4298]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4298
  [Intel XE#4302]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4302
  [Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4760
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#4842]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4842
  [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
  [Intel XE#4917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4917
  [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
  [Intel XE#5007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5007
  [Intel XE#5166]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5166
  [Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
  [Intel XE#5425]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5425
  [Intel XE#5466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5466
  [Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
  [Intel XE#5626]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626
  [Intel XE#5643]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5643
  [Intel XE#5672]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5672
  [Intel XE#5786]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5786
  [Intel XE#5793]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5793
  [Intel XE#586]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/586
  [Intel XE#5890]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5890
  [Intel XE#5893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5893
  [Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937
  [Intel XE#6032]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6032
  [Intel XE#6054]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6054
  [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
  [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
  [Intel XE#6168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6168
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
  [Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
  [Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979


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

  * IGT: IGT_8575 -> IGTPW_13868
  * Linux: xe-3872-5d520fdf951167ca881c7ebf831dedff629e6ccf -> xe-3884-ceff45305e07bda5e3b4d6e9f7b750eb2c20cf44

  IGTPW_13868: 13868
  IGT_8575: 7efc313da1339df43a1b11bba57fef6c1257e65f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-3872-5d520fdf951167ca881c7ebf831dedff629e6ccf: 5d520fdf951167ca881c7ebf831dedff629e6ccf
  xe-3884-ceff45305e07bda5e3b4d6e9f7b750eb2c20cf44: ceff45305e07bda5e3b4d6e9f7b750eb2c20cf44

== Logs ==

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

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

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

* ✓ i915.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2)
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (7 preceding siblings ...)
  2025-10-08  3:07 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-10-08  5:04 ` Patchwork
  2025-10-08  6:45 ` ✗ i915.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID Patchwork
                   ` (6 subsequent siblings)
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-08  5:04 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2)
URL   : https://patchwork.freedesktop.org/series/155527/
State : success

== Summary ==

CI Bug Log - changes from IGT_8575 -> IGTPW_13868
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (44 -> 43)
------------------------------

  Missing    (1): fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@core_hotunplug@unbind-rebind:
    - fi-kbl-7567u:       [PASS][1] -> [ABORT][2] ([i915#180])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/fi-kbl-7567u/igt@core_hotunplug@unbind-rebind.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/fi-kbl-7567u/igt@core_hotunplug@unbind-rebind.html

  * igt@gem_lmem_swapping@basic:
    - fi-kbl-guc:         NOTRUN -> [SKIP][3] ([i915#4613]) +3 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/fi-kbl-guc/igt@gem_lmem_swapping@basic.html

  * igt@i915_selftest@live:
    - bat-mtlp-8:         [PASS][4] -> [DMESG-FAIL][5] ([i915#12061]) +1 other test dmesg-fail
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/bat-mtlp-8/igt@i915_selftest@live.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/bat-mtlp-8/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - bat-arls-5:         [PASS][6] -> [DMESG-FAIL][7] ([i915#12061]) +1 other test dmesg-fail
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/bat-arls-5/igt@i915_selftest@live@workarounds.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/bat-arls-5/igt@i915_selftest@live@workarounds.html
    - bat-dg2-9:          [PASS][8] -> [DMESG-FAIL][9] ([i915#12061]) +1 other test dmesg-fail
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/bat-dg2-9/igt@i915_selftest@live@workarounds.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/bat-dg2-9/igt@i915_selftest@live@workarounds.html
    - bat-arls-6:         [PASS][10] -> [DMESG-FAIL][11] ([i915#12061]) +1 other test dmesg-fail
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/bat-arls-6/igt@i915_selftest@live@workarounds.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/bat-arls-6/igt@i915_selftest@live@workarounds.html

  * igt@kms_addfb_basic@too-high:
    - fi-kbl-7567u:       [PASS][12] -> [DMESG-WARN][13] ([i915#13735]) +41 other tests dmesg-warn
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/fi-kbl-7567u/igt@kms_addfb_basic@too-high.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/fi-kbl-7567u/igt@kms_addfb_basic@too-high.html

  * igt@kms_busy@basic@flip:
    - fi-kbl-7567u:       [PASS][14] -> [DMESG-WARN][15] ([i915#13735] / [i915#180])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/fi-kbl-7567u/igt@kms_busy@basic@flip.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/fi-kbl-7567u/igt@kms_busy@basic@flip.html

  * igt@kms_pm_rpm@basic-pci-d3-state:
    - fi-kbl-7567u:       [PASS][16] -> [DMESG-WARN][17] ([i915#13735] / [i915#13890] / [i915#180]) +49 other tests dmesg-warn
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/fi-kbl-7567u/igt@kms_pm_rpm@basic-pci-d3-state.html

  
#### Possible fixes ####

  * igt@vgem_basic@unload:
    - fi-kbl-guc:         [INCOMPLETE][18] ([i915#15082]) -> [PASS][19]
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/fi-kbl-guc/igt@vgem_basic@unload.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/fi-kbl-guc/igt@vgem_basic@unload.html

  
#### Warnings ####

  * igt@i915_selftest@live:
    - bat-atsm-1:         [DMESG-FAIL][20] ([i915#12061] / [i915#14204]) -> [DMESG-FAIL][21] ([i915#12061] / [i915#13929])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/bat-atsm-1/igt@i915_selftest@live.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/bat-atsm-1/igt@i915_selftest@live.html

  * igt@i915_selftest@live@mman:
    - bat-atsm-1:         [DMESG-FAIL][22] ([i915#14204]) -> [DMESG-FAIL][23] ([i915#13929])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8575/bat-atsm-1/igt@i915_selftest@live@mman.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/bat-atsm-1/igt@i915_selftest@live@mman.html

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735
  [i915#13890]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13890
  [i915#13929]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13929
  [i915#14204]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14204
  [i915#15082]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15082
  [i915#180]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/180
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8575 -> IGTPW_13868
  * Linux: CI_DRM_17313 -> CI_DRM_17325

  CI-20190529: 20190529
  CI_DRM_17313: 5d520fdf951167ca881c7ebf831dedff629e6ccf @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_17325: ceff45305e07bda5e3b4d6e9f7b750eb2c20cf44 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13868: 13868
  IGT_8575: 7efc313da1339df43a1b11bba57fef6c1257e65f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (8 preceding siblings ...)
  2025-10-08  5:04 ` ✓ i915.CI.BAT: success " Patchwork
@ 2025-10-08  6:45 ` Patchwork
  2025-10-08 12:14 ` ✗ i915.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2) Patchwork
                   ` (5 subsequent siblings)
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-08  6:45 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID
URL   : https://patchwork.freedesktop.org/series/155527/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_17322_full -> IGTPW_13865_full
====================================================

Summary
-------

  **FAILURE**

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

Participating hosts (12 -> 11)
------------------------------

  Missing    (1): shard-dg2-set2 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][1] +4 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][2] +1 other test skip
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-3/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  
#### Warnings ####

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-tglu:         [SKIP][3] ([i915#12313]) -> [SKIP][4] +8 other tests skip
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-tglu-9/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-8/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
    - shard-mtlp:         [SKIP][5] ([i915#12313]) -> [SKIP][6] +9 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-mtlp-7/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-2/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-dg2:          [SKIP][9] ([i915#12805]) -> [SKIP][10] +1 other test skip
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-3/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-rkl:          [SKIP][11] ([i915#12805]) -> [SKIP][12] +1 other test skip
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-dg1:          [SKIP][13] ([i915#12805]) -> [SKIP][14] +1 other test skip
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-18/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-18/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-tglu:         [SKIP][15] ([i915#12805]) -> [SKIP][16] +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-tglu-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-mtlp:         [SKIP][17] ([i915#12805]) -> [SKIP][18] +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-mtlp-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][19] ([i915#12313]) -> [SKIP][20] +2 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html

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

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-dg1:          [SKIP][23] ([i915#12313]) -> [SKIP][24] +9 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-14/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-19/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
    - shard-dg2-9:        [SKIP][25] ([i915#12313]) -> [SKIP][26]
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-9/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
    - shard-rkl:          [SKIP][27] ([i915#14544]) -> [SKIP][28]
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-rkl:          [SKIP][29] ([i915#5439]) -> [SKIP][30]
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
    - shard-dg1:          [SKIP][31] ([i915#5439]) -> [SKIP][32] +1 other test skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-15/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-13/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
    - shard-tglu:         [SKIP][33] ([i915#5439]) -> [SKIP][34] +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-tglu-10/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-5/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-mtlp:         [SKIP][35] ([i915#10055]) -> [SKIP][36] +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-dg2:          [SKIP][37] ([i915#10055]) -> [SKIP][38]
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-tglu:         [FAIL][39] ([i915#9295]) -> [SKIP][40]
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-tglu-7/igt@kms_pm_dc@dc6-dpms.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-6/igt@kms_pm_dc@dc6-dpms.html

  
New tests
---------

  New tests have been introduced between CI_DRM_17322_full and IGTPW_13865_full:

### New IGT tests (6) ###

  * igt@gem_render_copy@y-tiled-to-vebox-x-tiled@smem:
    - Statuses : 2 pass(s)
    - Exec time: [0.08, 0.10] s

  * igt@gem_render_copy@y-tiled@smem:
    - Statuses : 4 pass(s)
    - Exec time: [0.08, 0.14] s

  * igt@kms_lease@lease-invalid-plane@pipe-a-vga-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.0] s

  * igt@kms_lease@lease-invalid-plane@pipe-b-vga-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.0] s

  * igt@kms_plane_alpha_blend@alpha-7efc@pipe-a-hdmi-a-3:
    - Statuses : 1 pass(s)
    - Exec time: [0.50] s

  * igt@kms_plane_alpha_blend@alpha-7efc@pipe-d-hdmi-a-3:
    - Statuses : 1 pass(s)
    - Exec time: [0.58] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-dg2-9:        NOTRUN -> [SKIP][41] ([i915#8411])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@api_intel_bb@blit-reloc-keep-cache.html

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg2:          NOTRUN -> [SKIP][42] ([i915#8411])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@api_intel_bb@blit-reloc-purge-cache.html
    - shard-dg1:          NOTRUN -> [SKIP][43] ([i915#8411])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-13/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@device_reset@unbind-cold-reset-rebind:
    - shard-tglu-1:       NOTRUN -> [SKIP][44] ([i915#11078])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@device_reset@unbind-cold-reset-rebind.html
    - shard-dg2:          NOTRUN -> [SKIP][45] ([i915#11078])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@device_reset@unbind-cold-reset-rebind.html

  * igt@fbdev@unaligned-write:
    - shard-rkl:          [PASS][46] -> [SKIP][47] ([i915#14544] / [i915#2582]) +1 other test skip
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@fbdev@unaligned-write.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@fbdev@unaligned-write.html

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

  * igt@gem_busy@semaphore:
    - shard-dg2:          NOTRUN -> [SKIP][49] ([i915#3936])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-6/igt@gem_busy@semaphore.html

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [PASS][50] -> [INCOMPLETE][51] ([i915#13356])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-tglu-1:       NOTRUN -> [SKIP][52] ([i915#7697])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@create-ext-cpu-access-sanity-check:
    - shard-tglu:         NOTRUN -> [SKIP][53] ([i915#6335])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-3/igt@gem_create@create-ext-cpu-access-sanity-check.html
    - shard-rkl:          NOTRUN -> [SKIP][54] ([i915#6335])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@gem_create@create-ext-cpu-access-sanity-check.html

  * igt@gem_ctx_persistence@heartbeat-hostile:
    - shard-dg2:          NOTRUN -> [SKIP][55] ([i915#8555]) +1 other test skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-4/igt@gem_ctx_persistence@heartbeat-hostile.html

  * igt@gem_ctx_persistence@legacy-engines-queued:
    - shard-snb:          NOTRUN -> [SKIP][56] ([i915#1099])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-snb5/igt@gem_ctx_persistence@legacy-engines-queued.html

  * igt@gem_ctx_sseu@engines:
    - shard-dg2:          NOTRUN -> [SKIP][57] ([i915#280])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-4/igt@gem_ctx_sseu@engines.html
    - shard-dg1:          NOTRUN -> [SKIP][58] ([i915#280])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-13/igt@gem_ctx_sseu@engines.html
    - shard-tglu:         NOTRUN -> [SKIP][59] ([i915#280])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-5/igt@gem_ctx_sseu@engines.html

  * igt@gem_exec_balancer@bonded-dual:
    - shard-dg2:          NOTRUN -> [SKIP][60] ([i915#4771])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@gem_exec_balancer@bonded-dual.html
    - shard-dg1:          NOTRUN -> [SKIP][61] ([i915#4771])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-17/igt@gem_exec_balancer@bonded-dual.html

  * igt@gem_exec_balancer@bonded-false-hang:
    - shard-dg2:          NOTRUN -> [SKIP][62] ([i915#4812])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-8/igt@gem_exec_balancer@bonded-false-hang.html

  * igt@gem_exec_balancer@bonded-semaphore:
    - shard-dg2-9:        NOTRUN -> [SKIP][63] ([i915#4812]) +1 other test skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_exec_balancer@bonded-semaphore.html

  * igt@gem_exec_balancer@invalid-bonds:
    - shard-dg2-9:        NOTRUN -> [SKIP][64] ([i915#4036])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_exec_balancer@invalid-bonds.html

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

  * igt@gem_exec_balancer@parallel-keep-in-fence:
    - shard-rkl:          NOTRUN -> [SKIP][66] ([i915#4525])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-3/igt@gem_exec_balancer@parallel-keep-in-fence.html

  * igt@gem_exec_balancer@parallel-keep-submit-fence:
    - shard-tglu:         NOTRUN -> [SKIP][67] ([i915#4525])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-6/igt@gem_exec_balancer@parallel-keep-submit-fence.html

  * igt@gem_exec_big@single:
    - shard-tglu:         [PASS][68] -> [ABORT][69] ([i915#11713] / [i915#14756])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-tglu-8/igt@gem_exec_big@single.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-2/igt@gem_exec_big@single.html

  * igt@gem_exec_capture@capture-invisible:
    - shard-glk10:        NOTRUN -> [SKIP][70] ([i915#6334]) +1 other test skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk10/igt@gem_exec_capture@capture-invisible.html

  * igt@gem_exec_capture@capture-invisible@lmem0:
    - shard-dg2:          NOTRUN -> [SKIP][71] ([i915#6334]) +2 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-7/igt@gem_exec_capture@capture-invisible@lmem0.html

  * igt@gem_exec_capture@capture@vecs0-lmem0:
    - shard-dg2:          NOTRUN -> [FAIL][72] ([i915#11965]) +4 other tests fail
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-6/igt@gem_exec_capture@capture@vecs0-lmem0.html
    - shard-dg1:          NOTRUN -> [FAIL][73] ([i915#11965]) +2 other tests fail
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-12/igt@gem_exec_capture@capture@vecs0-lmem0.html

  * igt@gem_exec_fence@syncobj-backward-timeline-chain-engines:
    - shard-snb:          NOTRUN -> [SKIP][74] +43 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-snb7/igt@gem_exec_fence@syncobj-backward-timeline-chain-engines.html

  * igt@gem_exec_flush@basic-uc-pro-default:
    - shard-dg2:          NOTRUN -> [SKIP][75] ([i915#3539] / [i915#4852]) +2 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-6/igt@gem_exec_flush@basic-uc-pro-default.html
    - shard-dg1:          NOTRUN -> [SKIP][76] ([i915#3539] / [i915#4852])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-12/igt@gem_exec_flush@basic-uc-pro-default.html

  * igt@gem_exec_flush@basic-uc-prw-default:
    - shard-dg2-9:        NOTRUN -> [SKIP][77] ([i915#3539])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_exec_flush@basic-uc-prw-default.html

  * igt@gem_exec_flush@basic-uc-set-default:
    - shard-dg2:          NOTRUN -> [SKIP][78] ([i915#3539])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-8/igt@gem_exec_flush@basic-uc-set-default.html

  * igt@gem_exec_flush@basic-wb-ro-before-default:
    - shard-dg2-9:        NOTRUN -> [SKIP][79] ([i915#3539] / [i915#4852]) +2 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_exec_flush@basic-wb-ro-before-default.html

  * igt@gem_exec_params@secure-non-root:
    - shard-dg2-9:        NOTRUN -> [SKIP][80] +3 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_exec_params@secure-non-root.html

  * igt@gem_exec_reloc@basic-range-active:
    - shard-rkl:          NOTRUN -> [SKIP][81] ([i915#3281]) +4 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@gem_exec_reloc@basic-range-active.html

  * igt@gem_exec_reloc@basic-wc-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][82] ([i915#3281]) +8 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@gem_exec_reloc@basic-wc-cpu.html
    - shard-dg1:          NOTRUN -> [SKIP][83] ([i915#3281]) +2 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-16/igt@gem_exec_reloc@basic-wc-cpu.html

  * igt@gem_exec_reloc@basic-write-gtt-noreloc:
    - shard-dg2-9:        NOTRUN -> [SKIP][84] ([i915#3281]) +6 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_exec_reloc@basic-write-gtt-noreloc.html

  * igt@gem_exec_reloc@basic-write-read:
    - shard-rkl:          NOTRUN -> [SKIP][85] ([i915#14544] / [i915#3281]) +1 other test skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_exec_reloc@basic-write-read.html

  * igt@gem_exec_schedule@preempt-queue-chain:
    - shard-dg2:          NOTRUN -> [SKIP][86] ([i915#4537] / [i915#4812]) +2 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@gem_exec_schedule@preempt-queue-chain.html

  * igt@gem_exec_schedule@preempt-queue-contexts:
    - shard-dg1:          NOTRUN -> [SKIP][87] ([i915#4812]) +1 other test skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-15/igt@gem_exec_schedule@preempt-queue-contexts.html
    - shard-mtlp:         NOTRUN -> [SKIP][88] ([i915#4537] / [i915#4812])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-6/igt@gem_exec_schedule@preempt-queue-contexts.html

  * igt@gem_exec_schedule@reorder-wide:
    - shard-dg2-9:        NOTRUN -> [SKIP][89] ([i915#4537] / [i915#4812])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_exec_schedule@reorder-wide.html

  * igt@gem_fence_thrash@bo-write-verify-y:
    - shard-dg2-9:        NOTRUN -> [SKIP][90] ([i915#4860]) +1 other test skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_fence_thrash@bo-write-verify-y.html

  * igt@gem_fenced_exec_thrash@2-spare-fences:
    - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#4860]) +1 other test skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@gem_fenced_exec_thrash@2-spare-fences.html

  * igt@gem_lmem_swapping@basic:
    - shard-rkl:          NOTRUN -> [SKIP][92] ([i915#4613])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@gem_lmem_swapping@basic.html
    - shard-tglu:         NOTRUN -> [SKIP][93] ([i915#4613])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-4/igt@gem_lmem_swapping@basic.html

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

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg2:          NOTRUN -> [TIMEOUT][95] ([i915#5493]) +1 other test timeout
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-1/igt@gem_lmem_swapping@smem-oom@lmem0.html

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

  * igt@gem_madvise@dontneed-before-exec:
    - shard-rkl:          NOTRUN -> [SKIP][97] ([i915#14544] / [i915#3282])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_madvise@dontneed-before-exec.html

  * igt@gem_madvise@dontneed-before-pwrite:
    - shard-rkl:          NOTRUN -> [SKIP][98] ([i915#3282]) +3 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@gem_madvise@dontneed-before-pwrite.html

  * igt@gem_media_vme:
    - shard-dg1:          NOTRUN -> [SKIP][99] ([i915#284])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-18/igt@gem_media_vme.html
    - shard-tglu:         NOTRUN -> [SKIP][100] ([i915#284])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-10/igt@gem_media_vme.html

  * igt@gem_mmap@pf-nonblock:
    - shard-dg2-9:        NOTRUN -> [SKIP][101] ([i915#4083]) +1 other test skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_mmap@pf-nonblock.html

  * igt@gem_mmap_gtt@basic-wc:
    - shard-dg1:          NOTRUN -> [SKIP][102] ([i915#4077]) +4 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-16/igt@gem_mmap_gtt@basic-wc.html

  * igt@gem_mmap_gtt@basic-write-gtt:
    - shard-dg2-9:        NOTRUN -> [SKIP][103] ([i915#4077]) +3 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_mmap_gtt@basic-write-gtt.html

  * igt@gem_mmap_gtt@cpuset-big-copy-odd:
    - shard-dg2:          NOTRUN -> [SKIP][104] ([i915#4077]) +14 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@gem_mmap_gtt@cpuset-big-copy-odd.html

  * igt@gem_mmap_offset@clear-via-pagefault:
    - shard-mtlp:         [PASS][105] -> [ABORT][106] ([i915#14809]) +1 other test abort
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-mtlp-4/igt@gem_mmap_offset@clear-via-pagefault.html
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-8/igt@gem_mmap_offset@clear-via-pagefault.html

  * igt@gem_mmap_wc@close:
    - shard-dg2:          NOTRUN -> [SKIP][107] ([i915#4083]) +7 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-7/igt@gem_mmap_wc@close.html

  * igt@gem_mmap_wc@read-write:
    - shard-dg1:          NOTRUN -> [SKIP][108] ([i915#4083])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-16/igt@gem_mmap_wc@read-write.html

  * igt@gem_mmap_wc@set-cache-level:
    - shard-rkl:          [PASS][109] -> [SKIP][110] ([i915#14544] / [i915#1850])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@gem_mmap_wc@set-cache-level.html
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_mmap_wc@set-cache-level.html

  * igt@gem_partial_pwrite_pread@reads-uncached:
    - shard-dg1:          NOTRUN -> [SKIP][111] ([i915#3282])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-18/igt@gem_partial_pwrite_pread@reads-uncached.html

  * igt@gem_pread@bench:
    - shard-dg2-9:        NOTRUN -> [SKIP][112] ([i915#3282])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_pread@bench.html

  * igt@gem_pread@exhaustion:
    - shard-tglu:         NOTRUN -> [WARN][113] ([i915#2658])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-6/igt@gem_pread@exhaustion.html

  * igt@gem_pread@snoop:
    - shard-dg2:          NOTRUN -> [SKIP][114] ([i915#3282]) +8 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@gem_pread@snoop.html

  * igt@gem_pxp@create-protected-buffer:
    - shard-rkl:          NOTRUN -> [TIMEOUT][115] ([i915#12964]) +1 other test timeout
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@gem_pxp@create-protected-buffer.html

  * igt@gem_pxp@create-regular-buffer:
    - shard-dg2-9:        NOTRUN -> [SKIP][116] ([i915#4270]) +2 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_pxp@create-regular-buffer.html

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-dg2:          NOTRUN -> [SKIP][117] ([i915#4270]) +3 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-1/igt@gem_pxp@protected-raw-src-copy-not-readible.html
    - shard-dg1:          NOTRUN -> [SKIP][118] ([i915#4270]) +2 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-14/igt@gem_pxp@protected-raw-src-copy-not-readible.html

  * igt@gem_pxp@reject-modify-context-protection-off-1:
    - shard-rkl:          [PASS][119] -> [TIMEOUT][120] ([i915#12917] / [i915#12964]) +2 other tests timeout
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@gem_pxp@reject-modify-context-protection-off-1.html
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-off-1.html

  * igt@gem_render_copy@y-tiled-ccs-to-yf-tiled:
    - shard-dg2-9:        NOTRUN -> [SKIP][121] ([i915#5190] / [i915#8428]) +5 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled.html

  * igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][122] ([i915#8428]) +1 other test skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-8/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html

  * igt@gem_render_copy@yf-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][123] ([i915#5190] / [i915#8428]) +4 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-1/igt@gem_render_copy@yf-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-dg2:          NOTRUN -> [SKIP][124] ([i915#4079]) +1 other test skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
    - shard-dg1:          NOTRUN -> [SKIP][125] ([i915#4079])
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-12/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_softpin@evict-snoop:
    - shard-dg2:          NOTRUN -> [SKIP][126] ([i915#4885])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@gem_softpin@evict-snoop.html

  * igt@gem_tiled_pread_basic:
    - shard-dg2-9:        NOTRUN -> [SKIP][127] ([i915#4079]) +1 other test skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_tiled_pread_basic.html

  * igt@gem_unfence_active_buffers:
    - shard-dg2-9:        NOTRUN -> [SKIP][128] ([i915#4879])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_unfence_active_buffers.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][129] ([i915#3297]) +3 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-6/igt@gem_userptr_blits@coherency-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-glk:          NOTRUN -> [SKIP][130] ([i915#3323])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk8/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-busy:
    - shard-dg2:          NOTRUN -> [SKIP][131] ([i915#3297] / [i915#4880])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
    - shard-dg1:          NOTRUN -> [SKIP][132] ([i915#3297] / [i915#4880])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-17/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
    - shard-mtlp:         NOTRUN -> [SKIP][133] ([i915#3297])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-8/igt@gem_userptr_blits@map-fixed-invalidate-busy.html

  * igt@gem_userptr_blits@unsync-unmap:
    - shard-dg2-9:        NOTRUN -> [SKIP][134] ([i915#3297])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gem_userptr_blits@unsync-unmap.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][135] ([i915#13356])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk10/igt@gem_workarounds@suspend-resume-context.html

  * igt@gen9_exec_parse@allowed-all:
    - shard-tglu-1:       NOTRUN -> [SKIP][136] ([i915#2527] / [i915#2856]) +3 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@gen9_exec_parse@allowed-all.html

  * igt@gen9_exec_parse@basic-rejected:
    - shard-dg2-9:        NOTRUN -> [SKIP][137] ([i915#2856]) +1 other test skip
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@gen9_exec_parse@basic-rejected.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-dg2:          NOTRUN -> [SKIP][138] ([i915#2856]) +4 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@gen9_exec_parse@batch-without-end.html

  * igt@gen9_exec_parse@bb-chained:
    - shard-rkl:          NOTRUN -> [SKIP][139] ([i915#2527]) +1 other test skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@gen9_exec_parse@bb-chained.html

  * igt@gen9_exec_parse@cmd-crossing-page:
    - shard-mtlp:         NOTRUN -> [SKIP][140] ([i915#2856])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-7/igt@gen9_exec_parse@cmd-crossing-page.html

  * igt@gen9_exec_parse@unaligned-access:
    - shard-dg1:          NOTRUN -> [SKIP][141] ([i915#2527]) +1 other test skip
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-12/igt@gen9_exec_parse@unaligned-access.html
    - shard-tglu:         NOTRUN -> [SKIP][142] ([i915#2527] / [i915#2856])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-5/igt@gen9_exec_parse@unaligned-access.html

  * igt@i915_drm_fdinfo@all-busy-check-all:
    - shard-dg2:          NOTRUN -> [SKIP][143] ([i915#14123])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@i915_drm_fdinfo@all-busy-check-all.html

  * igt@i915_drm_fdinfo@busy-check-all@vecs0:
    - shard-dg2:          NOTRUN -> [SKIP][144] ([i915#11527]) +7 other tests skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-7/igt@i915_drm_fdinfo@busy-check-all@vecs0.html

  * igt@i915_drm_fdinfo@most-busy-check-all@vecs0:
    - shard-dg2:          NOTRUN -> [SKIP][145] ([i915#14073]) +7 other tests skip
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@i915_drm_fdinfo@most-busy-check-all@vecs0.html

  * igt@i915_drm_fdinfo@virtual-busy:
    - shard-dg2:          NOTRUN -> [SKIP][146] ([i915#14118]) +1 other test skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-8/igt@i915_drm_fdinfo@virtual-busy.html

  * igt@i915_hangman@gt-error-state-capture@rcs0:
    - shard-rkl:          [PASS][147] -> [DMESG-WARN][148] ([i915#12964]) +38 other tests dmesg-warn
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-3/igt@i915_hangman@gt-error-state-capture@rcs0.html
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-5/igt@i915_hangman@gt-error-state-capture@rcs0.html

  * igt@i915_module_load@reload-no-display:
    - shard-dg1:          [PASS][149] -> [DMESG-WARN][150] ([i915#13029] / [i915#14545])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-17/igt@i915_module_load@reload-no-display.html
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-15/igt@i915_module_load@reload-no-display.html
    - shard-dg2-9:        NOTRUN -> [DMESG-WARN][151] ([i915#13029] / [i915#14545])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@i915_module_load@reload-no-display.html

  * igt@i915_module_load@resize-bar:
    - shard-dg2:          [PASS][152] -> [DMESG-WARN][153] ([i915#14545])
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-6/igt@i915_module_load@resize-bar.html
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-1/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-basic-api:
    - shard-tglu:         NOTRUN -> [SKIP][154] ([i915#8399])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-4/igt@i915_pm_freq_api@freq-basic-api.html

  * igt@i915_pm_freq_api@freq-reset-multiple:
    - shard-tglu-1:       NOTRUN -> [SKIP][155] ([i915#8399])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@i915_pm_freq_api@freq-reset-multiple.html

  * igt@i915_pm_freq_mult@media-freq@gt0:
    - shard-tglu-1:       NOTRUN -> [SKIP][156] ([i915#6590]) +1 other test skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@i915_pm_freq_mult@media-freq@gt0.html

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

  * igt@i915_pm_rps@thresholds-idle-park:
    - shard-dg2:          NOTRUN -> [SKIP][158] ([i915#11681]) +1 other test skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-7/igt@i915_pm_rps@thresholds-idle-park.html

  * igt@i915_selftest@live@workarounds:
    - shard-mtlp:         [PASS][159] -> [DMESG-FAIL][160] ([i915#12061]) +1 other test dmesg-fail
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-mtlp-8/igt@i915_selftest@live@workarounds.html
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-4/igt@i915_selftest@live@workarounds.html

  * igt@i915_suspend@basic-s2idle-without-i915:
    - shard-rkl:          [PASS][161] -> [DMESG-WARN][162] ([i915#12917] / [i915#12964])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@i915_suspend@basic-s2idle-without-i915.html
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@i915_suspend@basic-s2idle-without-i915.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-tglu:         NOTRUN -> [INCOMPLETE][163] ([i915#4817] / [i915#7443])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-7/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@forcewake:
    - shard-glk:          NOTRUN -> [INCOMPLETE][164] ([i915#4817]) +1 other test incomplete
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk1/igt@i915_suspend@forcewake.html

  * igt@intel_hwmon@hwmon-read:
    - shard-rkl:          NOTRUN -> [SKIP][165] ([i915#7707])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@intel_hwmon@hwmon-read.html
    - shard-tglu:         NOTRUN -> [SKIP][166] ([i915#7707]) +1 other test skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-6/igt@intel_hwmon@hwmon-read.html

  * igt@intel_hwmon@hwmon-write:
    - shard-rkl:          NOTRUN -> [SKIP][167] ([i915#14544] / [i915#7707])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@intel_hwmon@hwmon-write.html
    - shard-mtlp:         NOTRUN -> [SKIP][168] ([i915#7707])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-5/igt@intel_hwmon@hwmon-write.html

  * igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
    - shard-dg2:          NOTRUN -> [SKIP][169] ([i915#4212]) +1 other test skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-1/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html

  * igt@kms_addfb_basic@basic-x-tiled-legacy:
    - shard-dg2-9:        NOTRUN -> [SKIP][170] ([i915#4212])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_addfb_basic@basic-x-tiled-legacy.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-rkl:          [PASS][171] -> [INCOMPLETE][172] ([i915#12761])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-5/igt@kms_async_flips@async-flip-suspend-resume.html
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][173] ([i915#12761])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-1.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-dg2-9:        NOTRUN -> [SKIP][174] ([i915#1769] / [i915#3555])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_atomic_transition@plane-use-after-nonblocking-unbind:
    - shard-rkl:          [PASS][175] -> [SKIP][176] ([i915#14544]) +47 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@kms_atomic_transition@plane-use-after-nonblocking-unbind.html
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_atomic_transition@plane-use-after-nonblocking-unbind.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][177] ([i915#4423] / [i915#4538] / [i915#5286])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-15/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-0:
    - shard-tglu:         NOTRUN -> [SKIP][178] ([i915#5286]) +3 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-8/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][179] ([i915#4538] / [i915#5286])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-18/igt@kms_big_fb@4-tiled-8bpp-rotate-0.html

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

  * igt@kms_big_fb@4-tiled-addfb-size-overflow:
    - shard-dg1:          NOTRUN -> [SKIP][181] ([i915#5286])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-17/igt@kms_big_fb@4-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][182] ([i915#5286]) +2 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-mtlp:         [PASS][183] -> [FAIL][184] ([i915#5138])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][185] ([i915#3638])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-15/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][186] ([i915#3638])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-0:
    - shard-dg2-9:        NOTRUN -> [SKIP][187] ([i915#4538] / [i915#5190]) +5 other tests skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_big_fb@y-tiled-8bpp-rotate-0.html

  * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
    - shard-dg2:          NOTRUN -> [SKIP][188] ([i915#5190]) +2 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-7/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180:
    - shard-dg2:          NOTRUN -> [SKIP][189] ([i915#4538] / [i915#5190]) +11 other tests skip
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-1/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][190] +6 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
    - shard-dg1:          NOTRUN -> [SKIP][191] ([i915#4538]) +1 other test skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-13/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
    - shard-mtlp:         NOTRUN -> [SKIP][192] +4 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

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

  * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][194] ([i915#10307] / [i915#6095]) +49 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][195] ([i915#14544]) +8 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][196] ([i915#6095]) +39 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-6/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2:
    - shard-glk:          NOTRUN -> [SKIP][197] +200 other tests skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk1/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][199] ([i915#6095]) +11 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][200] ([i915#6095]) +4 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][201] ([i915#10307] / [i915#6095]) +109 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][202] ([i915#10307] / [i915#10434] / [i915#6095]) +4 other tests skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][203] ([i915#6095]) +4 other tests skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-8/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-b-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][204] ([i915#6095]) +49 other tests skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][205] ([i915#6095]) +44 other tests skip
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-dg2-9:        NOTRUN -> [SKIP][206] ([i915#13784])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_cdclk@mode-transition-all-outputs.html

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

  * igt@kms_chamelium_audio@dp-audio:
    - shard-tglu:         NOTRUN -> [SKIP][208] ([i915#11151] / [i915#7828]) +5 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-3/igt@kms_chamelium_audio@dp-audio.html

  * igt@kms_chamelium_color@degamma:
    - shard-dg2:          NOTRUN -> [SKIP][209] +15 other tests skip
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@kms_chamelium_color@degamma.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-dg1:          NOTRUN -> [SKIP][210] ([i915#11151] / [i915#7828]) +2 other tests skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-12/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_edid@dp-mode-timings:
    - shard-dg2:          NOTRUN -> [SKIP][211] ([i915#11151] / [i915#7828]) +11 other tests skip
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-1/igt@kms_chamelium_edid@dp-mode-timings.html

  * igt@kms_chamelium_frames@dp-frame-dump:
    - shard-tglu-1:       NOTRUN -> [SKIP][212] ([i915#11151] / [i915#7828]) +4 other tests skip
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_chamelium_frames@dp-frame-dump.html

  * igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
    - shard-rkl:          NOTRUN -> [SKIP][213] ([i915#11151] / [i915#7828]) +1 other test skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html

  * igt@kms_chamelium_hpd@vga-hpd-after-suspend:
    - shard-dg2-9:        NOTRUN -> [SKIP][214] ([i915#11151] / [i915#7828]) +4 other tests skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_chamelium_hpd@vga-hpd-after-suspend.html

  * igt@kms_color@degamma:
    - shard-rkl:          [PASS][215] -> [SKIP][216] ([i915#12655] / [i915#14544]) +2 other tests skip
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-7/igt@kms_color@degamma.html
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_color@degamma.html

  * igt@kms_content_protection@content-type-change:
    - shard-dg2:          NOTRUN -> [SKIP][217] ([i915#9424])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_content_protection@content-type-change.html
    - shard-dg1:          NOTRUN -> [SKIP][218] ([i915#9424])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-13/igt@kms_content_protection@content-type-change.html

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

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-dg2-9:        NOTRUN -> [SKIP][221] ([i915#3299])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@mei-interface:
    - shard-tglu-1:       NOTRUN -> [SKIP][222] ([i915#6944] / [i915#9424])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@srm:
    - shard-dg2:          NOTRUN -> [SKIP][223] ([i915#7118])
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-1/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@type1:
    - shard-dg2:          NOTRUN -> [SKIP][224] ([i915#7118] / [i915#9424]) +1 other test skip
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_content_protection@type1.html

  * igt@kms_cursor_crc@cursor-offscreen-512x170:
    - shard-dg2-9:        NOTRUN -> [SKIP][225] ([i915#13049]) +2 other tests skip
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_cursor_crc@cursor-offscreen-512x170.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-tglu:         [PASS][226] -> [FAIL][227] ([i915#13566]) +7 other tests fail
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-tglu-5/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-7/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-tglu-1:       NOTRUN -> [SKIP][228] ([i915#13049])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-dg2:          NOTRUN -> [SKIP][229] ([i915#13049])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][230] ([i915#3555])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-rkl:          NOTRUN -> [SKIP][231] ([i915#13049])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-3/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
    - shard-dg1:          NOTRUN -> [SKIP][232] ([i915#13049])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-15/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
    - shard-tglu:         NOTRUN -> [SKIP][233] ([i915#13049])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-2/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
    - shard-mtlp:         NOTRUN -> [SKIP][234] ([i915#13049])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-4/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1:
    - shard-rkl:          [PASS][235] -> [FAIL][236] ([i915#13566]) +4 other tests fail
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [FAIL][237] ([i915#13566]) +3 other tests fail
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-tglu-1:       NOTRUN -> [SKIP][238] ([i915#3555]) +3 other tests skip
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-dg2:          NOTRUN -> [SKIP][239] ([i915#4103] / [i915#4213]) +1 other test skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-glk10:        NOTRUN -> [SKIP][240] ([i915#11190]) +1 other test skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk10/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic:
    - shard-dg2-9:        NOTRUN -> [SKIP][241] ([i915#13046] / [i915#5354]) +1 other test skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
    - shard-mtlp:         NOTRUN -> [SKIP][242] ([i915#9809])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-7/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
    - shard-dg2:          NOTRUN -> [SKIP][243] ([i915#13046] / [i915#5354]) +4 other tests skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-8/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-rkl:          [PASS][244] -> [FAIL][245] ([i915#2346])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

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

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc:
    - shard-dg2:          NOTRUN -> [SKIP][247] ([i915#3555]) +10 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-rkl:          NOTRUN -> [SKIP][248] ([i915#13748])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-dg2:          NOTRUN -> [SKIP][249] ([i915#13707])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-7/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-rkl:          NOTRUN -> [SKIP][250] ([i915#13707])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-dg1:          NOTRUN -> [SKIP][251] ([i915#13707])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-18/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-tglu:         NOTRUN -> [SKIP][252] ([i915#13707])
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-7/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-mtlp:         NOTRUN -> [SKIP][253] ([i915#13707])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-7/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2-9:        NOTRUN -> [SKIP][254] ([i915#3840] / [i915#9688])
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-tglu-1:       NOTRUN -> [SKIP][255] ([i915#3840])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-tglu-1:       NOTRUN -> [SKIP][256] ([i915#3555] / [i915#3840])
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-dg2:          NOTRUN -> [SKIP][257] ([i915#3840] / [i915#9053])
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

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

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][259] ([i915#3955])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-3/igt@kms_fbcon_fbt@psr-suspend.html
    - shard-tglu:         NOTRUN -> [SKIP][260] ([i915#3469])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-2/igt@kms_fbcon_fbt@psr-suspend.html
    - shard-dg2-9:        NOTRUN -> [SKIP][261] ([i915#3469])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@display-2x:
    - shard-dg2-9:        NOTRUN -> [SKIP][262] ([i915#1839])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_feature_discovery@display-2x.html

  * igt@kms_feature_discovery@display-3x:
    - shard-rkl:          NOTRUN -> [SKIP][263] ([i915#1839])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_feature_discovery@display-3x.html
    - shard-tglu:         NOTRUN -> [SKIP][264] ([i915#1839])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-4/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@display-4x:
    - shard-dg2:          NOTRUN -> [SKIP][265] ([i915#1839])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_feature_discovery@display-4x.html
    - shard-dg1:          NOTRUN -> [SKIP][266] ([i915#1839])
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-13/igt@kms_feature_discovery@display-4x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-dg2:          NOTRUN -> [SKIP][267] ([i915#9337])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-6/igt@kms_feature_discovery@dp-mst.html

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

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-tglu-1:       NOTRUN -> [SKIP][269] ([i915#9934])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a1-hdmi-a2:
    - shard-glk:          NOTRUN -> [FAIL][270] ([i915#13027]) +1 other test fail
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk6/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ab-hdmi-a1-hdmi-a2.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-dg2-9:        NOTRUN -> [SKIP][271] ([i915#9934]) +3 other tests skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

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

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][273] ([i915#14544] / [i915#9934]) +1 other test skip
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html

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

  * igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1:
    - shard-snb:          [PASS][275] -> [TIMEOUT][276] ([i915#14033]) +1 other test timeout
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-snb7/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-snb4/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-dg2:          NOTRUN -> [SKIP][277] ([i915#9934]) +6 other tests skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-1/igt@kms_flip@2x-modeset-vs-vblank-race.html

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

  * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
    - shard-tglu:         NOTRUN -> [SKIP][279] ([i915#3637] / [i915#9934]) +3 other tests skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-6/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-rkl:          [PASS][280] -> [SKIP][281] ([i915#14544] / [i915#3637]) +9 other tests skip
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-panning-vs-hang:
    - shard-rkl:          NOTRUN -> [SKIP][282] ([i915#14544] / [i915#3637])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_flip@flip-vs-panning-vs-hang.html

  * igt@kms_flip@modeset-vs-vblank-race-interruptible@b-hdmi-a1:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][283] ([i915#12964]) +15 other tests dmesg-warn
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_flip@modeset-vs-vblank-race-interruptible@b-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling:
    - shard-rkl:          [PASS][284] -> [SKIP][285] ([i915#14544] / [i915#3555]) +2 other tests skip
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling.html
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-linear-to-64bpp-linear-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
    - shard-dg1:          NOTRUN -> [SKIP][286] ([i915#2672] / [i915#3555])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-15/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
    - shard-tglu:         NOTRUN -> [SKIP][287] ([i915#2587] / [i915#2672]) +1 other test skip
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
    - shard-dg1:          NOTRUN -> [SKIP][288] ([i915#2587] / [i915#2672])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-15/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][289] ([i915#2672] / [i915#3555] / [i915#5190])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg2-9:        NOTRUN -> [SKIP][290] ([i915#2672])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode:
    - shard-rkl:          NOTRUN -> [SKIP][291] ([i915#2672]) +1 other test skip
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode:
    - shard-tglu-1:       NOTRUN -> [SKIP][292] ([i915#2587] / [i915#2672]) +1 other test skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling:
    - shard-rkl:          NOTRUN -> [SKIP][293] ([i915#14544] / [i915#3555])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html
    - shard-tglu:         NOTRUN -> [SKIP][294] ([i915#2672] / [i915#3555]) +1 other test skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][295] ([i915#2672] / [i915#3555]) +1 other test skip
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][296] ([i915#2672] / [i915#3555]) +1 other test skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][297] ([i915#2672]) +6 other tests skip
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][298] ([i915#2672] / [i915#3555] / [i915#5190]) +4 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html
    - shard-mtlp:         NOTRUN -> [SKIP][299] ([i915#2672] / [i915#3555] / [i915#8813]) +1 other test skip
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-cpu:
    - shard-rkl:          [PASS][300] -> [SKIP][301] ([i915#14544] / [i915#1849] / [i915#5354]) +9 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-cpu.html
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [FAIL][302] ([i915#6880])
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][303] ([i915#5354]) +36 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][304] ([i915#8708]) +23 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][305] ([i915#1825]) +13 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
    - shard-dg2-9:        NOTRUN -> [SKIP][306] ([i915#8708]) +9 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][307] ([i915#3458]) +21 other tests skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
    - shard-dg1:          NOTRUN -> [SKIP][308] ([i915#3458]) +6 other tests skip
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
    - shard-dg1:          NOTRUN -> [SKIP][309] +12 other tests skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-pwrite:
    - shard-tglu-1:       NOTRUN -> [SKIP][310] +54 other tests skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][311] ([i915#8708]) +1 other test skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][312] ([i915#8708]) +11 other tests skip
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][313] ([i915#10433] / [i915#3458])
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-blt:
    - shard-dg2-9:        NOTRUN -> [SKIP][314] ([i915#3458]) +11 other tests skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][315] ([i915#1825])
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-mmap-wc.html

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

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-dg2-9:        NOTRUN -> [SKIP][317] ([i915#5354]) +15 other tests skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-tglu:         NOTRUN -> [SKIP][318] +40 other tests skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
    - shard-rkl:          NOTRUN -> [SKIP][319] ([i915#3023]) +8 other tests skip
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-tglu-1:       NOTRUN -> [SKIP][320] ([i915#3555] / [i915#8228])
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-mtlp:         NOTRUN -> [SKIP][321] ([i915#12713])
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-5/igt@kms_hdr@brightness-with-hdr.html
    - shard-dg2:          NOTRUN -> [SKIP][322] ([i915#12713])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_hdr@brightness-with-hdr.html
    - shard-rkl:          NOTRUN -> [SKIP][323] ([i915#1187] / [i915#12713])
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-3/igt@kms_hdr@brightness-with-hdr.html
    - shard-tglu-1:       NOTRUN -> [SKIP][324] ([i915#12713])
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_hdr@brightness-with-hdr.html
    - shard-dg1:          NOTRUN -> [SKIP][325] ([i915#1187] / [i915#12713])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@static-toggle:
    - shard-dg2-9:        NOTRUN -> [SKIP][326] ([i915#3555] / [i915#8228])
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_hdr@static-toggle.html

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

  * igt@kms_invalid_mode@zero-clock:
    - shard-rkl:          [PASS][329] -> [SKIP][330] ([i915#14544] / [i915#3555] / [i915#8826]) +1 other test skip
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@kms_invalid_mode@zero-clock.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_invalid_mode@zero-clock.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][331] ([i915#10656])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-4/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][332] ([i915#13688])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][333] ([i915#12339])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][334] ([i915#10656])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][335] ([i915#13522])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_lease@simple-lease@pipe-d-hdmi-a-3:
    - shard-dg1:          [PASS][336] -> [DMESG-WARN][337] ([i915#4423]) +7 other tests dmesg-warn
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-12/igt@kms_lease@simple-lease@pipe-d-hdmi-a-3.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-13/igt@kms_lease@simple-lease@pipe-d-hdmi-a-3.html

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

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-tglu-1:       NOTRUN -> [SKIP][339] ([i915#6301])
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane@pixel-format:
    - shard-rkl:          [PASS][340] -> [SKIP][341] ([i915#14544] / [i915#8825])
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_plane@pixel-format.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_plane@pixel-format.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb:
    - shard-glk:          NOTRUN -> [FAIL][342] ([i915#10647] / [i915#12169])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/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][343] ([i915#10647]) +3 other tests fail
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk1/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html

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

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-dg2:          NOTRUN -> [SKIP][345] ([i915#13958])
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-7/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_scaling@2x-scaler-multi-pipe:
    - shard-rkl:          NOTRUN -> [SKIP][346] ([i915#14544] / [i915#8152])
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_plane_scaling@2x-scaler-multi-pipe.html

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

  * igt@kms_plane_scaling@invalid-num-scalers:
    - shard-rkl:          NOTRUN -> [SKIP][348] ([i915#14544] / [i915#3555] / [i915#6953] / [i915#8152])
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_plane_scaling@invalid-num-scalers.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b:
    - shard-rkl:          NOTRUN -> [SKIP][349] ([i915#12247]) +3 other tests skip
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers:
    - shard-rkl:          [PASS][350] -> [SKIP][351] ([i915#14544] / [i915#8152])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-modifiers.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-tglu-1:       NOTRUN -> [SKIP][352] ([i915#12247]) +4 other tests skip
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5:
    - shard-rkl:          [PASS][353] -> [SKIP][354] ([i915#12247] / [i915#14544] / [i915#6953] / [i915#8152])
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@kms_plane_scaling@planes-downscale-factor-0-5.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling:
    - shard-rkl:          [PASS][355] -> [SKIP][356] ([i915#12247] / [i915#14544] / [i915#8152]) +6 other tests skip
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-5/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling.html
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a:
    - shard-rkl:          [PASS][357] -> [SKIP][358] ([i915#12247] / [i915#14544]) +4 other tests skip
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a.html
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25:
    - shard-rkl:          [PASS][359] -> [SKIP][360] ([i915#14544] / [i915#6953] / [i915#8152])
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-3/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25.html
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][361] ([i915#12343])
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-3/igt@kms_pm_backlight@brightness-with-dpms.html
    - shard-tglu-1:       NOTRUN -> [SKIP][362] ([i915#12343])
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-dg2:          NOTRUN -> [SKIP][363] ([i915#9685])
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-8/igt@kms_pm_dc@dc5-psr.html
    - shard-dg1:          NOTRUN -> [SKIP][364] ([i915#9685]) +1 other test skip
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-18/igt@kms_pm_dc@dc5-psr.html
    - shard-tglu:         NOTRUN -> [SKIP][365] ([i915#9685]) +1 other test skip
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-3/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-rkl:          NOTRUN -> [SKIP][366] ([i915#3828])
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-5/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-glk10:        NOTRUN -> [SKIP][367] +176 other tests skip
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk10/igt@kms_pm_lpsp@kms-lpsp.html
    - shard-dg2:          [PASS][368] -> [SKIP][369] ([i915#9340])
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-7/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-dg2:          NOTRUN -> [SKIP][370] ([i915#8430])
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@kms_pm_lpsp@screens-disabled.html
    - shard-rkl:          NOTRUN -> [SKIP][371] ([i915#14544] / [i915#8430])
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_pm_lpsp@screens-disabled.html
    - shard-tglu-1:       NOTRUN -> [SKIP][372] ([i915#8430])
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_pm_lpsp@screens-disabled.html
    - shard-dg1:          NOTRUN -> [SKIP][373] ([i915#8430])
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-15/igt@kms_pm_lpsp@screens-disabled.html
    - shard-mtlp:         NOTRUN -> [SKIP][374] ([i915#8430])
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-4/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@i2c:
    - shard-glk:          [PASS][375] -> [FAIL][376] ([i915#8717])
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-glk1/igt@kms_pm_rpm@i2c.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk6/igt@kms_pm_rpm@i2c.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-dg2-9:        NOTRUN -> [SKIP][377] ([i915#15073]) +1 other test skip
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-dg2:          [PASS][378] -> [SKIP][379] ([i915#15073])
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-7/igt@kms_pm_rpm@modeset-non-lpsp.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp.html
    - shard-tglu-1:       NOTRUN -> [SKIP][380] ([i915#15073])
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          NOTRUN -> [SKIP][381] ([i915#15073])
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
    - shard-tglu:         NOTRUN -> [SKIP][382] ([i915#15073])
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-6/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-dg2:          NOTRUN -> [SKIP][383] ([i915#6524] / [i915#6805]) +1 other test skip
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-8/igt@kms_prime@basic-crc-hybrid.html
    - shard-dg1:          NOTRUN -> [SKIP][384] ([i915#6524]) +1 other test skip
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-19/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-tglu:         NOTRUN -> [SKIP][385] ([i915#6524])
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-8/igt@kms_prime@basic-modeset-hybrid.html

  * igt@kms_properties@crtc-properties-legacy:
    - shard-rkl:          [PASS][386] -> [SKIP][387] ([i915#11521] / [i915#14544])
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_properties@crtc-properties-legacy.html
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_properties@crtc-properties-legacy.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-dg1:          NOTRUN -> [SKIP][388] ([i915#11520]) +1 other test skip
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-19/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html
    - shard-tglu:         NOTRUN -> [SKIP][389] ([i915#11520]) +3 other tests skip
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-3/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
    - shard-dg2-9:        NOTRUN -> [SKIP][390] ([i915#11520]) +5 other tests skip
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
    - shard-glk:          NOTRUN -> [SKIP][391] ([i915#11520]) +6 other tests skip
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk1/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html
    - shard-rkl:          NOTRUN -> [SKIP][392] ([i915#11520]) +1 other test skip
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@psr2-cursor-plane-update-sf:
    - shard-glk10:        NOTRUN -> [SKIP][393] ([i915#11520]) +3 other tests skip
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk10/igt@kms_psr2_sf@psr2-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area:
    - shard-dg2:          NOTRUN -> [SKIP][394] ([i915#11520]) +10 other tests skip
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
    - shard-tglu-1:       NOTRUN -> [SKIP][395] ([i915#11520]) +5 other tests skip
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-dg2-9:        NOTRUN -> [SKIP][396] ([i915#9683])
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg2:          NOTRUN -> [SKIP][397] ([i915#9683])
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-4/igt@kms_psr2_su@page_flip-p010.html
    - shard-dg1:          NOTRUN -> [SKIP][398] ([i915#9683])
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-16/igt@kms_psr2_su@page_flip-p010.html
    - shard-tglu:         NOTRUN -> [SKIP][399] ([i915#9683])
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-7/igt@kms_psr2_su@page_flip-p010.html

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

  * igt@kms_psr@fbc-psr-cursor-plane-onoff:
    - shard-tglu:         NOTRUN -> [SKIP][401] ([i915#9732]) +8 other tests skip
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-8/igt@kms_psr@fbc-psr-cursor-plane-onoff.html

  * igt@kms_psr@fbc-psr-sprite-blt:
    - shard-dg2-9:        NOTRUN -> [SKIP][402] ([i915#1072] / [i915#9732]) +11 other tests skip
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_psr@fbc-psr-sprite-blt.html

  * igt@kms_psr@fbc-psr2-primary-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][403] ([i915#9688]) +2 other tests skip
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-5/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html

  * igt@kms_psr@pr-cursor-plane-onoff:
    - shard-rkl:          NOTRUN -> [SKIP][404] ([i915#1072] / [i915#9732]) +7 other tests skip
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-3/igt@kms_psr@pr-cursor-plane-onoff.html

  * igt@kms_psr@pr-no-drrs:
    - shard-rkl:          NOTRUN -> [SKIP][405] ([i915#1072] / [i915#14544] / [i915#9732])
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_psr@pr-no-drrs.html
    - shard-dg1:          NOTRUN -> [SKIP][406] ([i915#1072] / [i915#9732]) +6 other tests skip
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-14/igt@kms_psr@pr-no-drrs.html

  * igt@kms_psr@psr-cursor-render:
    - shard-dg2:          NOTRUN -> [SKIP][407] ([i915#1072] / [i915#9732]) +21 other tests skip
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-8/igt@kms_psr@psr-cursor-render.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-dg2-9:        NOTRUN -> [SKIP][408] ([i915#9685])
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@bad-tiling:
    - shard-dg2-9:        NOTRUN -> [SKIP][409] ([i915#12755])
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_rotation_crc@bad-tiling.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-dg2:          NOTRUN -> [SKIP][410] ([i915#12755] / [i915#5190])
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][411] ([i915#5289]) +1 other test skip
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-rkl:          NOTRUN -> [SKIP][412] ([i915#5289])
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
    - shard-tglu:         NOTRUN -> [SKIP][413] ([i915#5289])
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
    - shard-dg2-9:        NOTRUN -> [SKIP][414] ([i915#12755] / [i915#5190])
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-tglu:         NOTRUN -> [SKIP][415] ([i915#3555]) +1 other test skip
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-8/igt@kms_scaling_modes@scaling-mode-full-aspect.html
    - shard-dg1:          NOTRUN -> [SKIP][416] ([i915#3555])
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-14/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_scaling_modes@scaling-mode-none:
    - shard-dg2-9:        NOTRUN -> [SKIP][417] ([i915#3555]) +1 other test skip
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_scaling_modes@scaling-mode-none.html

  * igt@kms_selftest@drm_framebuffer:
    - shard-glk:          NOTRUN -> [ABORT][418] ([i915#13179]) +1 other test abort
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk1/igt@kms_selftest@drm_framebuffer.html

  * igt@kms_setmode@basic@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [FAIL][419] ([i915#5465]) +1 other test fail
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_setmode@basic@pipe-b-hdmi-a-2.html

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

  * igt@kms_vblank@ts-continuation-suspend:
    - shard-snb:          [PASS][421] -> [DMESG-WARN][422] ([i915#13899]) +1 other test dmesg-warn
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-snb5/igt@kms_vblank@ts-continuation-suspend.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-snb6/igt@kms_vblank@ts-continuation-suspend.html

  * igt@kms_vrr@flip-basic-fastset:
    - shard-dg2-9:        NOTRUN -> [SKIP][423] ([i915#9906])
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@lobf:
    - shard-dg2:          NOTRUN -> [SKIP][424] ([i915#11920])
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@kms_vrr@lobf.html
    - shard-rkl:          NOTRUN -> [SKIP][425] ([i915#11920])
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_vrr@lobf.html
    - shard-dg1:          NOTRUN -> [SKIP][426] ([i915#11920])
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-19/igt@kms_vrr@lobf.html
    - shard-tglu:         NOTRUN -> [SKIP][427] ([i915#11920])
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-4/igt@kms_vrr@lobf.html
    - shard-mtlp:         NOTRUN -> [SKIP][428] ([i915#11920])
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-3/igt@kms_vrr@lobf.html

  * igt@kms_vrr@max-min:
    - shard-dg2:          NOTRUN -> [SKIP][429] ([i915#9906]) +1 other test skip
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-4/igt@kms_vrr@max-min.html

  * igt@kms_vrr@negative-basic:
    - shard-dg2-9:        NOTRUN -> [SKIP][430] ([i915#3555] / [i915#9906])
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_vrr@negative-basic.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-glk:          NOTRUN -> [SKIP][431] ([i915#2437])
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk1/igt@kms_writeback@writeback-fb-id.html
    - shard-dg2:          NOTRUN -> [SKIP][432] ([i915#2437])
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@kms_writeback@writeback-fb-id.html

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-dg2-9:        NOTRUN -> [SKIP][433] ([i915#2437] / [i915#9412])
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@kms_writeback@writeback-pixel-formats.html

  * igt@perf@gen12-group-concurrent-oa-buffer-read:
    - shard-rkl:          [PASS][434] -> [FAIL][435] ([i915#10538])
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@perf@gen12-group-concurrent-oa-buffer-read.html
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@perf@gen12-group-concurrent-oa-buffer-read.html
    - shard-tglu:         [PASS][436] -> [FAIL][437] ([i915#10538])
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-tglu-6/igt@perf@gen12-group-concurrent-oa-buffer-read.html
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-10/igt@perf@gen12-group-concurrent-oa-buffer-read.html
    - shard-mtlp:         [PASS][438] -> [FAIL][439] ([i915#10538])
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-mtlp-6/igt@perf@gen12-group-concurrent-oa-buffer-read.html
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-3/igt@perf@gen12-group-concurrent-oa-buffer-read.html

  * igt@perf@mi-rpc:
    - shard-dg2-9:        NOTRUN -> [SKIP][440] ([i915#2434])
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@perf@mi-rpc.html

  * igt@perf_pmu@all-busy-idle-check-all:
    - shard-dg2:          [PASS][441] -> [FAIL][442] ([i915#11943])
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-7/igt@perf_pmu@all-busy-idle-check-all.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@perf_pmu@all-busy-idle-check-all.html
    - shard-dg1:          [PASS][443] -> [FAIL][444] ([i915#11943])
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-17/igt@perf_pmu@all-busy-idle-check-all.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-17/igt@perf_pmu@all-busy-idle-check-all.html
    - shard-mtlp:         [PASS][445] -> [FAIL][446] ([i915#11943])
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-mtlp-7/igt@perf_pmu@all-busy-idle-check-all.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-8/igt@perf_pmu@all-busy-idle-check-all.html

  * igt@perf_pmu@busy-accuracy-98@bcs0:
    - shard-rkl:          [PASS][447] -> [FAIL][448] ([i915#4349]) +4 other tests fail
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-5/igt@perf_pmu@busy-accuracy-98@bcs0.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@perf_pmu@busy-accuracy-98@bcs0.html

  * igt@perf_pmu@frequency@gt0:
    - shard-dg2-9:        NOTRUN -> [FAIL][449] ([i915#12549] / [i915#6806]) +1 other test fail
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@perf_pmu@frequency@gt0.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-dg2-9:        NOTRUN -> [SKIP][450] ([i915#8516])
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@perf_pmu@rc6-all-gts.html

  * igt@perf_pmu@rc6@other-idle-gt0:
    - shard-dg2:          NOTRUN -> [SKIP][451] ([i915#8516])
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-1/igt@perf_pmu@rc6@other-idle-gt0.html

  * igt@prime_vgem@basic-fence-read:
    - shard-rkl:          NOTRUN -> [SKIP][452] ([i915#3291] / [i915#3708])
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@basic-write:
    - shard-dg2-9:        NOTRUN -> [SKIP][453] ([i915#3291] / [i915#3708])
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@prime_vgem@basic-write.html

  * igt@prime_vgem@fence-flip-hang:
    - shard-dg2:          NOTRUN -> [SKIP][454] ([i915#3708]) +1 other test skip
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-8/igt@prime_vgem@fence-flip-hang.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-dg2:          NOTRUN -> [SKIP][455] ([i915#9917])
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-1/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-rkl:          NOTRUN -> [SKIP][456] ([i915#9917])
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@sriov_basic@enable-vfs-autoprobe-on.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-dg2-9:        NOTRUN -> [SKIP][457] ([i915#9917])
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-9/igt@sriov_basic@enable-vfs-bind-unbind-each.html

  
#### Possible fixes ####

  * igt@gem_fenced_exec_thrash@no-spare-fences:
    - shard-rkl:          [DMESG-WARN][458] ([i915#12964]) -> [PASS][459] +40 other tests pass
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-3/igt@gem_fenced_exec_thrash@no-spare-fences.html
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_fenced_exec_thrash@no-spare-fences.html

  * igt@gem_pxp@fail-invalid-protected-context:
    - shard-rkl:          [TIMEOUT][460] ([i915#12964]) -> [PASS][461]
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@gem_pxp@fail-invalid-protected-context.html
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@gem_pxp@fail-invalid-protected-context.html

  * igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
    - shard-rkl:          [TIMEOUT][462] ([i915#12917] / [i915#12964]) -> [PASS][463] +1 other test pass
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html

  * igt@gem_workarounds@suspend-resume:
    - shard-rkl:          [INCOMPLETE][464] ([i915#13356]) -> [PASS][465]
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-5/igt@gem_workarounds@suspend-resume.html
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_workarounds@suspend-resume.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [INCOMPLETE][466] ([i915#13356] / [i915#13820]) -> [PASS][467] +1 other test pass
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-7/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_rpm@reg-read-ioctl:
    - shard-rkl:          [SKIP][468] ([i915#13328]) -> [PASS][469]
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-7/igt@i915_pm_rpm@reg-read-ioctl.html
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@i915_pm_rpm@reg-read-ioctl.html

  * igt@i915_pm_rpm@system-suspend-execbuf:
    - shard-dg1:          [FAIL][470] -> [PASS][471]
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-14/igt@i915_pm_rpm@system-suspend-execbuf.html
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-13/igt@i915_pm_rpm@system-suspend-execbuf.html

  * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
    - shard-tglu:         [FAIL][472] -> [PASS][473] +1 other test pass
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-tglu-9/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-9/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [FAIL][474] ([i915#5138]) -> [PASS][475]
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_color@ctm-max:
    - shard-rkl:          [SKIP][476] ([i915#12655] / [i915#14544]) -> [PASS][477] +1 other test pass
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_color@ctm-max.html
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_color@ctm-max.html

  * igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1:
    - shard-tglu:         [FAIL][478] ([i915#13566]) -> [PASS][479] +1 other test pass
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-tglu-8/igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1.html
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-9/igt@kms_cursor_crc@cursor-onscreen-64x21@pipe-a-hdmi-a-1.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-dg1:          [FAIL][480] ([i915#4767]) -> [PASS][481]
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-16/igt@kms_fbcon_fbt@fbc-suspend.html
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-15/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_flip@basic-flip-vs-wf_vblank:
    - shard-rkl:          [SKIP][482] ([i915#14544] / [i915#3637]) -> [PASS][483] +6 other tests pass
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_flip@basic-flip-vs-wf_vblank.html
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_flip@basic-flip-vs-wf_vblank.html

  * igt@kms_flip@flip-vs-dpms-on-nop:
    - shard-rkl:          [SKIP][484] ([i915#14544] / [i915#14553]) -> [PASS][485]
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_flip@flip-vs-dpms-on-nop.html
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_flip@flip-vs-dpms-on-nop.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
    - shard-rkl:          [SKIP][486] ([i915#14544] / [i915#3555]) -> [PASS][487] +3 other tests pass
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt:
    - shard-dg1:          [DMESG-WARN][488] ([i915#4423]) -> [PASS][489] +7 other tests pass
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-rkl:          [SKIP][490] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][491] +8 other tests pass
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_lease@lease-invalid-plane:
    - shard-rkl:          [SKIP][492] ([i915#14544]) -> [PASS][493] +48 other tests pass
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_lease@lease-invalid-plane.html
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_lease@lease-invalid-plane.html

  * igt@kms_pipe_crc_basic@read-crc:
    - shard-rkl:          [SKIP][494] ([i915#11190] / [i915#14544]) -> [PASS][495]
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_pipe_crc_basic@read-crc.html
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_pipe_crc_basic@read-crc.html

  * igt@kms_plane_scaling@invalid-parameters:
    - shard-rkl:          [SKIP][496] ([i915#14544] / [i915#8152]) -> [PASS][497]
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_plane_scaling@invalid-parameters.html
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_plane_scaling@invalid-parameters.html

  * igt@kms_plane_scaling@planes-upscale-20x20:
    - shard-rkl:          [SKIP][498] ([i915#14544] / [i915#6953] / [i915#8152]) -> [PASS][499]
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20.html
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-20x20.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25:
    - shard-rkl:          [SKIP][500] ([i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][501]
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25.html
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75:
    - shard-rkl:          [SKIP][502] ([i915#12247] / [i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][503]
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/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-rkl:          [SKIP][504] ([i915#12247] / [i915#14544]) -> [PASS][505] +2 other tests pass
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a.html
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-b:
    - shard-rkl:          [SKIP][506] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][507] +2 other tests pass
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-b.html
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-factor-0-25@pipe-b.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-dg2:          [SKIP][508] ([i915#15073]) -> [PASS][509]
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-1/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@fences-dpms:
    - shard-rkl:          [SKIP][510] ([i915#14544] / [i915#1849]) -> [PASS][511]
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_pm_rpm@fences-dpms.html
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_pm_rpm@fences-dpms.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [SKIP][512] ([i915#15073]) -> [PASS][513]
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_setmode@basic:
    - shard-snb:          [FAIL][514] ([i915#5465]) -> [PASS][515] +2 other tests pass
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-snb4/igt@kms_setmode@basic.html
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-snb1/igt@kms_setmode@basic.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-glk:          [SKIP][516] -> [PASS][517] +2 other tests pass
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-glk8/igt@kms_setmode@invalid-clone-single-crtc.html
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk9/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@perf_pmu@busy-double-start:
    - shard-mtlp:         [FAIL][518] ([i915#4349]) -> [PASS][519] +2 other tests pass
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-mtlp-4/igt@perf_pmu@busy-double-start.html
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-7/igt@perf_pmu@busy-double-start.html

  * igt@perf_pmu@most-busy-check-all@bcs0:
    - shard-dg2:          [FAIL][520] ([i915#11943]) -> [PASS][521] +1 other test pass
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-1/igt@perf_pmu@most-busy-check-all@bcs0.html
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-3/igt@perf_pmu@most-busy-check-all@bcs0.html
    - shard-mtlp:         [FAIL][522] ([i915#11943]) -> [PASS][523] +1 other test pass
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-mtlp-7/igt@perf_pmu@most-busy-check-all@bcs0.html
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-mtlp-2/igt@perf_pmu@most-busy-check-all@bcs0.html

  
#### Warnings ####

  * igt@api_intel_bb@object-reloc-keep-cache:
    - shard-rkl:          [SKIP][524] ([i915#14544] / [i915#8411]) -> [SKIP][525] ([i915#8411])
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@api_intel_bb@object-reloc-keep-cache.html
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-5/igt@api_intel_bb@object-reloc-keep-cache.html

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

  * igt@gem_exec_balancer@parallel-contexts:
    - shard-rkl:          [SKIP][528] ([i915#14544] / [i915#4525]) -> [SKIP][529] ([i915#4525]) +1 other test skip
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@gem_exec_balancer@parallel-contexts.html
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-5/igt@gem_exec_balancer@parallel-contexts.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-rkl:          [SKIP][530] ([i915#4525]) -> [SKIP][531] ([i915#14544] / [i915#4525])
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-7/igt@gem_exec_balancer@parallel-out-fence.html
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_exec_balancer@parallel-out-fence.html

  * igt@gem_exec_capture@capture-invisible@smem0:
    - shard-rkl:          [SKIP][532] ([i915#6334]) -> [SKIP][533] ([i915#14544] / [i915#6334]) +1 other test skip
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@gem_exec_capture@capture-invisible@smem0.html
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_exec_capture@capture-invisible@smem0.html

  * igt@gem_exec_reloc@basic-gtt-cpu-active:
    - shard-rkl:          [SKIP][534] ([i915#14544] / [i915#3281]) -> [SKIP][535] ([i915#3281]) +8 other tests skip
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-cpu-active.html
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-cpu-active.html

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-rkl:          [SKIP][536] ([i915#3281]) -> [SKIP][537] ([i915#14544] / [i915#3281]) +5 other tests skip
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@gem_exec_reloc@basic-write-read-noreloc.html
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          [SKIP][538] ([i915#2190]) -> [SKIP][539] ([i915#14544] / [i915#2190])
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@gem_huc_copy@huc-copy.html
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@random-engines:
    - shard-rkl:          [SKIP][540] ([i915#14544] / [i915#4613]) -> [SKIP][541] ([i915#4613]) +1 other test skip
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@gem_lmem_swapping@random-engines.html
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@gem_lmem_swapping@random-engines.html

  * igt@gem_lmem_swapping@verify:
    - shard-rkl:          [SKIP][542] ([i915#4613]) -> [SKIP][543] ([i915#14544] / [i915#4613]) +2 other tests skip
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@gem_lmem_swapping@verify.html
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_lmem_swapping@verify.html

  * igt@gem_pxp@regular-baseline-src-copy-readible:
    - shard-rkl:          [SKIP][544] ([i915#4270]) -> [SKIP][545] ([i915#14544] / [i915#4270])
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@gem_pxp@regular-baseline-src-copy-readible.html
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_pxp@regular-baseline-src-copy-readible.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-rkl:          [TIMEOUT][546] ([i915#12917] / [i915#12964]) -> [SKIP][547] ([i915#4270])
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-7/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-rkl:          [SKIP][548] ([i915#8411]) -> [SKIP][549] ([i915#14544] / [i915#8411]) +1 other test skip
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_set_tiling_vs_pwrite:
    - shard-rkl:          [SKIP][550] ([i915#3282]) -> [SKIP][551] ([i915#14544] / [i915#3282]) +3 other tests skip
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@gem_set_tiling_vs_pwrite.html
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_set_tiling_vs_pwrite.html

  * igt@gem_tiled_partial_pwrite_pread@writes-after-reads:
    - shard-rkl:          [SKIP][552] ([i915#14544] / [i915#3282]) -> [SKIP][553] ([i915#3282]) +2 other tests skip
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-rkl:          [SKIP][554] ([i915#14544] / [i915#3282] / [i915#3297]) -> [SKIP][555] ([i915#3282] / [i915#3297])
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@gem_userptr_blits@forbidden-operations.html
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gem_userptr_blits@relocations:
    - shard-rkl:          [SKIP][556] ([i915#14544] / [i915#3281] / [i915#3297]) -> [SKIP][557] ([i915#3281] / [i915#3297])
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@gem_userptr_blits@relocations.html
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@gem_userptr_blits@relocations.html

  * igt@gem_userptr_blits@unsync-unmap-after-close:
    - shard-rkl:          [SKIP][558] ([i915#14544] / [i915#3297]) -> [SKIP][559] ([i915#3297]) +1 other test skip
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-after-close.html
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@gem_userptr_blits@unsync-unmap-after-close.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-rkl:          [SKIP][560] ([i915#3297]) -> [SKIP][561] ([i915#14544] / [i915#3297])
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@gem_userptr_blits@unsync-unmap-cycles.html
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-rkl:          [SKIP][562] ([i915#14544] / [i915#2527]) -> [SKIP][563] ([i915#2527]) +3 other tests skip
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@gen9_exec_parse@bb-oversize.html
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-rkl:          [SKIP][564] ([i915#2527]) -> [SKIP][565] ([i915#14544] / [i915#2527]) +1 other test skip
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@gen9_exec_parse@unaligned-jump.html
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@gen9_exec_parse@unaligned-jump.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          [SKIP][566] ([i915#6412]) -> [SKIP][567] ([i915#14544] / [i915#6412])
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-5/igt@i915_module_load@resize-bar.html
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@i915_module_load@resize-bar.html

  * igt@i915_power@sanity:
    - shard-rkl:          [SKIP][568] ([i915#14544] / [i915#7984]) -> [SKIP][569] ([i915#7984])
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@i915_power@sanity.html
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@i915_power@sanity.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          [SKIP][570] ([i915#14544]) -> [SKIP][571] ([i915#5286]) +5 other tests skip
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-rkl:          [SKIP][572] ([i915#5286]) -> [SKIP][573] ([i915#14544]) +5 other tests skip
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-90:
    - shard-rkl:          [SKIP][574] ([i915#14544]) -> [SKIP][575] ([i915#3638]) +2 other tests skip
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-dg1:          [SKIP][576] ([i915#3638]) -> [SKIP][577] ([i915#3638] / [i915#4423])
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-17/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-17/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-8bpp-rotate-90:
    - shard-rkl:          [SKIP][578] ([i915#3638]) -> [SKIP][579] ([i915#14544]) +2 other tests skip
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
    - shard-dg1:          [SKIP][580] ([i915#4423] / [i915#4538]) -> [SKIP][581] ([i915#4538])
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-16/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-19/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][582] ([i915#6095]) -> [SKIP][583] ([i915#14098] / [i915#6095]) +5 other tests skip
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-2.html
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-5/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][584] ([i915#12313]) -> [SKIP][585] ([i915#14544]) +4 other tests skip
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs:
    - shard-dg1:          [SKIP][586] ([i915#4423] / [i915#6095]) -> [SKIP][587] ([i915#6095]) +1 other test skip
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-16/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-17/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs:
    - shard-rkl:          [SKIP][588] ([i915#14544]) -> [SKIP][589] ([i915#14098] / [i915#6095]) +9 other tests skip
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][590] ([i915#14098] / [i915#6095]) -> [SKIP][591] ([i915#6095]) +2 other tests skip
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-2.html
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][592] ([i915#14098] / [i915#6095]) -> [SKIP][593] ([i915#14544]) +9 other tests skip
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html

  * igt@kms_cdclk@mode-transition:
    - shard-rkl:          [SKIP][594] ([i915#3742]) -> [SKIP][595] ([i915#14544] / [i915#3742])
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-3/igt@kms_cdclk@mode-transition.html
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_cdclk@mode-transition.html

  * igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
    - shard-rkl:          [SKIP][596] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][597] ([i915#11151] / [i915#7828]) +5 other tests skip
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-5/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html

  * igt@kms_chamelium_hpd@dp-hpd-storm:
    - shard-dg1:          [SKIP][598] ([i915#11151] / [i915#4423] / [i915#7828]) -> [SKIP][599] ([i915#11151] / [i915#7828])
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-16/igt@kms_chamelium_hpd@dp-hpd-storm.html
   [599]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-16/igt@kms_chamelium_hpd@dp-hpd-storm.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-rkl:          [SKIP][600] ([i915#11151] / [i915#7828]) -> [SKIP][601] ([i915#11151] / [i915#14544] / [i915#7828]) +8 other tests skip
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-7/igt@kms_chamelium_hpd@vga-hpd-fast.html
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_color@deep-color:
    - shard-rkl:          [SKIP][602] ([i915#12655] / [i915#14544] / [i915#3555]) -> [SKIP][603] ([i915#12655] / [i915#3555])
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_color@deep-color.html
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_color@deep-color.html

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          [SKIP][604] ([i915#14544]) -> [SKIP][605] ([i915#3116])
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0.html
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-3/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@mei-interface:
    - shard-rkl:          [SKIP][606] ([i915#9424]) -> [SKIP][607] ([i915#14544])
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_content_protection@mei-interface.html
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@uevent:
    - shard-rkl:          [SKIP][608] ([i915#7118] / [i915#9424]) -> [SKIP][609] ([i915#14544])
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-7/igt@kms_content_protection@uevent.html
   [609]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-onscreen-max-size:
    - shard-rkl:          [SKIP][610] ([i915#3555]) -> [SKIP][611] ([i915#14544]) +4 other tests skip
   [610]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-max-size.html
   [611]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-max-size.html

  * igt@kms_cursor_crc@cursor-random-128x42:
    - shard-rkl:          [DMESG-WARN][612] ([i915#12964]) -> [FAIL][613] ([i915#13566])
   [612]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-5/igt@kms_cursor_crc@cursor-random-128x42.html
   [613]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_cursor_crc@cursor-random-128x42.html

  * igt@kms_cursor_crc@cursor-random-256x256:
    - shard-rkl:          [SKIP][614] ([i915#14544]) -> [DMESG-WARN][615] ([i915#12964]) +3 other tests dmesg-warn
   [614]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_cursor_crc@cursor-random-256x256.html
   [615]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_cursor_crc@cursor-random-256x256.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-rkl:          [SKIP][616] ([i915#13049]) -> [SKIP][617] ([i915#14544]) +1 other test skip
   [616]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_cursor_crc@cursor-random-512x170.html
   [617]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-rkl:          [SKIP][618] ([i915#14544]) -> [SKIP][619] ([i915#13049])
   [618]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x512.html
   [619]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-256x85:
    - shard-rkl:          [SKIP][620] ([i915#14544]) -> [FAIL][621] ([i915#13566])
   [620]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-256x85.html
   [621]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-256x85.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
    - shard-rkl:          [SKIP][622] -> [SKIP][623] ([i915#14544]) +21 other tests skip
   [622]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html
   [623]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-rkl:          [SKIP][624] ([i915#4103]) -> [SKIP][625] ([i915#11190] / [i915#14544])
   [624]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
   [625]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-varying-size:
    - shard-rkl:          [SKIP][626] ([i915#14544]) -> [SKIP][627] +10 other tests skip
   [626]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
   [627]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-3/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-rkl:          [SKIP][628] ([i915#4103]) -> [SKIP][629] ([i915#14544])
   [628]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
   [629]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-rkl:          [SKIP][630] ([i915#9723]) -> [SKIP][631] ([i915#14544])
   [630]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-5/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
   [631]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-rkl:          [SKIP][632] ([i915#14544]) -> [SKIP][633] ([i915#13749])
   [632]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-sst.html
   [633]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-rkl:          [SKIP][634] ([i915#14544]) -> [SKIP][635] ([i915#13707])
   [634]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
   [635]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_draw_crc@draw-method-mmap-gtt:
    - shard-dg1:          [SKIP][636] ([i915#4423] / [i915#8812]) -> [SKIP][637] ([i915#8812])
   [636]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-17/igt@kms_draw_crc@draw-method-mmap-gtt.html
   [637]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-14/igt@kms_draw_crc@draw-method-mmap-gtt.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-rkl:          [SKIP][638] ([i915#3840]) -> [SKIP][639] ([i915#14544])
   [638]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
   [639]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

  * igt@kms_dsc@dsc-with-formats:
    - shard-rkl:          [SKIP][640] ([i915#14544]) -> [SKIP][641] ([i915#3555] / [i915#3840])
   [640]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_dsc@dsc-with-formats.html
   [641]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_dsc@dsc-with-formats.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-rkl:          [SKIP][642] ([i915#9337]) -> [SKIP][643] ([i915#14544] / [i915#9337])
   [642]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_feature_discovery@dp-mst.html
   [643]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_feature_discovery@dp-mst.html

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

  * igt@kms_flip@2x-busy-flip:
    - shard-dg1:          [SKIP][646] ([i915#4423] / [i915#9934]) -> [SKIP][647] ([i915#9934])
   [646]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-16/igt@kms_flip@2x-busy-flip.html
   [647]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-12/igt@kms_flip@2x-busy-flip.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-rkl:          [SKIP][648] ([i915#9934]) -> [SKIP][649] ([i915#14544] / [i915#9934]) +7 other tests skip
   [648]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@kms_flip@2x-modeset-vs-vblank-race.html
   [649]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
    - shard-rkl:          [SKIP][650] ([i915#14544] / [i915#9934]) -> [SKIP][651] ([i915#9934]) +1 other test skip
   [650]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
   [651]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html

  * igt@kms_flip@modeset-vs-vblank-race-interruptible:
    - shard-rkl:          [SKIP][652] ([i915#14544] / [i915#3637]) -> [DMESG-WARN][653] ([i915#12964])
   [652]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_flip@modeset-vs-vblank-race-interruptible.html
   [653]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_flip@modeset-vs-vblank-race-interruptible.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-rkl:          [SKIP][654] ([i915#14544] / [i915#3555]) -> [SKIP][655] ([i915#2672] / [i915#3555]) +1 other test skip
   [654]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
   [655]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-rkl:          [SKIP][656] ([i915#2672] / [i915#3555]) -> [SKIP][657] ([i915#14544] / [i915#3555]) +3 other tests skip
   [656]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
   [657]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][658] ([i915#1825]) -> [SKIP][659] ([i915#14544] / [i915#1849] / [i915#5354]) +33 other tests skip
   [658]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
   [659]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-blt:
    - shard-dg1:          [SKIP][660] -> [SKIP][661] ([i915#4423])
   [660]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-blt.html
   [661]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-farfromfence-mmap-gtt:
    - shard-dg1:          [SKIP][662] ([i915#4423] / [i915#8708]) -> [SKIP][663] ([i915#8708])
   [662]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-farfromfence-mmap-gtt.html
   [663]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-farfromfence-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu:
    - shard-dg2:          [SKIP][664] ([i915#3458]) -> [SKIP][665] ([i915#10433] / [i915#3458])
   [664]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html
   [665]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
    - shard-dg2:          [SKIP][666] ([i915#10433] / [i915#3458]) -> [SKIP][667] ([i915#3458])
   [666]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
   [667]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
    - shard-rkl:          [SKIP][668] -> [SKIP][669] ([i915#14544] / [i915#1849] / [i915#5354])
   [668]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html
   [669]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][670] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][671] ([i915#3023]) +18 other tests skip
   [670]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
   [671]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][672] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][673] ([i915#1825]) +23 other tests skip
   [672]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html
   [673]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-dg1:          [SKIP][674] ([i915#4423]) -> [SKIP][675] +1 other test skip
   [674]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html
   [675]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-19/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-blt:
    - shard-dg1:          [SKIP][676] ([i915#3458] / [i915#4423]) -> [SKIP][677] ([i915#3458]) +1 other test skip
   [676]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-blt.html
   [677]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-16/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-render:
    - shard-rkl:          [SKIP][678] ([i915#3023]) -> [SKIP][679] ([i915#14544] / [i915#1849] / [i915#5354]) +16 other tests skip
   [678]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html
   [679]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-rgb565-draw-render.html

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-dg1:          [SKIP][680] ([i915#3555] / [i915#4423] / [i915#8228]) -> [SKIP][681] ([i915#3555] / [i915#8228])
   [680]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-16/igt@kms_hdr@bpc-switch-dpms.html
   [681]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-18/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-rkl:          [SKIP][682] ([i915#3555] / [i915#8228]) -> [SKIP][683] ([i915#14544])
   [682]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-5/igt@kms_hdr@invalid-metadata-sizes.html
   [683]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle:
    - shard-rkl:          [SKIP][684] ([i915#14544]) -> [SKIP][685] ([i915#3555] / [i915#8228]) +1 other test skip
   [684]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_hdr@static-toggle.html
   [685]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-3/igt@kms_hdr@static-toggle.html

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-rkl:          [SKIP][686] ([i915#12394] / [i915#14544]) -> [SKIP][687] ([i915#12394])
   [686]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_joiner@basic-force-ultra-joiner.html
   [687]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-5/igt@kms_joiner@basic-force-ultra-joiner.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-dg1:          [SKIP][688] ([i915#12339] / [i915#4423]) -> [SKIP][689] ([i915#12339])
   [688]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-16/igt@kms_joiner@basic-ultra-joiner.html
   [689]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-13/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-rkl:          [SKIP][690] ([i915#12388]) -> [SKIP][691] ([i915#12388] / [i915#14544])
   [690]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [691]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          [SKIP][692] ([i915#4816]) -> [SKIP][693] ([i915#14544] / [i915#4070] / [i915#4816])
   [692]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
   [693]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-rkl:          [SKIP][694] ([i915#6301]) -> [SKIP][695] ([i915#14544])
   [694]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_panel_fitting@atomic-fastset.html
   [695]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-rkl:          [INCOMPLETE][696] ([i915#14412]) -> [SKIP][697] ([i915#14544] / [i915#8825])
   [696]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-3/igt@kms_plane@plane-panning-bottom-right-suspend.html
   [697]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend.html

  * igt@kms_plane_alpha_blend@constant-alpha-max:
    - shard-rkl:          [SKIP][698] ([i915#14544] / [i915#7294]) -> [DMESG-WARN][699] ([i915#12964])
   [698]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-max.html
   [699]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_plane_alpha_blend@constant-alpha-max.html

  * igt@kms_plane_lowres@tiling-yf:
    - shard-rkl:          [SKIP][700] ([i915#14544]) -> [SKIP][701] ([i915#3555]) +3 other tests skip
   [700]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_plane_lowres@tiling-yf.html
   [701]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-5/igt@kms_plane_lowres@tiling-yf.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-rkl:          [SKIP][702] ([i915#14544]) -> [SKIP][703] ([i915#13958])
   [702]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-none.html
   [703]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          [SKIP][704] ([i915#14259]) -> [SKIP][705] ([i915#14544])
   [704]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_plane_multiple@tiling-yf.html
   [705]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][706] ([i915#12247] / [i915#14544]) -> [SKIP][707] ([i915#12247])
   [706]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a.html
   [707]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][708] ([i915#12247] / [i915#14544] / [i915#8152]) -> [SKIP][709] ([i915#12247]) +1 other test skip
   [708]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html
   [709]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-dg1:          [SKIP][710] ([i915#3555] / [i915#4423]) -> [SKIP][711] ([i915#3555]) +1 other test skip
   [710]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-16/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
   [711]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-16/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a:
    - shard-dg1:          [SKIP][712] ([i915#12247] / [i915#4423]) -> [SKIP][713] ([i915#12247])
   [712]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-16/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a.html
   [713]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-16/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a.html

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-rkl:          [SKIP][714] ([i915#5354]) -> [SKIP][715] ([i915#14544] / [i915#5354]) +1 other test skip
   [714]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-7/igt@kms_pm_backlight@fade-with-suspend.html
   [715]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-tglu:         [SKIP][716] -> [SKIP][717] ([i915#4281])
   [716]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-tglu-6/igt@kms_pm_dc@dc9-dpms.html
   [717]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-tglu-5/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-rkl:          [SKIP][718] ([i915#3828]) -> [SKIP][719] ([i915#14544] / [i915#9340])
   [718]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_pm_lpsp@kms-lpsp.html
   [719]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-rkl:          [SKIP][720] ([i915#15073]) -> [SKIP][721] ([i915#14544] / [i915#15073])
   [720]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp.html
   [721]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [SKIP][722] ([i915#14544] / [i915#15073]) -> [SKIP][723] ([i915#15073]) +2 other tests skip
   [722]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [723]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-rkl:          [SKIP][724] ([i915#6524]) -> [SKIP][725] ([i915#14544] / [i915#6524]) +2 other tests skip
   [724]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-7/igt@kms_prime@basic-crc-hybrid.html
   [725]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-rkl:          [SKIP][726] ([i915#11520] / [i915#14544]) -> [SKIP][727] ([i915#11520]) +6 other tests skip
   [726]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html
   [727]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-rkl:          [SKIP][728] ([i915#11520]) -> [SKIP][729] ([i915#11520] / [i915#14544]) +8 other tests skip
   [728]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-4/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html
   [729]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr@fbc-psr-cursor-plane-move:
    - shard-rkl:          [SKIP][730] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][731] ([i915#1072] / [i915#9732]) +11 other tests skip
   [730]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_psr@fbc-psr-cursor-plane-move.html
   [731]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-7/igt@kms_psr@fbc-psr-cursor-plane-move.html

  * igt@kms_psr@pr-primary-render:
    - shard-dg1:          [SKIP][732] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][733] ([i915#1072] / [i915#9732]) +1 other test skip
   [732]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-dg1-16/igt@kms_psr@pr-primary-render.html
   [733]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-dg1-13/igt@kms_psr@pr-primary-render.html

  * igt@kms_psr@psr2-cursor-mmap-gtt:
    - shard-rkl:          [SKIP][734] ([i915#1072] / [i915#9732]) -> [SKIP][735] ([i915#1072] / [i915#14544] / [i915#9732]) +17 other tests skip
   [734]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_psr@psr2-cursor-mmap-gtt.html
   [735]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_psr@psr2-cursor-mmap-gtt.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-rkl:          [SKIP][736] ([i915#14544]) -> [SKIP][737] ([i915#5289])
   [736]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
   [737]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_setmode@basic:
    - shard-rkl:          [SKIP][738] ([i915#14544] / [i915#3555]) -> [FAIL][739] ([i915#5465])
   [738]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_setmode@basic.html
   [739]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@kms_setmode@basic.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-rkl:          [SKIP][740] ([i915#14544] / [i915#3555]) -> [SKIP][741] ([i915#3555])
   [740]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_setmode@basic-clone-single-crtc.html
   [741]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-3/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@clone-exclusive-crtc:
    - shard-rkl:          [SKIP][742] ([i915#3555]) -> [SKIP][743] ([i915#14544] / [i915#3555])
   [742]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-2/igt@kms_setmode@clone-exclusive-crtc.html
   [743]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_setmode@clone-exclusive-crtc.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-glk:          [SKIP][744] -> [FAIL][745] ([i915#10959])
   [744]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-glk8/igt@kms_tiled_display@basic-test-pattern.html
   [745]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-glk6/igt@kms_tiled_display@basic-test-pattern.html
    - shard-rkl:          [SKIP][746] ([i915#8623]) -> [SKIP][747] ([i915#14544])
   [746]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_tiled_display@basic-test-pattern.html
   [747]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_vblank@query-forked-hang:
    - shard-rkl:          [SKIP][748] ([i915#14544]) -> [DMESG-WARN][749] ([i915#12917] / [i915#12964])
   [748]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@kms_vblank@query-forked-hang.html
   [749]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@kms_vblank@query-forked-hang.html

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-rkl:          [SKIP][750] ([i915#9906]) -> [SKIP][751] ([i915#14544])
   [750]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-8/igt@kms_vrr@seamless-rr-switch-virtual.html
   [751]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-virtual.html

  * igt@kms_writeback@writeback-fb-id-xrgb2101010:
    - shard-rkl:          [SKIP][752] ([i915#2437] / [i915#9412]) -> [SKIP][753] ([i915#14544] / [i915#2437] / [i915#9412])
   [752]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-5/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
   [753]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@kms_writeback@writeback-fb-id-xrgb2101010.html

  * igt@perf@mi-rpc:
    - shard-rkl:          [SKIP][754] ([i915#14544] / [i915#2434]) -> [SKIP][755] ([i915#2434])
   [754]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@perf@mi-rpc.html
   [755]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@perf@mi-rpc.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-rkl:          [SKIP][756] ([i915#14544] / [i915#8516]) -> [SKIP][757] ([i915#8516])
   [756]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@perf_pmu@rc6-all-gts.html
   [757]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-8/igt@perf_pmu@rc6-all-gts.html

  * igt@prime_vgem@fence-flip-hang:
    - shard-rkl:          [SKIP][758] ([i915#14544] / [i915#3708]) -> [SKIP][759] ([i915#3708])
   [758]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@prime_vgem@fence-flip-hang.html
   [759]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-2/igt@prime_vgem@fence-flip-hang.html

  * igt@prime_vgem@fence-read-hang:
    - shard-rkl:          [SKIP][760] ([i915#3708]) -> [SKIP][761] ([i915#14544] / [i915#3708])
   [760]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-5/igt@prime_vgem@fence-read-hang.html
   [761]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-6/igt@prime_vgem@fence-read-hang.html

  * igt@sriov_basic@bind-unbind-vf:
    - shard-rkl:          [SKIP][762] ([i915#14544] / [i915#9917]) -> [SKIP][763] ([i915#9917])
   [762]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17322/shard-rkl-6/igt@sriov_basic@bind-unbind-vf.html
   [763]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13865/shard-rkl-4/igt@sriov_basic@bind-unbind-vf.html

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

  [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#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10538
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
  [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#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11521]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11521
  [i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#11943]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11943
  [i915#11965]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11965
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
  [i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
  [i915#12549]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12549
  [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#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [i915#13027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13027
  [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13328
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
  [i915#13784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13784
  [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13899]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13899
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14412
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14553]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14553
  [i915#14756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14756
  [i915#14809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14809
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15079
  [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#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#1850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1850
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
  [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
  [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
  [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [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#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
  [i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
  [i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
  [i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [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#4767]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4767
  [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#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5465]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5465
  [i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [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#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
  [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
  [i915#6806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6806
  [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
  [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
  [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#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8717
  [i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
  [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
  [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
  [i915#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
  [i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
  [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
  [i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#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#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [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_8575 -> IGTPW_13865
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_17322: 7a5ff57e5407d9eb2e746b9031fff58dce7af5f3 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13865: 13865
  IGT_8575: 7efc313da1339df43a1b11bba57fef6c1257e65f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2)
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (9 preceding siblings ...)
  2025-10-08  6:45 ` ✗ i915.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID Patchwork
@ 2025-10-08 12:14 ` Patchwork
  2025-10-08 21:02 ` [PATCH v3 0/6] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (4 subsequent siblings)
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-08 12:14 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2)
URL   : https://patchwork.freedesktop.org/series/155527/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_17325_full -> IGTPW_13868_full
====================================================

Summary
-------

  **FAILURE**

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

Participating hosts (12 -> 12)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][1] +3 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][2] +1 other test skip
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-6/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-rkl:          NOTRUN -> [SKIP][4]
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  
#### Warnings ####

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-tglu:         [SKIP][5] ([i915#12313]) -> [SKIP][6] +5 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-tglu-9/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-7/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
    - shard-mtlp:         [SKIP][7] ([i915#12313]) -> [SKIP][8] +9 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-mtlp-8/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-5/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][9] ([i915#12313]) -> [SKIP][10] +4 other tests skip
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
    - shard-dg2:          [SKIP][11] ([i915#12313]) -> [SKIP][12] +4 other tests skip
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-4/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-7/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][13] ([i915#12805]) -> [SKIP][14]
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-dg1:          [SKIP][15] ([i915#12805]) -> [SKIP][16] +1 other test skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-15/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-15/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-tglu:         [SKIP][17] ([i915#12805]) -> [SKIP][18] +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-tglu-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-3/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-mtlp:         [SKIP][19] ([i915#12805]) -> [SKIP][20]
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-mtlp-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-dg2:          [SKIP][21] ([i915#12805]) -> [SKIP][22]
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-8/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][23] ([i915#14544]) -> [SKIP][24] +1 other test skip
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-dg1:          [SKIP][25] ([i915#12313]) -> [SKIP][26] +9 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-14/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-12/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-rkl:          [SKIP][27] ([i915#5439]) -> [SKIP][28]
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
    - shard-dg1:          [SKIP][29] ([i915#5439]) -> [SKIP][30] +1 other test skip
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-14/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
    - shard-tglu:         [SKIP][31] ([i915#5439]) -> [SKIP][32] +1 other test skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-tglu-10/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-10/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-mtlp:         [SKIP][33] ([i915#10055]) -> [SKIP][34] +1 other test skip
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-dg2:          [SKIP][35] ([i915#10055]) -> [SKIP][36] +1 other test skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  
New tests
---------

  New tests have been introduced between CI_DRM_17325_full and IGTPW_13868_full:

### New IGT tests (2) ###

  * igt@gem_render_copy@y-tiled-to-vebox-x-tiled@smem:
    - Statuses : 3 pass(s)
    - Exec time: [0.08, 0.11] s

  * igt@gem_render_copy@y-tiled@smem:
    - Statuses : 3 pass(s)
    - Exec time: [0.07, 0.13] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg1:          NOTRUN -> [SKIP][37] ([i915#8411])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-17/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@api_intel_bb@object-reloc-keep-cache:
    - shard-rkl:          NOTRUN -> [SKIP][38] ([i915#14544] / [i915#8411])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@api_intel_bb@object-reloc-keep-cache.html

  * igt@api_intel_bb@object-reloc-purge-cache:
    - shard-dg2:          NOTRUN -> [SKIP][39] ([i915#8411])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@api_intel_bb@object-reloc-purge-cache.html

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

  * igt@fbdev@unaligned-write:
    - shard-rkl:          [PASS][41] -> [SKIP][42] ([i915#14544] / [i915#2582])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@fbdev@unaligned-write.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@fbdev@unaligned-write.html

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

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-tglu-1:       NOTRUN -> [SKIP][44] ([i915#3555] / [i915#9323])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@gem_ccs@ctrl-surf-copy.html

  * igt@gem_ccs@large-ctrl-surf-copy:
    - shard-tglu-1:       NOTRUN -> [SKIP][45] ([i915#13008])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@gem_ccs@large-ctrl-surf-copy.html

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [PASS][46] -> [INCOMPLETE][47] ([i915#13356])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-1/igt@gem_ccs@suspend-resume.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@gem_ccs@suspend-resume.html

  * igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          [PASS][48] -> [INCOMPLETE][49] ([i915#12392])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-1/igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-dg2:          NOTRUN -> [SKIP][50] ([i915#7697]) +1 other test skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-dg2-9:        NOTRUN -> [ABORT][51] ([i915#13427])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_create@create-ext-cpu-access-sanity-check:
    - shard-tglu:         NOTRUN -> [SKIP][52] ([i915#6335])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-7/igt@gem_create@create-ext-cpu-access-sanity-check.html

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

  * igt@gem_ctx_persistence@heartbeat-hostile:
    - shard-dg2-9:        NOTRUN -> [SKIP][54] ([i915#8555]) +1 other test skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_ctx_persistence@heartbeat-hostile.html

  * igt@gem_ctx_persistence@legacy-engines-queued:
    - shard-snb:          NOTRUN -> [SKIP][55] ([i915#1099])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-snb1/igt@gem_ctx_persistence@legacy-engines-queued.html

  * igt@gem_ctx_sseu@engines:
    - shard-dg1:          NOTRUN -> [SKIP][56] ([i915#280])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-15/igt@gem_ctx_sseu@engines.html
    - shard-tglu:         NOTRUN -> [SKIP][57] ([i915#280])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-3/igt@gem_ctx_sseu@engines.html

  * igt@gem_eio@kms:
    - shard-dg2-9:        NOTRUN -> [FAIL][58] ([i915#5784])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_eio@kms.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg1:          [PASS][59] -> [FAIL][60] ([i915#5784]) +1 other test fail
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-15/igt@gem_eio@unwedge-stress.html
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-18/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@bonded-dual:
    - shard-dg1:          NOTRUN -> [SKIP][61] ([i915#4771])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@gem_exec_balancer@bonded-dual.html

  * igt@gem_exec_balancer@bonded-false-hang:
    - shard-dg2:          NOTRUN -> [SKIP][62] ([i915#4812]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@gem_exec_balancer@bonded-false-hang.html

  * igt@gem_exec_balancer@bonded-sync:
    - shard-dg2:          NOTRUN -> [SKIP][63] ([i915#4771])
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@gem_exec_balancer@bonded-sync.html

  * igt@gem_exec_balancer@invalid-bonds:
    - shard-dg2:          NOTRUN -> [SKIP][64] ([i915#4036])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@gem_exec_balancer@invalid-bonds.html

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

  * igt@gem_exec_balancer@parallel-keep-submit-fence:
    - shard-tglu:         NOTRUN -> [SKIP][66] ([i915#4525])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-7/igt@gem_exec_balancer@parallel-keep-submit-fence.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-tglu-1:       NOTRUN -> [SKIP][67] ([i915#4525])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@gem_exec_balancer@parallel-out-fence.html

  * igt@gem_exec_big@single:
    - shard-tglu:         [PASS][68] -> [ABORT][69] ([i915#11713] / [i915#14756])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-tglu-2/igt@gem_exec_big@single.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-2/igt@gem_exec_big@single.html

  * igt@gem_exec_capture@capture-invisible:
    - shard-dg2-9:        NOTRUN -> [SKIP][70] ([i915#6334]) +2 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_exec_capture@capture-invisible.html
    - shard-glk10:        NOTRUN -> [SKIP][71] ([i915#6334]) +1 other test skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk10/igt@gem_exec_capture@capture-invisible.html

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

  * igt@gem_exec_capture@capture@vecs0-lmem0:
    - shard-dg1:          NOTRUN -> [FAIL][73] ([i915#11965]) +2 other tests fail
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-19/igt@gem_exec_capture@capture@vecs0-lmem0.html

  * igt@gem_exec_create@madvise@smem:
    - shard-rkl:          [PASS][74] -> [DMESG-WARN][75] ([i915#12964]) +30 other tests dmesg-warn
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@gem_exec_create@madvise@smem.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@gem_exec_create@madvise@smem.html

  * igt@gem_exec_endless@dispatch@vcs1:
    - shard-dg1:          [PASS][76] -> [TIMEOUT][77] ([i915#3778]) +1 other test timeout
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-12/igt@gem_exec_endless@dispatch@vcs1.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@gem_exec_endless@dispatch@vcs1.html

  * igt@gem_exec_fence@syncobj-backward-timeline-chain-engines:
    - shard-snb:          NOTRUN -> [SKIP][78] +73 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-snb7/igt@gem_exec_fence@syncobj-backward-timeline-chain-engines.html

  * igt@gem_exec_flush@basic-uc-pro-default:
    - shard-dg2:          NOTRUN -> [SKIP][79] ([i915#3539] / [i915#4852]) +3 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-6/igt@gem_exec_flush@basic-uc-pro-default.html
    - shard-dg1:          NOTRUN -> [SKIP][80] ([i915#3539] / [i915#4852])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-13/igt@gem_exec_flush@basic-uc-pro-default.html

  * igt@gem_exec_flush@basic-uc-set-default:
    - shard-dg2:          NOTRUN -> [SKIP][81] ([i915#3539])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@gem_exec_flush@basic-uc-set-default.html

  * igt@gem_exec_params@secure-non-root:
    - shard-dg2-9:        NOTRUN -> [SKIP][82] +3 other tests skip
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_exec_params@secure-non-root.html

  * igt@gem_exec_reloc@basic-cpu-active:
    - shard-rkl:          NOTRUN -> [SKIP][83] ([i915#14544] / [i915#3281])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-active.html

  * igt@gem_exec_reloc@basic-wc-active:
    - shard-dg2-9:        NOTRUN -> [SKIP][84] ([i915#3281]) +5 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_exec_reloc@basic-wc-active.html

  * igt@gem_exec_reloc@basic-wc-cpu:
    - shard-dg1:          NOTRUN -> [SKIP][85] ([i915#3281]) +2 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-12/igt@gem_exec_reloc@basic-wc-cpu.html

  * igt@gem_exec_reloc@basic-wc-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][86] ([i915#3281]) +3 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@gem_exec_reloc@basic-wc-gtt.html

  * igt@gem_exec_reloc@basic-wc-gtt-active:
    - shard-dg2:          NOTRUN -> [SKIP][87] ([i915#3281]) +2 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@gem_exec_reloc@basic-wc-gtt-active.html

  * igt@gem_exec_reloc@basic-wc-read-active:
    - shard-mtlp:         NOTRUN -> [SKIP][88] ([i915#3281])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-7/igt@gem_exec_reloc@basic-wc-read-active.html

  * igt@gem_exec_schedule@preempt-queue-contexts:
    - shard-dg1:          NOTRUN -> [SKIP][89] ([i915#4812]) +1 other test skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-19/igt@gem_exec_schedule@preempt-queue-contexts.html
    - shard-mtlp:         NOTRUN -> [SKIP][90] ([i915#4537] / [i915#4812])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-5/igt@gem_exec_schedule@preempt-queue-contexts.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#4537] / [i915#4812])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-7/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_exec_suspend@basic-s3:
    - shard-glk:          NOTRUN -> [INCOMPLETE][92] ([i915#13196] / [i915#13356]) +1 other test incomplete
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk9/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_fence_thrash@bo-write-verify-x:
    - shard-dg2-9:        NOTRUN -> [SKIP][93] ([i915#4860])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_fence_thrash@bo-write-verify-x.html

  * igt@gem_fenced_exec_thrash@2-spare-fences:
    - shard-dg2:          NOTRUN -> [SKIP][94] ([i915#4860]) +2 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@gem_fenced_exec_thrash@2-spare-fences.html

  * igt@gem_lmem_swapping@basic:
    - shard-tglu:         NOTRUN -> [SKIP][95] ([i915#4613])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-5/igt@gem_lmem_swapping@basic.html

  * igt@gem_lmem_swapping@heavy-random:
    - shard-mtlp:         NOTRUN -> [SKIP][96] ([i915#4613])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-4/igt@gem_lmem_swapping@heavy-random.html

  * igt@gem_lmem_swapping@verify:
    - shard-glk:          NOTRUN -> [SKIP][97] ([i915#4613]) +2 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk5/igt@gem_lmem_swapping@verify.html

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

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          NOTRUN -> [SKIP][99] ([i915#4613])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_madvise@dontneed-before-pwrite:
    - shard-rkl:          NOTRUN -> [SKIP][100] ([i915#3282])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@gem_madvise@dontneed-before-pwrite.html

  * igt@gem_media_vme:
    - shard-dg1:          NOTRUN -> [SKIP][101] ([i915#284])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@gem_media_vme.html
    - shard-tglu:         NOTRUN -> [SKIP][102] ([i915#284])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-5/igt@gem_media_vme.html

  * igt@gem_mmap@basic:
    - shard-dg2-9:        NOTRUN -> [SKIP][103] ([i915#4083]) +3 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_mmap@basic.html

  * igt@gem_mmap_gtt@basic-small-bo-tiledx:
    - shard-dg2:          NOTRUN -> [SKIP][104] ([i915#4077]) +10 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@gem_mmap_gtt@basic-small-bo-tiledx.html

  * igt@gem_mmap_gtt@basic-wc:
    - shard-dg1:          NOTRUN -> [SKIP][105] ([i915#4077]) +4 other tests skip
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-15/igt@gem_mmap_gtt@basic-wc.html

  * igt@gem_mmap_gtt@big-copy-odd:
    - shard-dg2-9:        NOTRUN -> [SKIP][106] ([i915#4077]) +8 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_mmap_gtt@big-copy-odd.html

  * igt@gem_mmap_wc@close:
    - shard-dg2:          NOTRUN -> [SKIP][107] ([i915#4083]) +5 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@gem_mmap_wc@close.html

  * igt@gem_mmap_wc@read-write:
    - shard-mtlp:         NOTRUN -> [SKIP][108] ([i915#4083])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-3/igt@gem_mmap_wc@read-write.html

  * igt@gem_partial_pwrite_pread@reads-uncached:
    - shard-dg1:          NOTRUN -> [SKIP][109] ([i915#3282])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@gem_partial_pwrite_pread@reads-uncached.html

  * igt@gem_pread@display:
    - shard-rkl:          NOTRUN -> [SKIP][110] ([i915#14544] / [i915#3282])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_pread@display.html

  * igt@gem_pread@exhaustion:
    - shard-tglu:         NOTRUN -> [WARN][111] ([i915#2658])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-6/igt@gem_pread@exhaustion.html

  * igt@gem_pread@snoop:
    - shard-dg2:          NOTRUN -> [SKIP][112] ([i915#3282]) +4 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@gem_pread@snoop.html

  * igt@gem_pxp@create-protected-buffer:
    - shard-rkl:          NOTRUN -> [TIMEOUT][113] ([i915#12964])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_pxp@create-protected-buffer.html

  * igt@gem_pxp@create-regular-context-2:
    - shard-rkl:          [PASS][114] -> [TIMEOUT][115] ([i915#12917] / [i915#12964]) +1 other test timeout
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@gem_pxp@create-regular-context-2.html
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@gem_pxp@create-regular-context-2.html

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-dg2:          NOTRUN -> [SKIP][116] ([i915#4270]) +1 other test skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@gem_pxp@protected-raw-src-copy-not-readible.html
    - shard-dg1:          NOTRUN -> [SKIP][117] ([i915#4270]) +2 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-14/igt@gem_pxp@protected-raw-src-copy-not-readible.html

  * igt@gem_pxp@verify-pxp-stale-buf-execution:
    - shard-dg2-9:        NOTRUN -> [SKIP][118] ([i915#4270]) +2 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_pxp@verify-pxp-stale-buf-execution.html

  * igt@gem_readwrite@new-obj:
    - shard-dg2-9:        NOTRUN -> [SKIP][119] ([i915#3282])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_readwrite@new-obj.html

  * igt@gem_render_copy@y-tiled-ccs-to-y-tiled:
    - shard-dg2-9:        NOTRUN -> [SKIP][120] ([i915#5190] / [i915#8428]) +5 other tests skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_render_copy@y-tiled-ccs-to-y-tiled.html

  * igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][121] ([i915#8428]) +2 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-2/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html

  * igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][122] ([i915#5190] / [i915#8428]) +6 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-6/igt@gem_render_copy@yf-tiled-to-vebox-yf-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-dg1:          NOTRUN -> [SKIP][123] ([i915#4079])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_set_tiling_vs_blt@untiled-to-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][124] ([i915#4079]) +2 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-10/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html

  * igt@gem_tiled_swapping@non-threaded:
    - shard-mtlp:         NOTRUN -> [SKIP][125] ([i915#4077])
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-7/igt@gem_tiled_swapping@non-threaded.html

  * igt@gem_unfence_active_buffers:
    - shard-dg2-9:        NOTRUN -> [SKIP][126] ([i915#4879])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_unfence_active_buffers.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-dg2-9:        NOTRUN -> [SKIP][127] ([i915#3297]) +1 other test skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_userptr_blits@dmabuf-sync.html
    - shard-rkl:          NOTRUN -> [SKIP][128] ([i915#14544] / [i915#3297] / [i915#3323])
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-tglu-1:       NOTRUN -> [SKIP][129] ([i915#3297]) +4 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate:
    - shard-dg2-9:        NOTRUN -> [SKIP][130] ([i915#3297] / [i915#4880])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gem_userptr_blits@map-fixed-invalidate.html

  * igt@gem_userptr_blits@map-fixed-invalidate-busy:
    - shard-dg2:          NOTRUN -> [SKIP][131] ([i915#3297] / [i915#4880])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-6/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
    - shard-dg1:          NOTRUN -> [SKIP][132] ([i915#3297] / [i915#4880])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-13/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
    - shard-mtlp:         NOTRUN -> [SKIP][133] ([i915#3297]) +1 other test skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-4/igt@gem_userptr_blits@map-fixed-invalidate-busy.html

  * igt@gem_userptr_blits@unsync-overlap:
    - shard-dg2:          NOTRUN -> [SKIP][134] ([i915#3297])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@gem_userptr_blits@unsync-overlap.html

  * igt@gen9_exec_parse@bb-chained:
    - shard-rkl:          NOTRUN -> [SKIP][135] ([i915#14544] / [i915#2527])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gen9_exec_parse@bb-chained.html
    - shard-tglu-1:       NOTRUN -> [SKIP][136] ([i915#2527] / [i915#2856]) +1 other test skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@gen9_exec_parse@bb-chained.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-dg2-9:        NOTRUN -> [SKIP][137] ([i915#2856])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@bb-start-far:
    - shard-dg2:          NOTRUN -> [SKIP][138] ([i915#2856]) +1 other test skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@gen9_exec_parse@bb-start-far.html

  * igt@gen9_exec_parse@cmd-crossing-page:
    - shard-tglu:         NOTRUN -> [SKIP][139] ([i915#2527] / [i915#2856])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-7/igt@gen9_exec_parse@cmd-crossing-page.html
    - shard-mtlp:         NOTRUN -> [SKIP][140] ([i915#2856])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-5/igt@gen9_exec_parse@cmd-crossing-page.html
    - shard-rkl:          NOTRUN -> [SKIP][141] ([i915#2527])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@gen9_exec_parse@cmd-crossing-page.html

  * igt@gen9_exec_parse@unaligned-access:
    - shard-dg1:          NOTRUN -> [SKIP][142] ([i915#2527]) +1 other test skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-12/igt@gen9_exec_parse@unaligned-access.html

  * igt@i915_drm_fdinfo@most-busy-check-all@bcs0:
    - shard-dg2-9:        NOTRUN -> [SKIP][143] ([i915#14073]) +7 other tests skip
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@i915_drm_fdinfo@most-busy-check-all@bcs0.html

  * igt@i915_drm_fdinfo@virtual-busy-idle-all:
    - shard-dg2:          NOTRUN -> [SKIP][144] ([i915#14118]) +1 other test skip
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-6/igt@i915_drm_fdinfo@virtual-busy-idle-all.html

  * igt@i915_module_load@reload-no-display:
    - shard-dg1:          [PASS][145] -> [DMESG-WARN][146] ([i915#13029] / [i915#14545])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-17/igt@i915_module_load@reload-no-display.html
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-15/igt@i915_module_load@reload-no-display.html

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

  * igt@i915_pm_freq_api@freq-basic-api:
    - shard-tglu:         NOTRUN -> [SKIP][148] ([i915#8399])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-8/igt@i915_pm_freq_api@freq-basic-api.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-tglu-1:       NOTRUN -> [SKIP][149] ([i915#8399])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@i915_pm_freq_api@freq-reset.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [PASS][150] -> [INCOMPLETE][151] ([i915#13356] / [i915#13820]) +1 other test incomplete
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-8/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-7/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_pm_rc6_residency@rc6-fence:
    - shard-tglu:         NOTRUN -> [WARN][152] ([i915#13790] / [i915#2681]) +1 other test warn
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-2/igt@i915_pm_rc6_residency@rc6-fence.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-dg2:          NOTRUN -> [SKIP][153] ([i915#11681] / [i915#6621])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@i915_pm_rps@min-max-config-loaded.html

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

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

  * igt@i915_pm_sseu@full-enable:
    - shard-rkl:          NOTRUN -> [SKIP][156] ([i915#4387])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@i915_pm_sseu@full-enable.html

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

  * igt@i915_suspend@basic-s2idle-without-i915:
    - shard-dg1:          [PASS][158] -> [DMESG-WARN][159] ([i915#4391] / [i915#4423])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-12/igt@i915_suspend@basic-s2idle-without-i915.html
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-13/igt@i915_suspend@basic-s2idle-without-i915.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-tglu:         NOTRUN -> [INCOMPLETE][160] ([i915#4817] / [i915#7443])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-9/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@debugfs-reader:
    - shard-glk:          [PASS][161] -> [INCOMPLETE][162] ([i915#4817])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-glk2/igt@i915_suspend@debugfs-reader.html
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk5/igt@i915_suspend@debugfs-reader.html

  * igt@i915_suspend@fence-restore-untiled:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][163] ([i915#4817])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk10/igt@i915_suspend@fence-restore-untiled.html

  * igt@i915_suspend@forcewake:
    - shard-glk:          NOTRUN -> [INCOMPLETE][164] ([i915#4817])
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk8/igt@i915_suspend@forcewake.html
    - shard-rkl:          [PASS][165] -> [INCOMPLETE][166] ([i915#4817])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@i915_suspend@forcewake.html
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@i915_suspend@forcewake.html

  * igt@intel_hwmon@hwmon-write:
    - shard-rkl:          NOTRUN -> [SKIP][167] ([i915#14544] / [i915#7707])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@intel_hwmon@hwmon-write.html
    - shard-tglu:         NOTRUN -> [SKIP][168] ([i915#7707])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-9/igt@intel_hwmon@hwmon-write.html
    - shard-mtlp:         NOTRUN -> [SKIP][169] ([i915#7707])
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-3/igt@intel_hwmon@hwmon-write.html

  * igt@kms_addfb_basic@basic-x-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][170] ([i915#4212]) +1 other test skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_addfb_basic@basic-x-tiled-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][171] ([i915#4215] / [i915#5190])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-1/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_addfb_basic@bo-too-small-due-to-tiling:
    - shard-dg2-9:        NOTRUN -> [SKIP][172] ([i915#4212])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_addfb_basic@bo-too-small-due-to-tiling.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-mtlp:         NOTRUN -> [SKIP][173] ([i915#12454] / [i915#12712])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-4/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-tglu-1:       NOTRUN -> [SKIP][174] ([i915#1769] / [i915#3555])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

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

  * igt@kms_big_fb@4-tiled-32bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][176] ([i915#4538] / [i915#5286]) +1 other test skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html

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

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

  * igt@kms_big_fb@4-tiled-addfb-size-overflow:
    - shard-dg1:          NOTRUN -> [SKIP][179] ([i915#5286])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-12/igt@kms_big_fb@4-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][180] ([i915#3638])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-13/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-90:
    - shard-mtlp:         NOTRUN -> [SKIP][181] +5 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-4/igt@kms_big_fb@x-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-0:
    - shard-dg2:          NOTRUN -> [SKIP][182] ([i915#4538] / [i915#5190]) +9 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
    - shard-dg2:          NOTRUN -> [SKIP][183] ([i915#5190])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
    - shard-glk10:        NOTRUN -> [SKIP][184] +271 other tests skip
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk10/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
    - shard-dg2-9:        NOTRUN -> [SKIP][185] ([i915#4538] / [i915#5190]) +6 other tests skip
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-rkl:          NOTRUN -> [SKIP][186] +7 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
    - shard-dg1:          NOTRUN -> [SKIP][187] ([i915#4538])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-12/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-4:
    - shard-dg1:          NOTRUN -> [SKIP][188] ([i915#6095]) +132 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-4.html

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][189] ([i915#6095]) +34 other tests skip
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-7/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-b-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][190] ([i915#10307] / [i915#6095]) +39 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][191] ([i915#6095]) +46 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][192] ([i915#6095]) +4 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-2.html

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

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][194] ([i915#6095]) +12 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][195] ([i915#10307] / [i915#6095]) +116 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][196] ([i915#6095]) +9 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-8/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][197] ([i915#6095]) +24 other tests skip
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][198] ([i915#14098] / [i915#6095]) +50 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][199] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-dg2:          NOTRUN -> [SKIP][200] ([i915#13784])
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-6/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_audio@dp-audio:
    - shard-tglu:         NOTRUN -> [SKIP][201] ([i915#11151] / [i915#7828]) +4 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-10/igt@kms_chamelium_audio@dp-audio.html

  * igt@kms_chamelium_audio@hdmi-audio-edid:
    - shard-tglu-1:       NOTRUN -> [SKIP][202] ([i915#11151] / [i915#7828]) +4 other tests skip
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_chamelium_audio@hdmi-audio-edid.html

  * igt@kms_chamelium_color@ctm-green-to-red:
    - shard-dg2:          NOTRUN -> [SKIP][203] +9 other tests skip
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@kms_chamelium_color@ctm-green-to-red.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-dg1:          NOTRUN -> [SKIP][204] ([i915#11151] / [i915#7828]) +2 other tests skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-15/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

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

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

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-dg2-9:        NOTRUN -> [SKIP][207] ([i915#11151] / [i915#7828]) +5 other tests skip
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_color@degamma:
    - shard-rkl:          [PASS][208] -> [SKIP][209] ([i915#12655] / [i915#14544]) +2 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_color@degamma.html
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_color@degamma.html

  * igt@kms_content_protection@atomic@pipe-a-dp-3:
    - shard-dg2:          NOTRUN -> [FAIL][210] ([i915#7173])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-10/igt@kms_content_protection@atomic@pipe-a-dp-3.html

  * igt@kms_content_protection@content-type-change:
    - shard-tglu:         NOTRUN -> [SKIP][211] ([i915#6944] / [i915#9424])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-5/igt@kms_content_protection@content-type-change.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-dg2-9:        NOTRUN -> [SKIP][212] ([i915#3299])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_content_protection@dp-mst-lic-type-0.html

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

  * igt@kms_content_protection@dp-mst-type-0:
    - shard-rkl:          NOTRUN -> [SKIP][214] ([i915#3116])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_content_protection@dp-mst-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-dg2:          NOTRUN -> [SKIP][215] ([i915#3299])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_content_protection@dp-mst-type-1.html

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

  * igt@kms_content_protection@type1:
    - shard-dg2-9:        NOTRUN -> [SKIP][217] ([i915#7118] / [i915#9424])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_content_protection@type1.html

  * igt@kms_cursor_crc@cursor-offscreen-32x10:
    - shard-dg2:          NOTRUN -> [SKIP][218] ([i915#3555]) +3 other tests skip
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_cursor_crc@cursor-offscreen-32x10.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          [PASS][219] -> [FAIL][220] ([i915#13566]) +1 other test fail
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@kms_cursor_crc@cursor-onscreen-128x42.html
    - shard-tglu:         [PASS][221] -> [FAIL][222] ([i915#13566]) +3 other tests fail
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-tglu-2/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-6/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][223] ([i915#13049]) +1 other test skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
    - shard-dg1:          NOTRUN -> [SKIP][224] ([i915#13049])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
    - shard-tglu:         NOTRUN -> [SKIP][225] ([i915#13049])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-5/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
    - shard-mtlp:         NOTRUN -> [SKIP][226] ([i915#13049])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-2/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-256x85:
    - shard-rkl:          NOTRUN -> [FAIL][227] ([i915#13566]) +1 other test fail
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_cursor_crc@cursor-sliding-256x85.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][228] ([i915#3555])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-tglu-1:       NOTRUN -> [SKIP][229] ([i915#13049])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_edge_walk@64x64-right-edge@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][230] ([i915#12964]) +2 other tests dmesg-warn
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_cursor_edge_walk@64x64-right-edge@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-dg2:          NOTRUN -> [SKIP][231] ([i915#4103] / [i915#4213]) +1 other test skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size:
    - shard-rkl:          [PASS][232] -> [SKIP][233] ([i915#11190] / [i915#14544])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-3/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-toggle:
    - shard-dg2-9:        NOTRUN -> [SKIP][234] ([i915#13046] / [i915#5354])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_cursor_legacy@cursorb-vs-flipa-toggle.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
    - shard-dg2:          NOTRUN -> [SKIP][235] ([i915#13046] / [i915#5354]) +2 other tests skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
    - shard-mtlp:         NOTRUN -> [SKIP][236] ([i915#9809])
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-8/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
    - shard-rkl:          [PASS][237] -> [FAIL][238] ([i915#2346]) +1 other test fail
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-dg2:          NOTRUN -> [SKIP][239] ([i915#9067])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-tglu:         NOTRUN -> [SKIP][240] ([i915#13748])
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-3/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-dg2:          NOTRUN -> [SKIP][241] ([i915#13707])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-rkl:          NOTRUN -> [SKIP][242] ([i915#13707])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-dg1:          NOTRUN -> [SKIP][243] ([i915#13707])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-17/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-tglu:         NOTRUN -> [SKIP][244] ([i915#13707])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-6/igt@kms_dp_linktrain_fallback@dsc-fallback.html
    - shard-mtlp:         NOTRUN -> [SKIP][245] ([i915#13707])
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-8/igt@kms_dp_linktrain_fallback@dsc-fallback.html

  * igt@kms_draw_crc@draw-method-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][246] ([i915#8812]) +1 other test skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@kms_draw_crc@draw-method-mmap-wc.html

  * igt@kms_dsc@dsc-basic:
    - shard-dg2-9:        NOTRUN -> [SKIP][247] ([i915#3555] / [i915#3840])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-dg2-9:        NOTRUN -> [SKIP][248] ([i915#3840])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
    - shard-rkl:          NOTRUN -> [SKIP][249] ([i915#3840])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

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

  * igt@kms_dsc@dsc-with-formats:
    - shard-rkl:          NOTRUN -> [SKIP][251] ([i915#3555] / [i915#3840])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_dsc@dsc-with-formats.html

  * igt@kms_fbcon_fbt@fbc-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][252] ([i915#9878])
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk3/igt@kms_fbcon_fbt@fbc-suspend.html

  * igt@kms_fbcon_fbt@psr:
    - shard-dg2-9:        NOTRUN -> [SKIP][253] ([i915#3469])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_fbcon_fbt@psr.html

  * igt@kms_feature_discovery@display-3x:
    - shard-tglu:         NOTRUN -> [SKIP][254] ([i915#1839])
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-6/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@display-4x:
    - shard-dg1:          NOTRUN -> [SKIP][255] ([i915#1839])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-17/igt@kms_feature_discovery@display-4x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-dg2:          NOTRUN -> [SKIP][256] ([i915#9337])
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-7/igt@kms_feature_discovery@dp-mst.html
    - shard-tglu-1:       NOTRUN -> [SKIP][257] ([i915#9337])
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@psr1:
    - shard-dg2:          NOTRUN -> [SKIP][258] ([i915#658])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_feature_discovery@psr1.html

  * igt@kms_feature_discovery@psr2:
    - shard-dg2-9:        NOTRUN -> [SKIP][259] ([i915#658])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_feature_discovery@psr2.html

  * igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible:
    - shard-dg2-9:        NOTRUN -> [SKIP][260] ([i915#9934]) +3 other tests skip
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible.html

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

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-glk:          NOTRUN -> [INCOMPLETE][262] ([i915#12745] / [i915#4839])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk1/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][263] ([i915#4839])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk1/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2.html

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

  * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
    - shard-tglu:         NOTRUN -> [SKIP][265] ([i915#3637] / [i915#9934]) +3 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-6/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][266] ([i915#3637] / [i915#9934])
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-6/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@2x-wf_vblank-ts-check:
    - shard-dg2:          NOTRUN -> [SKIP][267] ([i915#9934]) +5 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@kms_flip@2x-wf_vblank-ts-check.html

  * igt@kms_flip@flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-rkl:          NOTRUN -> [SKIP][268] ([i915#14544] / [i915#3637])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_flip@flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-rkl:          [PASS][269] -> [SKIP][270] ([i915#14544] / [i915#3637]) +3 other tests skip
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][271] ([i915#2672] / [i915#3555]) +2 other tests skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
    - shard-rkl:          NOTRUN -> [SKIP][272] ([i915#2672]) +3 other tests skip
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling:
    - shard-dg1:          NOTRUN -> [SKIP][273] ([i915#2672] / [i915#3555])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
    - shard-tglu:         NOTRUN -> [SKIP][274] ([i915#2587] / [i915#2672]) +2 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-4/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
    - shard-dg1:          NOTRUN -> [SKIP][275] ([i915#2587] / [i915#2672])
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][276] ([i915#2672] / [i915#3555]) +3 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
    - shard-tglu-1:       NOTRUN -> [SKIP][277] ([i915#2587] / [i915#2672]) +2 other tests skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][278] ([i915#2672] / [i915#3555] / [i915#5190]) +1 other test skip
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode:
    - shard-dg2-9:        NOTRUN -> [SKIP][279] ([i915#2672]) +2 other tests skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][280] ([i915#2587] / [i915#2672] / [i915#3555])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][281] ([i915#2672] / [i915#3555]) +1 other test skip
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling:
    - shard-rkl:          [PASS][282] -> [SKIP][283] ([i915#14544] / [i915#3555]) +2 other tests skip
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling.html
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][284] ([i915#2672] / [i915#3555])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][286] ([i915#2672] / [i915#3555] / [i915#8813]) +3 other tests skip
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][287] ([i915#2672] / [i915#3555] / [i915#5190]) +2 other tests skip
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][288] ([i915#2672]) +4 other tests skip
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_tiling@flip-change-tiling:
    - shard-rkl:          [PASS][289] -> [DMESG-WARN][290] ([i915#12917] / [i915#12964]) +1 other test dmesg-warn
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@kms_flip_tiling@flip-change-tiling.html
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_flip_tiling@flip-change-tiling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-rkl:          [PASS][291] -> [SKIP][292] ([i915#14544] / [i915#1849] / [i915#5354]) +8 other tests skip
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][293] ([i915#8708]) +14 other tests skip
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-cpu:
    - shard-dg2-9:        NOTRUN -> [SKIP][294] ([i915#5354]) +15 other tests skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-cpu.html
    - shard-glk:          [PASS][295] -> [SKIP][296] +1 other test skip
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-glk9/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-cpu.html
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][297] ([i915#3023]) +9 other tests skip
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-dg1:          NOTRUN -> [SKIP][298] ([i915#3458]) +6 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][299] ([i915#3458]) +17 other tests skip
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move:
    - shard-dg2:          NOTRUN -> [SKIP][300] ([i915#10433] / [i915#3458]) +1 other test skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-gtt:
    - shard-dg2-9:        NOTRUN -> [SKIP][301] ([i915#8708]) +11 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
    - shard-dg1:          NOTRUN -> [SKIP][302] +11 other tests skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][303] ([i915#1825]) +14 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-pgflip-blt:
    - shard-dg2:          NOTRUN -> [SKIP][304] ([i915#5354]) +18 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][305] ([i915#1825]) +3 other tests skip
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-modesetfrombusy:
    - shard-dg2-9:        NOTRUN -> [SKIP][306] ([i915#3458]) +11 other tests skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-modesetfrombusy.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][307] ([i915#8708]) +1 other test skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
    - shard-tglu-1:       NOTRUN -> [SKIP][308] +63 other tests skip
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][309] ([i915#8708]) +12 other tests skip
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-pri-indfb-multidraw:
    - shard-glk:          NOTRUN -> [SKIP][310] +241 other tests skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk6/igt@kms_frontbuffer_tracking@psr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][311] ([i915#14544] / [i915#1849] / [i915#5354]) +10 other tests skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-tglu:         NOTRUN -> [SKIP][312] +41 other tests skip
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-tglu-1:       NOTRUN -> [SKIP][313] ([i915#3555] / [i915#8228])
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg2:          NOTRUN -> [SKIP][314] ([i915#12713])
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_hdr@brightness-with-hdr.html
    - shard-rkl:          NOTRUN -> [SKIP][315] ([i915#12713])
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@kms_hdr@brightness-with-hdr.html
    - shard-dg1:          NOTRUN -> [SKIP][316] ([i915#1187] / [i915#12713])
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html
    - shard-tglu:         NOTRUN -> [SKIP][317] ([i915#12713])
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-7/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-dg2:          NOTRUN -> [SKIP][318] ([i915#3555] / [i915#8228])
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_hdr@static-toggle:
    - shard-rkl:          NOTRUN -> [SKIP][319] ([i915#3555] / [i915#8228])
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@kms_hdr@static-toggle.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-dg2-9:        NOTRUN -> [SKIP][320] ([i915#3555] / [i915#8228])
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][321] ([i915#3555] / [i915#8228])
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-8/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_invalid_mode@bad-hsync-end:
    - shard-rkl:          [PASS][322] -> [SKIP][323] ([i915#14544] / [i915#3555] / [i915#8826]) +1 other test skip
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_invalid_mode@bad-hsync-end.html
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_invalid_mode@bad-hsync-end.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-dg2-9:        NOTRUN -> [SKIP][324] ([i915#10656])
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][325] ([i915#10656])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-dg2-9:        NOTRUN -> [SKIP][326] ([i915#12339])
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_lease@lease-invalid-plane:
    - shard-rkl:          [PASS][327] -> [SKIP][328] ([i915#14544]) +44 other tests skip
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@kms_lease@lease-invalid-plane.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_lease@lease-invalid-plane.html

  * igt@kms_lease@simple-lease@pipe-a-hdmi-a-4:
    - shard-dg1:          [PASS][329] -> [ABORT][330] ([i915#4423]) +1 other test abort
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-16/igt@kms_lease@simple-lease@pipe-a-hdmi-a-4.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-14/igt@kms_lease@simple-lease@pipe-a-hdmi-a-4.html

  * igt@kms_lease@simple-lease@pipe-d-hdmi-a-4:
    - shard-dg1:          [PASS][331] -> [DMESG-WARN][332] ([i915#4423]) +5 other tests dmesg-warn
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-16/igt@kms_lease@simple-lease@pipe-d-hdmi-a-4.html
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-14/igt@kms_lease@simple-lease@pipe-d-hdmi-a-4.html

  * igt@kms_pipe_crc_basic@read-crc-frame-sequence:
    - shard-glk10:        NOTRUN -> [SKIP][333] ([i915#11190]) +1 other test skip
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk10/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][334] ([i915#13476])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk5/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][335] ([i915#14412])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html

  * igt@kms_plane@plane-panning-top-left:
    - shard-rkl:          [PASS][336] -> [SKIP][337] ([i915#14544] / [i915#8825])
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@kms_plane@plane-panning-top-left.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_plane@plane-panning-top-left.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb:
    - shard-rkl:          [PASS][338] -> [SKIP][339] ([i915#14544] / [i915#7294]) +2 other tests skip
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_plane_alpha_blend@alpha-transparent-fb.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_plane_alpha_blend@alpha-transparent-fb.html

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

  * igt@kms_plane_alpha_blend@constant-alpha-mid:
    - shard-rkl:          NOTRUN -> [SKIP][341] ([i915#14544] / [i915#7294])
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-mid.html

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

  * igt@kms_plane_multiple@tiling-y:
    - shard-rkl:          NOTRUN -> [SKIP][343] ([i915#14544]) +15 other tests skip
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_plane_multiple@tiling-y.html

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

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers:
    - shard-rkl:          [PASS][345] -> [SKIP][346] ([i915#14544] / [i915#8152]) +1 other test skip
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c:
    - shard-rkl:          NOTRUN -> [SKIP][347] ([i915#12247])
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-b:
    - shard-rkl:          [PASS][348] -> [SKIP][349] ([i915#12247] / [i915#14544] / [i915#8152]) +7 other tests skip
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-3/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-b.html
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-b.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5:
    - shard-rkl:          [PASS][350] -> [SKIP][351] ([i915#12247] / [i915#14544] / [i915#3555] / [i915#6953] / [i915#8152])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5:
    - shard-rkl:          [PASS][352] -> [SKIP][353] ([i915#12247] / [i915#14544] / [i915#6953] / [i915#8152])
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-a:
    - shard-rkl:          [PASS][354] -> [SKIP][355] ([i915#12247] / [i915#14544]) +5 other tests skip
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-a.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5@pipe-a.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][356] ([i915#12343])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-tglu:         NOTRUN -> [SKIP][357] ([i915#9685])
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-9/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-dg1:          NOTRUN -> [SKIP][358] ([i915#9685]) +1 other test skip
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-13/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-rkl:          NOTRUN -> [SKIP][359] ([i915#3828])
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-rkl:          NOTRUN -> [FAIL][360] ([i915#9295])
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][361] ([i915#4281])
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-dg2:          [PASS][362] -> [SKIP][363] ([i915#9340])
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-6/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-dg2:          NOTRUN -> [SKIP][364] ([i915#8430])
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_pm_lpsp@screens-disabled.html
    - shard-dg1:          NOTRUN -> [SKIP][365] ([i915#8430])
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@kms_pm_lpsp@screens-disabled.html
    - shard-tglu:         NOTRUN -> [SKIP][366] ([i915#8430])
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-5/igt@kms_pm_lpsp@screens-disabled.html
    - shard-mtlp:         NOTRUN -> [SKIP][367] ([i915#8430])
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-2/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@cursor-dpms:
    - shard-rkl:          [PASS][368] -> [SKIP][369] ([i915#14544] / [i915#1849])
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_pm_rpm@cursor-dpms.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_pm_rpm@cursor-dpms.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg2-9:        NOTRUN -> [SKIP][370] ([i915#15073])
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-dg2:          NOTRUN -> [SKIP][371] ([i915#15073])
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-1/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [PASS][372] -> [SKIP][373] ([i915#15073])
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-tglu:         NOTRUN -> [SKIP][374] ([i915#15073])
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-dg2:          NOTRUN -> [SKIP][375] ([i915#6524] / [i915#6805])
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-7/igt@kms_prime@basic-crc-hybrid.html
    - shard-tglu-1:       NOTRUN -> [SKIP][376] ([i915#6524]) +1 other test skip
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_prime@basic-crc-hybrid.html
    - shard-dg1:          NOTRUN -> [SKIP][377] ([i915#6524]) +1 other test skip
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-17/igt@kms_prime@basic-crc-hybrid.html
    - shard-mtlp:         NOTRUN -> [SKIP][378] ([i915#6524])
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-6/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_properties@plane-properties-atomic:
    - shard-rkl:          NOTRUN -> [SKIP][379] ([i915#11521] / [i915#14544])
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_properties@plane-properties-atomic.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-dg1:          NOTRUN -> [SKIP][380] ([i915#11520]) +1 other test skip
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-18/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html
    - shard-tglu:         NOTRUN -> [SKIP][381] ([i915#11520]) +2 other tests skip
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-9/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html

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

  * igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
    - shard-tglu-1:       NOTRUN -> [SKIP][383] ([i915#11520]) +5 other tests skip
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf:
    - shard-dg2:          NOTRUN -> [SKIP][384] ([i915#11520]) +6 other tests skip
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf:
    - shard-dg2-9:        NOTRUN -> [SKIP][385] ([i915#11520]) +4 other tests skip
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf:
    - shard-rkl:          NOTRUN -> [SKIP][386] ([i915#11520])
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-rkl:          NOTRUN -> [SKIP][387] ([i915#11520] / [i915#14544]) +2 other tests skip
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area:
    - shard-glk10:        NOTRUN -> [SKIP][388] ([i915#11520]) +4 other tests skip
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk10/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-dg2:          NOTRUN -> [SKIP][389] ([i915#9683])
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg1:          NOTRUN -> [SKIP][390] ([i915#9683])
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-14/igt@kms_psr2_su@page_flip-p010.html
    - shard-tglu:         NOTRUN -> [SKIP][391] ([i915#9683])
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-10/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-dg2-9:        NOTRUN -> [SKIP][392] ([i915#9683])
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-pr-primary-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][393] ([i915#1072] / [i915#9732]) +7 other tests skip
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_psr@fbc-pr-primary-mmap-cpu.html

  * igt@kms_psr@fbc-psr-primary-mmap-cpu:
    - shard-dg2-9:        NOTRUN -> [SKIP][394] ([i915#1072] / [i915#9732]) +9 other tests skip
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_psr@fbc-psr-primary-mmap-cpu.html

  * igt@kms_psr@fbc-psr2-primary-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][395] ([i915#9732]) +7 other tests skip
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-8/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html
    - shard-mtlp:         NOTRUN -> [SKIP][396] ([i915#9688]) +5 other tests skip
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-8/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html

  * igt@kms_psr@pr-no-drrs:
    - shard-dg1:          NOTRUN -> [SKIP][397] ([i915#1072] / [i915#9732]) +4 other tests skip
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-17/igt@kms_psr@pr-no-drrs.html

  * igt@kms_psr@psr-cursor-plane-onoff:
    - shard-tglu-1:       NOTRUN -> [SKIP][398] ([i915#9732]) +13 other tests skip
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-1/igt@kms_psr@psr-cursor-plane-onoff.html

  * igt@kms_psr@psr-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][399] ([i915#1072] / [i915#14544] / [i915#9732]) +4 other tests skip
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_psr@psr-suspend.html

  * igt@kms_psr@psr2-primary-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][400] ([i915#1072] / [i915#9732]) +17 other tests skip
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-10/igt@kms_psr@psr2-primary-mmap-gtt.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-dg2:          NOTRUN -> [SKIP][401] ([i915#9685])
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_rotation_crc@bad-tiling:
    - shard-dg2:          NOTRUN -> [SKIP][402] ([i915#12755])
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-7/igt@kms_rotation_crc@bad-tiling.html

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

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
    - shard-dg2:          NOTRUN -> [SKIP][404] ([i915#12755] / [i915#5190])
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html

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

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-tglu:         NOTRUN -> [SKIP][406] ([i915#3555]) +1 other test skip
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-5/igt@kms_scaling_modes@scaling-mode-full-aspect.html
    - shard-dg1:          NOTRUN -> [SKIP][407] ([i915#3555])
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_selftest@drm_framebuffer:
    - shard-glk:          NOTRUN -> [ABORT][408] ([i915#13179]) +1 other test abort
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk6/igt@kms_selftest@drm_framebuffer.html

  * igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_free:
    - shard-dg2:          NOTRUN -> [ABORT][409] ([i915#13179]) +1 other test abort
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_free.html

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

  * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][411] ([i915#12276]) +1 other test incomplete
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk6/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1.html

  * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][412] ([i915#12276])
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-3/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-2.html

  * igt@kms_vrr@lobf:
    - shard-dg2:          NOTRUN -> [SKIP][413] ([i915#11920])
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_vrr@lobf.html
    - shard-rkl:          NOTRUN -> [SKIP][414] ([i915#11920])
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@kms_vrr@lobf.html
    - shard-dg1:          NOTRUN -> [SKIP][415] ([i915#11920])
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-18/igt@kms_vrr@lobf.html
    - shard-tglu:         NOTRUN -> [SKIP][416] ([i915#11920])
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-8/igt@kms_vrr@lobf.html
    - shard-mtlp:         NOTRUN -> [SKIP][417] ([i915#11920])
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-8/igt@kms_vrr@lobf.html

  * igt@kms_vrr@negative-basic:
    - shard-mtlp:         [PASS][418] -> [FAIL][419] ([i915#10393]) +1 other test fail
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-mtlp-5/igt@kms_vrr@negative-basic.html
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-7/igt@kms_vrr@negative-basic.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-dg2:          NOTRUN -> [SKIP][420] ([i915#9906])
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@kms_vrr@seamless-rr-switch-drrs.html

  * igt@kms_writeback@writeback-check-output-xrgb2101010:
    - shard-dg2-9:        NOTRUN -> [SKIP][421] ([i915#2437] / [i915#9412])
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@kms_writeback@writeback-check-output-xrgb2101010.html

  * igt@kms_writeback@writeback-fb-id-xrgb2101010:
    - shard-dg2:          NOTRUN -> [SKIP][422] ([i915#2437] / [i915#9412])
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-1/igt@kms_writeback@writeback-fb-id-xrgb2101010.html

  * igt@perf_pmu@interrupts-sync:
    - shard-rkl:          NOTRUN -> [FAIL][423] ([i915#14470])
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@perf_pmu@interrupts-sync.html

  * igt@perf_pmu@module-unload:
    - shard-dg2:          NOTRUN -> [FAIL][424] ([i915#14433])
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6@other-idle-gt0:
    - shard-dg2:          NOTRUN -> [SKIP][425] ([i915#8516])
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-5/igt@perf_pmu@rc6@other-idle-gt0.html

  * igt@prime_vgem@basic-fence-mmap:
    - shard-dg2:          NOTRUN -> [SKIP][426] ([i915#3708] / [i915#4077])
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@prime_vgem@basic-fence-mmap.html

  * igt@prime_vgem@basic-fence-read:
    - shard-rkl:          NOTRUN -> [SKIP][427] ([i915#3291] / [i915#3708])
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@fence-read-hang:
    - shard-dg2:          NOTRUN -> [SKIP][428] ([i915#3708])
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@prime_vgem@fence-read-hang.html

  * igt@sriov_basic@bind-unbind-vf:
    - shard-rkl:          NOTRUN -> [SKIP][429] ([i915#14544] / [i915#9917])
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@sriov_basic@bind-unbind-vf.html
    - shard-dg2-9:        NOTRUN -> [SKIP][430] ([i915#9917])
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-9/igt@sriov_basic@bind-unbind-vf.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-tglu:         NOTRUN -> [FAIL][431] ([i915#12910]) +9 other tests fail
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-7/igt@sriov_basic@enable-vfs-autoprobe-on.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
    - shard-dg2:          NOTRUN -> [SKIP][432] ([i915#9917])
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-6/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html

  
#### Possible fixes ####

  * igt@fbdev@nullptr:
    - shard-rkl:          [SKIP][433] ([i915#14544] / [i915#2582]) -> [PASS][434] +1 other test pass
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@fbdev@nullptr.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@fbdev@nullptr.html

  * igt@gem_eio@in-flight-external:
    - shard-dg1:          [DMESG-WARN][435] ([i915#4423]) -> [PASS][436] +6 other tests pass
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-19/igt@gem_eio@in-flight-external.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-16/igt@gem_eio@in-flight-external.html

  * igt@gem_exec_nop@basic-sequential:
    - shard-rkl:          [DMESG-WARN][437] ([i915#12964]) -> [PASS][438] +29 other tests pass
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@gem_exec_nop@basic-sequential.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_exec_nop@basic-sequential.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-dg2:          [INCOMPLETE][439] ([i915#13356]) -> [PASS][440] +1 other test pass
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-4/igt@gem_exec_suspend@basic-s0.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-3/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_pxp@create-valid-protected-context:
    - shard-rkl:          [TIMEOUT][441] ([i915#12964]) -> [PASS][442]
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@gem_pxp@create-valid-protected-context.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@gem_pxp@create-valid-protected-context.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-rkl:          [TIMEOUT][443] ([i915#12917] / [i915#12964]) -> [PASS][444] +1 other test pass
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-glk:          [ABORT][445] ([i915#5566]) -> [PASS][446]
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-glk2/igt@gen9_exec_parse@allowed-single.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk3/igt@gen9_exec_parse@allowed-single.html

  * igt@i915_pm_rpm@reg-read-ioctl:
    - shard-rkl:          [SKIP][447] ([i915#13328]) -> [PASS][448]
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@i915_pm_rpm@reg-read-ioctl.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@i915_pm_rpm@reg-read-ioctl.html

  * igt@i915_pm_rpm@system-suspend-execbuf:
    - shard-dg2:          [FAIL][449] -> [PASS][450]
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-6/igt@i915_pm_rpm@system-suspend-execbuf.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-1/igt@i915_pm_rpm@system-suspend-execbuf.html
    - shard-dg1:          [FAIL][451] -> [PASS][452]
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-14/igt@i915_pm_rpm@system-suspend-execbuf.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-14/igt@i915_pm_rpm@system-suspend-execbuf.html

  * igt@i915_pm_rps@engine-order:
    - shard-mtlp:         [FAIL][453] ([i915#8346]) -> [PASS][454]
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-mtlp-7/igt@i915_pm_rps@engine-order.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-4/igt@i915_pm_rps@engine-order.html

  * igt@i915_suspend@fence-restore-untiled:
    - shard-rkl:          [INCOMPLETE][455] ([i915#4817]) -> [PASS][456]
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@i915_suspend@fence-restore-untiled.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@i915_suspend@fence-restore-untiled.html

  * igt@kms_async_flips@crc:
    - shard-rkl:          [SKIP][457] ([i915#14544]) -> [PASS][458] +22 other tests pass
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_async_flips@crc.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_async_flips@crc.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         [FAIL][459] ([i915#5138]) -> [PASS][460]
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_busy@basic:
    - shard-rkl:          [SKIP][461] ([i915#11190] / [i915#14544]) -> [PASS][462] +1 other test pass
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_busy@basic.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@kms_busy@basic.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
    - shard-rkl:          [INCOMPLETE][463] ([i915#12796]) -> [PASS][464] +1 other test pass
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-tglu:         [FAIL][465] ([i915#13566]) -> [PASS][466] +1 other test pass
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-tglu-4/igt@kms_cursor_crc@cursor-random-64x21.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-10/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-dg2:          [SKIP][467] ([i915#13749]) -> [PASS][468]
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-6/igt@kms_dp_link_training@non-uhbr-sst.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-10/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_flip@dpms-off-confusion-interruptible:
    - shard-rkl:          [SKIP][469] ([i915#14544] / [i915#3637]) -> [PASS][470] +5 other tests pass
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_flip@dpms-off-confusion-interruptible.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_flip@dpms-off-confusion-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling:
    - shard-rkl:          [SKIP][471] ([i915#14544] / [i915#3555]) -> [PASS][472] +1 other test pass
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-xtile-to-64bpp-xtile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite:
    - shard-rkl:          [SKIP][473] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][474] +6 other tests pass
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-glk:          [SKIP][475] -> [PASS][476] +4 other tests pass
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-glk8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-glk9/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_invalid_mode@uint-max-clock:
    - shard-rkl:          [SKIP][477] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][478] +1 other test pass
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_invalid_mode@uint-max-clock.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@kms_invalid_mode@uint-max-clock.html

  * igt@kms_plane@pixel-format-source-clamping:
    - shard-rkl:          [SKIP][479] ([i915#14544] / [i915#8825]) -> [PASS][480]
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_plane@pixel-format-source-clamping.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_plane@pixel-format-source-clamping.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format:
    - shard-rkl:          [SKIP][481] ([i915#14544] / [i915#8152]) -> [PASS][482]
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format.html
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-pixel-format.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
    - shard-rkl:          [SKIP][483] ([i915#12247] / [i915#14544] / [i915#6953] / [i915#8152]) -> [PASS][484]
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a:
    - shard-rkl:          [SKIP][485] ([i915#12247] / [i915#14544]) -> [PASS][486] +1 other test pass
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b:
    - shard-rkl:          [SKIP][487] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][488] +1 other test pass
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html

  * igt@kms_pm_rpm@dpms-non-lpsp:
    - shard-rkl:          [SKIP][489] ([i915#15073]) -> [PASS][490]
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@kms_pm_rpm@dpms-non-lpsp.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_pm_rpm@dpms-non-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg2:          [SKIP][491] ([i915#15073]) -> [PASS][492] +1 other test pass
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-5/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@perf@polling-small-buf:
    - shard-rkl:          [FAIL][493] ([i915#14550]) -> [PASS][494]
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@perf@polling-small-buf.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@perf@polling-small-buf.html

  * igt@perf_pmu@busy-accuracy-98@rcs0:
    - shard-tglu:         [FAIL][495] ([i915#4349]) -> [PASS][496] +2 other tests pass
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-tglu-6/igt@perf_pmu@busy-accuracy-98@rcs0.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-tglu-8/igt@perf_pmu@busy-accuracy-98@rcs0.html

  * igt@perf_pmu@most-busy-check-all@bcs0:
    - shard-mtlp:         [FAIL][497] ([i915#11943]) -> [PASS][498] +1 other test pass
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-mtlp-2/igt@perf_pmu@most-busy-check-all@bcs0.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-7/igt@perf_pmu@most-busy-check-all@bcs0.html

  * igt@perf_pmu@most-busy-idle-check-all:
    - shard-rkl:          [FAIL][499] ([i915#4349]) -> [PASS][500] +1 other test pass
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@perf_pmu@most-busy-idle-check-all.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@perf_pmu@most-busy-idle-check-all.html

  
#### Warnings ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-rkl:          [SKIP][501] ([i915#14544] / [i915#8411]) -> [SKIP][502] ([i915#8411])
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@api_intel_bb@blit-reloc-keep-cache.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@api_intel_bb@blit-reloc-keep-cache.html

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-rkl:          [SKIP][503] ([i915#3555] / [i915#9323]) -> [SKIP][504] ([i915#14544] / [i915#3555] / [i915#9323])
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@gem_ccs@ctrl-surf-copy.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy.html

  * igt@gem_ccs@ctrl-surf-copy-new-ctx:
    - shard-rkl:          [SKIP][505] ([i915#9323]) -> [SKIP][506] ([i915#14544] / [i915#9323]) +1 other test skip
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy-new-ctx.html

  * igt@gem_close_race@multigpu-basic-process:
    - shard-rkl:          [SKIP][507] ([i915#14544] / [i915#7697]) -> [SKIP][508] ([i915#7697])
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@gem_close_race@multigpu-basic-process.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@gem_close_race@multigpu-basic-process.html

  * igt@gem_create@create-ext-cpu-access-sanity-check:
    - shard-rkl:          [SKIP][509] ([i915#14544] / [i915#6335]) -> [SKIP][510] ([i915#6335])
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@gem_create@create-ext-cpu-access-sanity-check.html

  * igt@gem_create@create-ext-set-pat:
    - shard-rkl:          [SKIP][511] ([i915#8562]) -> [SKIP][512] ([i915#14544] / [i915#8562])
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-3/igt@gem_create@create-ext-set-pat.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_create@create-ext-set-pat.html

  * igt@gem_exec_balancer@parallel:
    - shard-rkl:          [SKIP][513] ([i915#4525]) -> [SKIP][514] ([i915#14544] / [i915#4525]) +1 other test skip
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@gem_exec_balancer@parallel.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_exec_balancer@parallel.html

  * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
    - shard-rkl:          [SKIP][515] ([i915#3281]) -> [SKIP][516] ([i915#14544] / [i915#3281]) +6 other tests skip
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-3/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-rkl:          [SKIP][517] ([i915#14544] / [i915#3281]) -> [SKIP][518] ([i915#3281]) +5 other tests skip
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_exec_schedule@semaphore-power:
    - shard-rkl:          [SKIP][519] ([i915#7276]) -> [SKIP][520] ([i915#14544] / [i915#7276])
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@gem_exec_schedule@semaphore-power.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_exec_schedule@semaphore-power.html

  * igt@gem_lmem_swapping@basic:
    - shard-rkl:          [SKIP][521] ([i915#14544] / [i915#4613]) -> [SKIP][522] ([i915#4613])
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@gem_lmem_swapping@basic.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@gem_lmem_swapping@basic.html

  * igt@gem_lmem_swapping@heavy-verify-random-ccs:
    - shard-rkl:          [SKIP][523] ([i915#4613]) -> [SKIP][524] ([i915#14544] / [i915#4613]) +2 other tests skip
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random-ccs.html

  * igt@gem_mmap_offset@clear-via-pagefault:
    - shard-mtlp:         [ABORT][525] ([i915#13427]) -> [ABORT][526] ([i915#14809]) +1 other test abort
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-mtlp-8/igt@gem_mmap_offset@clear-via-pagefault.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-mtlp-3/igt@gem_mmap_offset@clear-via-pagefault.html

  * igt@gem_pwrite@basic-random:
    - shard-rkl:          [SKIP][527] ([i915#3282]) -> [SKIP][528] ([i915#14544] / [i915#3282]) +2 other tests skip
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-3/igt@gem_pwrite@basic-random.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_pwrite@basic-random.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-rkl:          [SKIP][529] ([i915#8411]) -> [SKIP][530] ([i915#14544] / [i915#8411])
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_set_tiling_vs_pwrite:
    - shard-rkl:          [SKIP][531] ([i915#14544] / [i915#3282]) -> [SKIP][532] ([i915#3282]) +2 other tests skip
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@gem_set_tiling_vs_pwrite.html
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@gem_set_tiling_vs_pwrite.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-rkl:          [SKIP][533] ([i915#3297]) -> [SKIP][534] ([i915#14544] / [i915#3297]) +2 other tests skip
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@gem_userptr_blits@coherency-sync.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-rkl:          [SKIP][535] ([i915#14544] / [i915#3297]) -> [SKIP][536] ([i915#3297]) +1 other test skip
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-cycles.html
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-rkl:          [SKIP][537] ([i915#2527]) -> [SKIP][538] ([i915#14544] / [i915#2527]) +1 other test skip
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@gen9_exec_parse@bb-oversize.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@bb-secure:
    - shard-rkl:          [SKIP][539] ([i915#14544] / [i915#2527]) -> [SKIP][540] ([i915#2527])
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@gen9_exec_parse@bb-secure.html
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@gen9_exec_parse@bb-secure.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          [SKIP][541] ([i915#6412]) -> [SKIP][542] ([i915#14544] / [i915#6412])
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@i915_module_load@resize-bar.html
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@i915_module_load@resize-bar.html

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

  * igt@i915_query@hwconfig_table:
    - shard-rkl:          [SKIP][545] ([i915#14544] / [i915#6245]) -> [SKIP][546] ([i915#6245])
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@i915_query@hwconfig_table.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@i915_query@hwconfig_table.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-rkl:          [SKIP][547] ([i915#1769] / [i915#3555]) -> [SKIP][548] ([i915#14544])
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-180:
    - shard-rkl:          [SKIP][549] ([i915#5286]) -> [SKIP][550] ([i915#14544]) +1 other test skip
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-0:
    - shard-rkl:          [SKIP][551] ([i915#14544]) -> [SKIP][552] ([i915#5286])
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180:
    - shard-dg1:          [SKIP][553] ([i915#4423] / [i915#4538] / [i915#5286]) -> [SKIP][554] ([i915#4538] / [i915#5286])
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-15/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-rkl:          [SKIP][555] ([i915#3638]) -> [SKIP][556] ([i915#14544]) +4 other tests skip
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@kms_big_fb@linear-64bpp-rotate-90.html
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-rkl:          [SKIP][557] ([i915#14544]) -> [SKIP][558] ([i915#3638]) +2 other tests skip
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-0:
    - shard-dg1:          [SKIP][559] ([i915#4538]) -> [SKIP][560] ([i915#4423] / [i915#4538])
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-17/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-15/igt@kms_big_fb@yf-tiled-32bpp-rotate-0.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
    - shard-rkl:          [SKIP][561] ([i915#14098] / [i915#6095]) -> [SKIP][562] ([i915#14544]) +10 other tests skip
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][563] ([i915#12313]) -> [SKIP][564] ([i915#14544]) +1 other test skip
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][565] ([i915#14098] / [i915#6095]) -> [SKIP][566] ([i915#6095]) +3 other tests skip
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-basic-y-tiled-ccs:
    - shard-dg1:          [SKIP][567] ([i915#6095]) -> [SKIP][568] ([i915#4423] / [i915#6095]) +1 other test skip
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-15/igt@kms_ccs@crc-primary-basic-y-tiled-ccs.html
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-19/igt@kms_ccs@crc-primary-basic-y-tiled-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs:
    - shard-rkl:          [SKIP][569] ([i915#14544]) -> [SKIP][570] ([i915#14098] / [i915#6095]) +6 other tests skip
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs.html
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][571] ([i915#6095]) -> [SKIP][572] ([i915#14098] / [i915#6095])
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-b-hdmi-a-2.html
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-yf-tiled-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-hdmi-a-4:
    - shard-dg1:          [SKIP][573] ([i915#4423] / [i915#6095]) -> [SKIP][574] ([i915#6095]) +1 other test skip
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-19/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-hdmi-a-4.html
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-18/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-a-hdmi-a-4.html

  * igt@kms_cdclk@mode-transition:
    - shard-rkl:          [SKIP][575] ([i915#14544] / [i915#3742]) -> [SKIP][576] ([i915#3742])
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_cdclk@mode-transition.html
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-rkl:          [SKIP][577] ([i915#3742]) -> [SKIP][578] ([i915#14544] / [i915#3742])
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_cdclk@mode-transition-all-outputs.html
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_frames@hdmi-frame-dump:
    - shard-rkl:          [SKIP][579] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][580] ([i915#11151] / [i915#7828]) +3 other tests skip
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_chamelium_frames@hdmi-frame-dump.html
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_chamelium_frames@hdmi-frame-dump.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-rkl:          [SKIP][581] ([i915#11151] / [i915#7828]) -> [SKIP][582] ([i915#11151] / [i915#14544] / [i915#7828]) +8 other tests skip
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_chamelium_hpd@vga-hpd-fast.html
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_content_protection@atomic:
    - shard-dg2:          [SKIP][583] ([i915#7118] / [i915#9424]) -> [FAIL][584] ([i915#7173])
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-4/igt@kms_content_protection@atomic.html
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-10/igt@kms_content_protection@atomic.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-rkl:          [SKIP][585] ([i915#3116]) -> [SKIP][586] ([i915#14544])
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_content_protection@dp-mst-lic-type-0.html
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@lic-type-0:
    - shard-rkl:          [SKIP][587] ([i915#9424]) -> [SKIP][588] ([i915#14544])
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@kms_content_protection@lic-type-0.html
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@mei-interface:
    - shard-dg1:          [SKIP][589] ([i915#9433]) -> [SKIP][590] ([i915#9424])
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-12/igt@kms_content_protection@mei-interface.html
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-19/igt@kms_content_protection@mei-interface.html

  * igt@kms_cursor_crc@cursor-onscreen-64x21:
    - shard-rkl:          [FAIL][591] ([i915#13566]) -> [SKIP][592] ([i915#14544])
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-64x21.html
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-64x21.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          [SKIP][593] ([i915#14544]) -> [SKIP][594] ([i915#3555]) +1 other test skip
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x512:
    - shard-rkl:          [SKIP][595] ([i915#13049]) -> [SKIP][596] ([i915#14544])
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-rkl:          [SKIP][597] -> [SKIP][598] ([i915#14544]) +17 other tests skip
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-dg1:          [SKIP][599] ([i915#13691]) -> [SKIP][600] ([i915#13691] / [i915#4423])
   [599]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-15/igt@kms_display_modes@extended-mode-basic.html
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-19/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-rkl:          [SKIP][601] ([i915#3555] / [i915#3804]) -> [SKIP][602] ([i915#14544])
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-rkl:          [SKIP][603] ([i915#14544]) -> [SKIP][604] ([i915#13748])
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_dp_link_training@uhbr-sst.html
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dsc@dsc-with-bpc:
    - shard-rkl:          [SKIP][605] ([i915#14544]) -> [SKIP][606] ([i915#3555] / [i915#3840])
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_dsc@dsc-with-bpc.html
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_dsc@dsc-with-bpc.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-rkl:          [SKIP][607] ([i915#3555] / [i915#3840]) -> [SKIP][608] ([i915#14544])
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@kms_dsc@dsc-with-output-formats.html
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_fbcon_fbt@psr:
    - shard-rkl:          [SKIP][609] ([i915#3955]) -> [SKIP][610] ([i915#14544] / [i915#3955])
   [609]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_fbcon_fbt@psr.html
   [610]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_fbcon_fbt@psr.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-rkl:          [SKIP][611] ([i915#14544] / [i915#3955]) -> [SKIP][612] ([i915#3955])
   [611]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html
   [612]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@display-3x:
    - shard-rkl:          [SKIP][613] ([i915#14544] / [i915#1839]) -> [SKIP][614] ([i915#1839])
   [613]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_feature_discovery@display-3x.html
   [614]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@display-4x:
    - shard-rkl:          [SKIP][615] ([i915#1839]) -> [SKIP][616] ([i915#14544] / [i915#1839])
   [615]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@kms_feature_discovery@display-4x.html
   [616]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_feature_discovery@display-4x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-rkl:          [SKIP][617] ([i915#9337]) -> [SKIP][618] ([i915#14544] / [i915#9337])
   [617]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@kms_feature_discovery@dp-mst.html
   [618]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@psr2:
    - shard-rkl:          [SKIP][619] ([i915#658]) -> [SKIP][620] ([i915#14544] / [i915#658])
   [619]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_feature_discovery@psr2.html
   [620]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_feature_discovery@psr2.html

  * igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
    - shard-rkl:          [SKIP][621] ([i915#14544] / [i915#9934]) -> [SKIP][622] ([i915#9934]) +4 other tests skip
   [621]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
   [622]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling:
    - shard-rkl:          [SKIP][625] ([i915#2672] / [i915#3555]) -> [SKIP][626] ([i915#14544] / [i915#3555]) +3 other tests skip
   [625]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html
   [626]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling:
    - shard-rkl:          [SKIP][627] ([i915#14544] / [i915#3555]) -> [SKIP][628] ([i915#2672] / [i915#3555]) +2 other tests skip
   [627]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html
   [628]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
    - shard-rkl:          [SKIP][629] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][630] ([i915#1825]) +15 other tests skip
   [629]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
   [630]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
    - shard-rkl:          [SKIP][631] -> [SKIP][632] ([i915#14544] / [i915#1849] / [i915#5354])
   [631]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html
   [632]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-cpu:
    - shard-rkl:          [DMESG-WARN][633] ([i915#12964]) -> [SKIP][634] ([i915#14544] / [i915#1849] / [i915#5354])
   [633]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-cpu.html
   [634]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
    - shard-rkl:          [SKIP][635] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][636] ([i915#3023]) +15 other tests skip
   [635]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
   [636]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][637] ([i915#3023]) -> [SKIP][638] ([i915#14544] / [i915#1849] / [i915#5354]) +16 other tests skip
   [637]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
   [638]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-rkl:          [SKIP][639] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][640] ([i915#9766])
   [639]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
   [640]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-dg2:          [SKIP][641] ([i915#10433] / [i915#3458]) -> [SKIP][642] ([i915#3458]) +3 other tests skip
   [641]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
   [642]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
    - shard-dg2:          [SKIP][643] ([i915#3458]) -> [SKIP][644] ([i915#10433] / [i915#3458]) +1 other test skip
   [643]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
   [644]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-dg1:          [SKIP][645] ([i915#4423]) -> [SKIP][646]
   [645]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-14/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html
   [646]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
    - shard-rkl:          [SKIP][647] ([i915#1825]) -> [SKIP][648] ([i915#14544] / [i915#1849] / [i915#5354]) +33 other tests skip
   [647]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
   [648]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-rkl:          [SKIP][649] ([i915#14544]) -> [SKIP][650] ([i915#3555] / [i915#8228])
   [649]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_hdr@bpc-switch-dpms.html
   [650]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-rkl:          [SKIP][651] ([i915#3555] / [i915#8228]) -> [SKIP][652] ([i915#14544]) +2 other tests skip
   [651]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@kms_hdr@invalid-metadata-sizes.html
   [652]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-rkl:          [SKIP][653] ([i915#12339] / [i915#14544]) -> [SKIP][654] ([i915#12339])
   [653]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_joiner@basic-ultra-joiner.html
   [654]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          [SKIP][655] ([i915#14544] / [i915#4070] / [i915#4816]) -> [SKIP][656] ([i915#4816])
   [655]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
   [656]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_plane@plane-panning-bottom-right-suspend:
    - shard-rkl:          [SKIP][657] ([i915#14544] / [i915#8825]) -> [INCOMPLETE][658] ([i915#14412])
   [657]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend.html
   [658]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-3/igt@kms_plane@plane-panning-bottom-right-suspend.html

  * igt@kms_plane@plane-position-covered:
    - shard-rkl:          [SKIP][659] ([i915#14544] / [i915#8825]) -> [DMESG-WARN][660] ([i915#12964])
   [659]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_plane@plane-position-covered.html
   [660]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_plane@plane-position-covered.html

  * igt@kms_plane_lowres@tiling-4:
    - shard-dg1:          [SKIP][661] ([i915#3555] / [i915#4423]) -> [SKIP][662] ([i915#3555])
   [661]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-19/igt@kms_plane_lowres@tiling-4.html
   [662]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-15/igt@kms_plane_lowres@tiling-4.html

  * igt@kms_plane_lowres@tiling-y:
    - shard-rkl:          [DMESG-WARN][663] ([i915#12964]) -> [SKIP][664] ([i915#14544]) +1 other test skip
   [663]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-5/igt@kms_plane_lowres@tiling-y.html
   [664]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_plane_lowres@tiling-y.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-rkl:          [SKIP][665] ([i915#13958]) -> [SKIP][666] ([i915#14544])
   [665]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-x.html
   [666]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_plane_scaling@2x-scaler-multi-pipe:
    - shard-rkl:          [SKIP][667] ([i915#14544] / [i915#8152]) -> [SKIP][668]
   [667]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
   [668]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-4/igt@kms_plane_scaling@2x-scaler-multi-pipe.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-rkl:          [SKIP][669] ([i915#14544] / [i915#3555] / [i915#8152]) -> [SKIP][670] ([i915#3555])
   [669]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
   [670]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a:
    - shard-rkl:          [SKIP][671] ([i915#12247] / [i915#14544]) -> [SKIP][672] ([i915#12247])
   [671]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a.html
   [672]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
    - shard-rkl:          [SKIP][673] ([i915#12247] / [i915#14544] / [i915#8152]) -> [SKIP][674] ([i915#12247])
   [673]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
   [674]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-rkl:          [SKIP][675] ([i915#5354]) -> [SKIP][676] ([i915#14544] / [i915#5354])
   [675]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@kms_pm_backlight@fade-with-suspend.html
   [676]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-rkl:          [SKIP][677] ([i915#9685]) -> [SKIP][678] ([i915#14544] / [i915#9685])
   [677]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@kms_pm_dc@dc5-psr.html
   [678]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-rkl:          [DMESG-WARN][679] ([i915#12964]) -> [SKIP][680] ([i915#14544] / [i915#15073])
   [679]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [680]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-rkl:          [SKIP][681] ([i915#6524]) -> [SKIP][682] ([i915#14544] / [i915#6524])
   [681]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_prime@basic-crc-hybrid.html
   [682]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_prime@d3hot:
    - shard-rkl:          [SKIP][683] ([i915#14544] / [i915#6524]) -> [SKIP][684] ([i915#6524])
   [683]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_prime@d3hot.html
   [684]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@kms_prime@d3hot.html

  * igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
    - shard-rkl:          [SKIP][685] ([i915#11520]) -> [SKIP][686] ([i915#11520] / [i915#14544]) +6 other tests skip
   [685]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
   [686]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf:
    - shard-rkl:          [SKIP][687] ([i915#11520] / [i915#14544]) -> [SKIP][688] ([i915#11520]) +4 other tests skip
   [687]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
   [688]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-7/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html

  * igt@kms_psr@fbc-psr-primary-page-flip:
    - shard-dg1:          [SKIP][689] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][690] ([i915#1072] / [i915#9732])
   [689]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-dg1-19/igt@kms_psr@fbc-psr-primary-page-flip.html
   [690]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-dg1-13/igt@kms_psr@fbc-psr-primary-page-flip.html

  * igt@kms_psr@psr-sprite-plane-onoff:
    - shard-rkl:          [SKIP][691] ([i915#1072] / [i915#9732]) -> [SKIP][692] ([i915#1072] / [i915#14544] / [i915#9732]) +17 other tests skip
   [691]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@kms_psr@psr-sprite-plane-onoff.html
   [692]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_psr@psr-sprite-plane-onoff.html

  * igt@kms_psr@psr2-sprite-mmap-cpu:
    - shard-rkl:          [SKIP][693] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][694] ([i915#1072] / [i915#9732]) +7 other tests skip
   [693]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_psr@psr2-sprite-mmap-cpu.html
   [694]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_psr@psr2-sprite-mmap-cpu.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-rkl:          [SKIP][695] ([i915#5289]) -> [SKIP][696] ([i915#14544])
   [695]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
   [696]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-rkl:          [SKIP][697] ([i915#14544]) -> [SKIP][698] ([i915#5289])
   [697]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
   [698]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-rkl:          [SKIP][699] ([i915#3555]) -> [SKIP][700] ([i915#14544] / [i915#3555]) +1 other test skip
   [699]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-3/igt@kms_setmode@invalid-clone-single-crtc.html
   [700]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@kms_vblank@ts-continuation-dpms-suspend:
    - shard-rkl:          [DMESG-WARN][701] ([i915#12964]) -> [INCOMPLETE][702] ([i915#12276])
   [701]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_vblank@ts-continuation-dpms-suspend.html
   [702]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-3/igt@kms_vblank@ts-continuation-dpms-suspend.html

  * igt@kms_vrr@flip-basic:
    - shard-rkl:          [SKIP][703] ([i915#3555]) -> [SKIP][704] ([i915#14544]) +2 other tests skip
   [703]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-7/igt@kms_vrr@flip-basic.html
   [704]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_vrr@flip-basic.html

  * igt@kms_writeback@writeback-check-output-xrgb2101010:
    - shard-rkl:          [SKIP][705] ([i915#2437] / [i915#9412]) -> [SKIP][706] ([i915#14544] / [i915#2437] / [i915#9412])
   [705]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-2/igt@kms_writeback@writeback-check-output-xrgb2101010.html
   [706]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_writeback@writeback-check-output-xrgb2101010.html

  * igt@kms_writeback@writeback-invalid-parameters:
    - shard-rkl:          [SKIP][707] ([i915#2437]) -> [SKIP][708] ([i915#14544] / [i915#2437])
   [707]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-4/igt@kms_writeback@writeback-invalid-parameters.html
   [708]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-6/igt@kms_writeback@writeback-invalid-parameters.html

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-rkl:          [SKIP][709] ([i915#14544] / [i915#2437] / [i915#9412]) -> [SKIP][710] ([i915#2437] / [i915#9412])
   [709]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@kms_writeback@writeback-pixel-formats.html
   [710]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-5/igt@kms_writeback@writeback-pixel-formats.html

  * igt@prime_udl:
    - shard-rkl:          [SKIP][711] ([i915#14544]) -> [SKIP][712] +4 other tests skip
   [711]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@prime_udl.html
   [712]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@prime_udl.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-rkl:          [SKIP][713] ([i915#14544] / [i915#9917]) -> [SKIP][714] ([i915#9917])
   [713]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17325/shard-rkl-6/igt@sriov_basic@enable-vfs-autoprobe-on.html
   [714]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13868/shard-rkl-2/igt@sriov_basic@enable-vfs-autoprobe-on.html

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

  [i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10393]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10393
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [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#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11521]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11521
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#11943]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11943
  [i915#11965]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11965
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
  [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
  [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#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
  [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
  [i915#13328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13328
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13427]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13427
  [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
  [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#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13784
  [i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14412
  [i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433
  [i915#14470]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14470
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14550]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14550
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14756
  [i915#14809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14809
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [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#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
  [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
  [i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [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#3778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3778
  [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#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
  [i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
  [i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
  [i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
  [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#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4879]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4879
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5566
  [i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
  [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#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
  [i915#7276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7276
  [i915#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
  [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
  [i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
  [i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8346
  [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#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
  [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
  [i915#8821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8821
  [i915#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
  [i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
  [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#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
  [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
  [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8575 -> IGTPW_13868
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_17325: ceff45305e07bda5e3b4d6e9f7b750eb2c20cf44 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13868: 13868
  IGT_8575: 7efc313da1339df43a1b11bba57fef6c1257e65f @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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

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

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

* [PATCH v3 0/6] lib/intel_device_info: get the xe .graphics_rel from GMD_ID
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (10 preceding siblings ...)
  2025-10-08 12:14 ` ✗ i915.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2) Patchwork
@ 2025-10-08 21:02 ` Xin Wang
  2025-10-08 21:02   ` [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices Xin Wang
                     ` (5 more replies)
  2025-10-08 21:46 ` ✗ Xe.CI.BAT: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev3) Patchwork
                   ` (3 subsequent siblings)
  15 siblings, 6 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-08 21:02 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

This patch series introduces runtime device information query APIs for xe devices,
replacing static device ID lookups with dynamic GMD_ID-based queries.

Background:
-----------
Currently, IGT relies on static device ID tables to determine device capabilities
like graphics generation and version. For xe devices, this approach has limitations:

1. Different device instances may have different graphics_rel (minor version) values
2. Adding new device IDs requires updating hardcoded tables
3. Graphics version information from GMD_ID is more accurate than static lookups

Solution:
---------
This series introduces new runtime query APIs:
- intel_query_gen(fd): Get graphics generation from GMD_ID
- intel_query_graphics_ver(fd): Get combined graphics version  
- intel_query_device_info(fd): Get complete device info structure

These APIs enable accurate device version detection by querying GMD_ID at runtime
rather than relying on static device ID matching.

Implementation approach:
------------------------
The series follows a layered approach to ensure clean integration:

1. Add new API infrastructure (lib/intel_chipset, lib/xe/xe_query)
2. Update xe-specific library code to use new APIs  
3. Update core library functions to use new APIs
4. Update test cases to use new APIs
5. Update tools to use new APIs
6. Remove hardcoded graphics_rel values as cleanup

Benefits:
---------
- Accurate graphics version detection including minor versions
- Reduced maintenance burden for new device additions
- Better compatibility with varying device configurations
- Consistent API across xe and i915 devices (fallback supported)

Testing:
--------
Tested on xe devices with GMD_ID support. Fallback to traditional devid-based
lookup verified for i915 devices. All existing tests pass with no functional
changes to test behavior. 

v2: The caching logic is implemented in intel_query_device_info(), while the
    other two functions directly call it to retrieve information.
  - Fixed error in xe_pat.c

Xin Wang (6):
  lib: Add runtime device info query APIs for xe devices
  lib/xe: Use new APIs for xe device info queries
  lib: Use new APIs for xe device info queries
  tests/intel: Use new APIs for xe device info queries
  tools: Use new APIs for xe device info queries
  lib/intel_device_info: Remove hardcoded .graphics_rel values

 lib/gpgpu_shader.c                     |  2 +-
 lib/gpu_cmds.c                         | 22 ++++-----
 lib/igt_draw.c                         |  6 +--
 lib/igt_gt.c                           | 10 ++--
 lib/igt_store.c                        |  2 +-
 lib/intel_blt.c                        | 21 ++++-----
 lib/intel_blt.h                        |  2 +-
 lib/intel_bufops.c                     | 13 +++---
 lib/intel_chipset.c                    | 63 ++++++++++++++++++++++++++
 lib/intel_chipset.h                    |  3 ++
 lib/intel_common.c                     |  8 ++--
 lib/intel_compute.c                    |  7 ++-
 lib/intel_device_info.c                |  3 --
 lib/intel_mocs.c                       | 15 +++---
 lib/intel_pat.c                        | 17 ++++---
 lib/ioctl_wrappers.c                   |  2 +-
 lib/rendercopy_gen9.c                  | 22 ++++-----
 lib/xe/xe_legacy.c                     |  2 +-
 lib/xe/xe_oa.c                         |  4 +-
 lib/xe/xe_query.c                      | 19 ++++++++
 lib/xe/xe_query.h                      |  3 ++
 lib/xe/xe_sriov_provisioning.c         |  4 +-
 tests/intel/api_intel_allocator.c      |  2 +-
 tests/intel/kms_ccs.c                  | 13 ++----
 tests/intel/kms_draw_crc.c             |  2 +-
 tests/intel/kms_fbcon_fbt.c            |  2 +-
 tests/intel/kms_frontbuffer_tracking.c | 12 ++---
 tests/intel/kms_pipe_stress.c          |  4 +-
 tests/intel/xe_ccs.c                   | 24 +++++-----
 tests/intel/xe_copy_basic.c            |  6 +--
 tests/intel/xe_debugfs.c               |  3 +-
 tests/intel/xe_eudebug_online.c        |  8 +---
 tests/intel/xe_exec_store.c            | 17 +++----
 tests/intel/xe_fault_injection.c       |  2 +-
 tests/intel/xe_oa.c                    | 38 +++++++++-------
 tests/intel/xe_pat.c                   | 26 +++++------
 tools/intel_tiling_detect.c            |  3 +-
 tools/xe-perf/meson.build              |  2 +-
 tools/xe-perf/xe_perf_configs.c        |  2 +-
 tools/xe-perf/xe_perf_recorder.c       |  2 +-
 40 files changed, 237 insertions(+), 181 deletions(-)

-- 
2.43.0


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

* [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
  2025-10-08 21:02 ` [PATCH v3 0/6] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
@ 2025-10-08 21:02   ` Xin Wang
  2025-10-08 22:01     ` Matt Roper
                       ` (2 more replies)
  2025-10-08 21:02   ` [PATCH v3 2/6] lib/xe: Use new APIs for xe device info queries Xin Wang
                     ` (4 subsequent siblings)
  5 siblings, 3 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-08 21:02 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Introduce new APIs to query device information at runtime for xe devices:
- intel_query_gen(int fd): Get graphics generation
- intel_query_graphics_ver(int fd): Get combined graphics version
- intel_query_device_info(int fd): Get device info structure

For xe devices, graphics versions (both major and minor) can be
accurately determined by retrieving GMD_ID via IOCTL, rather than
relying on static intel_device_match table. Different device instances
of the same type may have different graphics_rel (minor version) values.

Implementation details:
- xe_device struct now includes intel_device_info for compatibility
- graphics_rel is populated from GMD_ID's ip_ver_minor at runtime
- For non-GMD_ID platforms (ip_ver_major == 0), hardcoded values are preserved
- New APIs fall back to traditional devid-based lookup for i915 devices

This infrastructure enables accurate device capability detection and
avoids issues when adding new device IDs with varying graphics_rel values.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 lib/intel_chipset.c | 63 +++++++++++++++++++++++++++++++++++++++++++++
 lib/intel_chipset.h |  3 +++
 lib/xe/xe_query.c   | 19 ++++++++++++++
 lib/xe/xe_query.h   |  3 +++
 4 files changed, 88 insertions(+)

diff --git a/lib/intel_chipset.c b/lib/intel_chipset.c
index 760faede2..890b1e3fa 100644
--- a/lib/intel_chipset.c
+++ b/lib/intel_chipset.c
@@ -189,3 +189,66 @@ intel_check_pch(void)
 		return;
 	}
 }
+
+/**
+ * intel_query_device_info:
+ * @fd: open i915/xe drm file descriptor
+ *
+ * Returns device information structure for device @fd. For i915 devices,
+ * falls back to i915 device info lookup. This function caches the result
+ * per file descriptor for performance.
+ */
+const struct intel_device_info *intel_query_device_info(int fd)
+{
+	static __thread int cached_fd = -1;
+	static __thread const struct intel_device_info *cached_info;
+	struct xe_device *xe_dev;
+
+	if (cached_fd == fd)
+		goto out;
+
+	if (is_i915_device(fd)) {
+		cached_info = intel_get_device_info(intel_get_drm_devid(fd));
+	} else {
+		xe_dev = xe_device_get(fd);
+		if (!xe_dev)
+			return NULL;
+		cached_info = &xe_dev->info;
+	}
+
+	cached_fd = fd;
+
+out:
+	return cached_info;
+}
+
+/**
+ * intel_query_gen:
+ * @fd: open i915/xe drm file descriptor
+ *
+ * Returns gen IP version for device @fd. For i915 devices,
+ * falls back to i915 graphics version lookup.
+ */
+unsigned intel_query_gen(int fd)
+{
+	const struct intel_device_info *info = intel_query_device_info(fd);
+
+	return info ? info->graphics_ver : 0;
+}
+
+/**
+ * intel_query_graphics_ver:
+ * @fd: open i915/xe drm file descriptor
+ *
+ * Returns graphics IP version for device @fd. For i915 devices,
+ * falls back to i915 graphics version lookup.
+ */
+unsigned intel_query_graphics_ver(int fd)
+{
+	const struct intel_device_info *info = intel_query_device_info(fd);
+
+	if (!info)
+		return 0;
+
+	return IP_VER(info->graphics_ver, info->graphics_rel);
+}
diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
index 2f6bf788a..8f3ea0ce5 100644
--- a/lib/intel_chipset.h
+++ b/lib/intel_chipset.h
@@ -104,6 +104,9 @@ const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid) __attribute__(
 unsigned intel_gen(uint16_t devid) __attribute__((pure));
 unsigned intel_graphics_ver(uint16_t devid) __attribute__((pure));
 unsigned intel_display_ver(uint16_t devid) __attribute__((pure));
+const struct intel_device_info *intel_query_device_info(int fd);
+unsigned intel_query_gen(int fd);
+unsigned intel_query_graphics_ver(int fd);
 
 extern enum pch_type intel_pch;
 
diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
index a89e0b980..3caeecf20 100644
--- a/lib/xe/xe_query.c
+++ b/lib/xe/xe_query.c
@@ -20,6 +20,7 @@
 
 #include "drmtest.h"
 #include "ioctl_wrappers.h"
+#include "igt_core.h"
 #include "igt_map.h"
 
 #include "xe_query.h"
@@ -375,10 +376,28 @@ struct xe_device *xe_device_get(int fd)
 	xe_dev->dev_id = xe_dev->config->info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] & 0xffff;
 	xe_dev->gt_list = xe_query_gt_list_new(fd);
 
+	memcpy(&xe_dev->info, intel_get_device_info(xe_dev->dev_id), sizeof(xe_dev->info));
+
 	/* GT IDs may be non-consecutive; keep a mask of valid IDs */
 	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
 		xe_dev->gt_mask |= (1ull << xe_dev->gt_list->gt_list[gt].gt_id);
 
+	/*
+	* Set graphics_rel based on the main GT's ip_ver_minor. We should
+	* use the hardcoded value for the none GMD_ID (ip_ver_major == 0)
+	* platforms (e.g. DG2,ADL,ATSM)
+	*/
+	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
+		if (xe_dev->gt_list->gt_list[gt].type == DRM_XE_QUERY_GT_TYPE_MAIN &&
+		    xe_dev->gt_list->gt_list[gt].ip_ver_major) {
+			igt_debug("Setting graphics_ver to %u and graphics_rel to %u\n",
+				  xe_dev->gt_list->gt_list[gt].ip_ver_major,
+				  xe_dev->gt_list->gt_list[gt].ip_ver_minor);
+			igt_assert(xe_dev->info.graphics_ver == xe_dev->gt_list->gt_list[gt].ip_ver_major);
+			xe_dev->info.graphics_rel = xe_dev->gt_list->gt_list[gt].ip_ver_minor;
+			break;
+		}
+
 	/* Tile IDs may be non-consecutive; keep a mask of valid IDs */
 	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
 		xe_dev->tile_mask |= (1ull << xe_dev->gt_list->gt_list[gt].tile_id);
diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
index 715b64e2f..eefeb47dc 100644
--- a/lib/xe/xe_query.h
+++ b/lib/xe/xe_query.h
@@ -74,6 +74,9 @@ struct xe_device {
 
 	/** @dev_id: Device id of xe device */
 	uint16_t dev_id;
+
+	/** @info: Device information for compatibility with i915 */
+	struct intel_device_info info;
 };
 
 #define xe_for_each_engine(__fd, __hwe) \
-- 
2.43.0


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

* [PATCH v3 2/6] lib/xe: Use new APIs for xe device info queries
  2025-10-08 21:02 ` [PATCH v3 0/6] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
  2025-10-08 21:02   ` [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices Xin Wang
@ 2025-10-08 21:02   ` Xin Wang
  2025-10-08 21:02   ` [PATCH v3 3/6] lib: " Xin Wang
                     ` (3 subsequent siblings)
  5 siblings, 0 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-08 21:02 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Update xe library to use new runtime query APIs:
- Replace intel_gen(intel_get_drm_devid(fd)) with intel_query_gen(fd)
- Replace intel_get_device_info(device_id) with intel_query_device_info(fd)
- Replace intel_graphics_ver(device_id) with intel_query_graphics_ver(fd)

These changes enable runtime device capability queries for xe devices
instead of relying on static device ID lookups.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 lib/xe/xe_legacy.c             | 2 +-
 lib/xe/xe_oa.c                 | 4 ++--
 lib/xe/xe_sriov_provisioning.c | 4 +---
 3 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/lib/xe/xe_legacy.c b/lib/xe/xe_legacy.c
index 084445305..8e17ecff4 100644
--- a/lib/xe/xe_legacy.c
+++ b/lib/xe/xe_legacy.c
@@ -75,7 +75,7 @@ xe_legacy_test_mode(int fd, struct drm_xe_engine_class_instance *eci,
 	igt_assert_lte(n_exec_queues, MAX_N_EXECQUEUES);
 
 	if (flags & COMPRESSION)
-		igt_require(intel_gen(intel_get_drm_devid(fd)) >= 20);
+		igt_require(intel_query_gen(fd) >= 20);
 
 	if (flags & CLOSE_FD)
 		fd = drm_open_driver(DRIVER_XE);
diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
index 428e7d0a2..a7fbf413a 100644
--- a/lib/xe/xe_oa.c
+++ b/lib/xe/xe_oa.c
@@ -447,7 +447,7 @@ static void query_hwconfig(int fd, struct intel_xe_topology_info *topinfo)
 struct intel_xe_topology_info *
 xe_fill_topology_info(int drm_fd, uint32_t device_id, uint32_t *topology_size)
 {
-	const struct intel_device_info *devinfo = intel_get_device_info(device_id);
+	const struct intel_device_info *devinfo = intel_query_device_info(drm_fd);
 	struct intel_xe_topology_info topinfo = {};
 	struct intel_xe_topology_info *ptopo;
 	struct drm_xe_query_topology_mask *xe_topo;
@@ -461,7 +461,7 @@ xe_fill_topology_info(int drm_fd, uint32_t device_id, uint32_t *topology_size)
 	};
 
 	/* Only ADL-P, DG2 and newer ip support hwconfig, use hardcoded values for previous */
-	if (intel_graphics_ver(device_id) >= IP_VER(12, 55) || devinfo->is_alderlake_p) {
+	if (intel_query_graphics_ver(drm_fd) >= IP_VER(12, 55) || devinfo->is_alderlake_p) {
 		query_hwconfig(drm_fd, &topinfo);
 	} else {
 		topinfo.max_slices = 1;
diff --git a/lib/xe/xe_sriov_provisioning.c b/lib/xe/xe_sriov_provisioning.c
index 2a02f7cc8..fba79eddb 100644
--- a/lib/xe/xe_sriov_provisioning.c
+++ b/lib/xe/xe_sriov_provisioning.c
@@ -50,9 +50,7 @@ const char *xe_sriov_shared_res_to_string(enum xe_sriov_shared_res res)
 
 static uint64_t get_vfid_mask(int fd)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
-
-	return (intel_graphics_ver(dev_id) >= IP_VER(12, 50)) ?
+	return (intel_query_graphics_ver(fd) >= IP_VER(12, 50)) ?
 		GGTT_PTE_VFID_MASK : PRE_1250_IP_VER_GGTT_PTE_VFID_MASK;
 }
 
-- 
2.43.0


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

* [PATCH v3 3/6] lib: Use new APIs for xe device info queries
  2025-10-08 21:02 ` [PATCH v3 0/6] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
  2025-10-08 21:02   ` [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices Xin Wang
  2025-10-08 21:02   ` [PATCH v3 2/6] lib/xe: Use new APIs for xe device info queries Xin Wang
@ 2025-10-08 21:02   ` Xin Wang
  2025-10-08 21:02   ` [PATCH v3 4/6] tests/intel: " Xin Wang
                     ` (2 subsequent siblings)
  5 siblings, 0 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-08 21:02 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Update library functions to use new runtime query APIs:
- Replace intel_gen(devid) with intel_query_gen(fd)
- Replace intel_graphics_ver(devid) with intel_query_graphics_ver(fd)
- Replace intel_get_device_info(devid) with intel_query_device_info(fd)

These changes enable runtime device capability queries for xe devices
instead of relying on static device ID lookups, providing accurate
graphics version information including minor versions.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 lib/gpgpu_shader.c    |  2 +-
 lib/gpu_cmds.c        | 22 +++++++++++-----------
 lib/igt_draw.c        |  6 ++----
 lib/igt_gt.c          | 10 ++++------
 lib/igt_store.c       |  2 +-
 lib/intel_blt.c       | 21 +++++++++------------
 lib/intel_blt.h       |  2 +-
 lib/intel_bufops.c    | 13 ++++++-------
 lib/intel_common.c    |  8 ++++----
 lib/intel_compute.c   |  7 +++----
 lib/intel_mocs.c      | 15 +++++++--------
 lib/intel_pat.c       | 17 ++++++++---------
 lib/ioctl_wrappers.c  |  2 +-
 lib/rendercopy_gen9.c | 22 +++++++++++-----------
 14 files changed, 69 insertions(+), 80 deletions(-)

diff --git a/lib/gpgpu_shader.c b/lib/gpgpu_shader.c
index a63af0d23..87be270b7 100644
--- a/lib/gpgpu_shader.c
+++ b/lib/gpgpu_shader.c
@@ -274,7 +274,7 @@ struct gpgpu_shader *gpgpu_shader_create(int fd)
 	const struct intel_device_info *info;
 
 	igt_assert(shdr);
-	info = intel_get_device_info(intel_get_drm_devid(fd));
+	info = intel_query_device_info(fd);
 	shdr->gen_ver = 100 * info->graphics_ver + info->graphics_rel;
 	shdr->max_size = 16 * 4;
 	shdr->code = malloc(4 * shdr->max_size);
diff --git a/lib/gpu_cmds.c b/lib/gpu_cmds.c
index a6a9247dc..bd743f85a 100644
--- a/lib/gpu_cmds.c
+++ b/lib/gpu_cmds.c
@@ -313,14 +313,14 @@ fill_binding_table(struct intel_bb *ibb, struct intel_buf *buf)
 {
 	uint32_t binding_table_offset;
 	uint32_t *binding_table;
-	uint32_t devid = intel_get_drm_devid(ibb->fd);
+	uint32_t graphics_ver = intel_query_graphics_ver(ibb->fd);
 
 	intel_bb_ptr_align(ibb, 64);
 	binding_table_offset = intel_bb_offset(ibb);
 	binding_table = intel_bb_ptr(ibb);
 	intel_bb_ptr_add(ibb, 64);
 
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (graphics_ver >= IP_VER(20, 0)) {
 		/*
 		 * Up until now, SURFACEFORMAT_R8_UNROM was used regardless of the 'bpp' value.
 		 * For bpp 32 this results in a surface that is 4x narrower than expected. However
@@ -342,13 +342,13 @@ fill_binding_table(struct intel_bb *ibb, struct intel_buf *buf)
 			igt_assert_f(false,
 				     "Surface state for bpp = %u not implemented",
 				     buf->bpp);
-	} else if (intel_graphics_ver(devid) >= IP_VER(12, 50)) {
+	} else if (graphics_ver >= IP_VER(12, 50)) {
 		binding_table[0] = xehp_fill_surface_state(ibb, buf,
 							   SURFACEFORMAT_R8_UNORM, 1);
-	} else if (intel_graphics_ver(devid) >= IP_VER(9, 0)) {
+	} else if (graphics_ver >= IP_VER(9, 0)) {
 		binding_table[0] = gen9_fill_surface_state(ibb, buf,
 							   SURFACEFORMAT_R8_UNORM, 1);
-	} else if (intel_graphics_ver(devid) >= IP_VER(8, 0)) {
+	} else if (graphics_ver >= IP_VER(8, 0)) {
 		binding_table[0] = gen8_fill_surface_state(ibb, buf,
 							   SURFACEFORMAT_R8_UNORM, 1);
 	} else {
@@ -867,7 +867,7 @@ gen_emit_media_object(struct intel_bb *ibb,
 	/* inline data (xoffset, yoffset) */
 	intel_bb_out(ibb, xoffset);
 	intel_bb_out(ibb, yoffset);
-	if (intel_gen(ibb->devid) >= 8 && !IS_CHERRYVIEW(ibb->devid))
+	if (intel_query_gen(ibb->fd) >= 8 && !intel_query_device_info(ibb->fd)->is_cherryview)
 		gen8_emit_media_state_flush(ibb);
 }
 
@@ -1011,7 +1011,7 @@ void
 xehp_emit_state_compute_mode(struct intel_bb *ibb, bool vrt)
 {
 
-	uint32_t dword_length = intel_graphics_ver(ibb->devid) >= IP_VER(20, 0);
+	uint32_t dword_length = intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0);
 
 	intel_bb_out(ibb, XEHP_STATE_COMPUTE_MODE | dword_length);
 	intel_bb_out(ibb, vrt ? (0x10001) << 10 : 0); /* Enable variable number of threads */
@@ -1042,7 +1042,7 @@ xehp_emit_state_base_address(struct intel_bb *ibb)
 	intel_bb_out(ibb, 0);
 
 	/* stateless data port */
-	tmp = intel_graphics_ver(ibb->devid) >= IP_VER(20, 0) ? 0 : BASE_ADDRESS_MODIFY;
+	tmp = intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0) ? 0 : BASE_ADDRESS_MODIFY;
 	intel_bb_out(ibb, 0 | tmp);                  //dw3
 
 	/* surface */
@@ -1068,7 +1068,7 @@ xehp_emit_state_base_address(struct intel_bb *ibb)
 	/* dynamic state buffer size */
 	intel_bb_out(ibb, ALIGN(ibb->size, 1 << 12) | 1);           //dw13
 	/* indirect object buffer size */
-	if (intel_graphics_ver(ibb->devid) >= IP_VER(20, 0))	    //dw14
+	if (intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0))	    //dw14
 		intel_bb_out(ibb, 0);
 	else
 		intel_bb_out(ibb, 0xfffff000 | 1);
@@ -1115,7 +1115,7 @@ xehp_emit_compute_walk(struct intel_bb *ibb,
 	else
 		mask = (1 << mask) - 1;
 
-	dword_length = intel_graphics_ver(ibb->devid) >= IP_VER(20, 0) ? 0x26 : 0x25;
+	dword_length = intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0) ? 0x26 : 0x25;
 	intel_bb_out(ibb, XEHP_COMPUTE_WALKER | dword_length);
 
 	intel_bb_out(ibb, 0); /* debug object */		//dw1
@@ -1155,7 +1155,7 @@ xehp_emit_compute_walk(struct intel_bb *ibb,
 	intel_bb_out(ibb, 0);					//dw16
 	intel_bb_out(ibb, 0);					//dw17
 
-	if (intel_graphics_ver(ibb->devid) >= IP_VER(20, 0))	//Xe2:dw18
+	if (intel_query_graphics_ver(ibb->fd) >= IP_VER(20, 0))	//Xe2:dw18
 		intel_bb_out(ibb, 0);
 	/* Interface descriptor data */
 	for (int i = 0; i < 8; i++) {			       //dw18-25 (Xe2:dw19-26)
diff --git a/lib/igt_draw.c b/lib/igt_draw.c
index e447ca44b..b232af228 100644
--- a/lib/igt_draw.c
+++ b/lib/igt_draw.c
@@ -486,8 +486,7 @@ typedef int (*linear_x_y_to_tiled_pos_fn)(int x, int y, uint32_t stride, int swi
 
 static linear_x_y_to_tiled_pos_fn linear_to_tiled_fn(int fd, uint32_t tiling)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 
 	switch (tiling) {
 	case I915_TILING_X:
@@ -636,8 +635,7 @@ typedef void (*tiled_pos_to_x_y_linear_fn)(int tiled_pos, uint32_t stride,
 
 static tiled_pos_to_x_y_linear_fn tiled_to_linear_fn(int fd, uint32_t tiling)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 
 	switch (tiling) {
 	case I915_TILING_X:
diff --git a/lib/igt_gt.c b/lib/igt_gt.c
index bec50e388..f9288e7eb 100644
--- a/lib/igt_gt.c
+++ b/lib/igt_gt.c
@@ -68,7 +68,7 @@ static bool has_gpu_reset(int fd)
 		/* Very old kernels did not support the query */
 		if (reset_query_once == -1)
 			reset_query_once =
-			      (intel_gen(intel_get_drm_devid(fd)) >= 5) ? 1 : 0;
+			      (intel_query_gen(fd) >= 5) ? 1 : 0;
 	}
 
 	return reset_query_once > 0;
@@ -468,7 +468,7 @@ void igt_fork_hang_helper(void)
 
 	fd = drm_open_driver(DRIVER_INTEL);
 
-	gen = intel_gen(intel_get_drm_devid(fd));
+	gen = intel_query_gen(fd);
 	igt_skip_on(gen < 5);
 
 	igt_fork_helper(&hang_helper)
@@ -680,8 +680,7 @@ static bool gem_store_dword_needs_physical(const struct intel_device_info *info)
  */
 bool gem_class_can_store_dword(int fd, int class)
 {
-	uint16_t devid = intel_get_drm_devid(fd);
-	const struct intel_device_info *info = intel_get_device_info(devid);
+	const struct intel_device_info *info = intel_query_device_info(fd);
 	const int ver = info->graphics_ver;
 
 	if (gem_store_dword_needs_physical(info))
@@ -719,8 +718,7 @@ bool gem_can_store_dword(int fd, unsigned int engine)
  */
 bool gem_store_dword_needs_secure(int fd)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 
 	switch (info->graphics_ver) {
 	case 4:
diff --git a/lib/igt_store.c b/lib/igt_store.c
index 42ffdc5cd..c470001ef 100644
--- a/lib/igt_store.c
+++ b/lib/igt_store.c
@@ -31,7 +31,7 @@ void igt_store_word(int fd, uint64_t ahnd, const intel_ctx_t *ctx,
 {
 	const int SCRATCH = 0;
 	const int BATCH = 1;
-	const unsigned int gen = intel_gen(intel_get_drm_devid(fd));
+	const unsigned int gen = intel_query_gen(fd);
 	struct drm_i915_gem_exec_object2 obj[2];
 	struct drm_i915_gem_relocation_entry reloc;
 	struct drm_i915_gem_execbuffer2 execbuf;
diff --git a/lib/intel_blt.c b/lib/intel_blt.c
index 7f7f5485e..fc824683b 100644
--- a/lib/intel_blt.c
+++ b/lib/intel_blt.c
@@ -997,7 +997,7 @@ uint64_t emit_blt_block_copy(int fd,
 			     uint64_t bb_pos,
 			     bool emit_bbe)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	struct gen12_block_copy_data data = {};
 	struct gen12_block_copy_data_ext dext = {};
 	uint64_t dst_offset, src_offset, bb_offset;
@@ -1285,7 +1285,7 @@ uint64_t emit_blt_ctrl_surf_copy(int fd,
 				 uint64_t bb_pos,
 				 bool emit_bbe)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	union ctrl_surf_copy_data data = { };
 	size_t data_sz;
 	uint64_t dst_offset, src_offset, bb_offset, alignment;
@@ -1651,7 +1651,7 @@ uint64_t emit_blt_fast_copy(int fd,
 			    uint64_t bb_pos,
 			    bool emit_bbe)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	struct gen12_fast_copy_data data = {};
 	uint64_t dst_offset, src_offset, bb_offset;
 	uint32_t bbe = MI_BATCH_BUFFER_END;
@@ -1918,11 +1918,10 @@ void blt_mem_copy_init(int fd, struct blt_mem_copy_data *mem,
 static void dump_bb_mem_copy_cmd(int fd, struct xe_mem_copy_data *data)
 {
 	uint32_t *cmd = (uint32_t *) data;
-	uint32_t devid = intel_get_drm_devid(fd);
 
 	igt_info("BB details:\n");
 
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		igt_info(" dw00: [%08x] <client: 0x%x, opcode: 0x%x, length: %d> "
 			 "[copy type: %d, mode: %d]\n",
 			 cmd[0], data->dw00.xe2.client, data->dw00.xe2.opcode,
@@ -1952,7 +1951,7 @@ static void dump_bb_mem_copy_cmd(int fd, struct xe_mem_copy_data *data)
 		 cmd[7], data->dw07.dst_address_lo);
 	igt_info(" dw08: [%08x] dst offset hi (0x%x)\n",
 		 cmd[8], data->dw08.dst_address_hi);
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		igt_info(" dw09: [%08x] mocs <dst: 0x%x, src: 0x%x>\n",
 			 cmd[9], data->dw09.xe2.dst_mocs,
 			 data->dw09.xe2.src_mocs);
@@ -1972,7 +1971,6 @@ static uint64_t emit_blt_mem_copy(int fd, uint64_t ahnd,
 	uint32_t width, height, width_max, height_max, remain;
 	uint32_t bbe = MI_BATCH_BUFFER_END;
 	uint32_t *bb;
-	uint32_t devid = intel_get_drm_devid(fd);
 
 	if (mem->mode == MODE_BYTE) {
 		data.dw01.byte_copy.width = -1;
@@ -1995,7 +1993,7 @@ static uint64_t emit_blt_mem_copy(int fd, uint64_t ahnd,
 	width = mem->src.width;
 	height = mem->dst.height;
 
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		data.dw00.xe2.client = 0x2;
 		data.dw00.xe2.opcode = 0x5a;
 		data.dw00.xe2.length = 8;
@@ -2177,7 +2175,6 @@ static void emit_blt_mem_set(int fd, uint64_t ahnd,
 	int b;
 	uint32_t *batch;
 	uint32_t value;
-	uint32_t devid = intel_get_drm_devid(fd);
 
 	dst_offset = get_offset_pat_index(ahnd, mem->dst.handle, mem->dst.size,
 					  0, mem->dst.pat_index);
@@ -2192,7 +2189,7 @@ static void emit_blt_mem_set(int fd, uint64_t ahnd,
 	batch[b++] = mem->dst.pitch - 1;
 	batch[b++] = dst_offset;
 	batch[b++] = dst_offset << 32;
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0))
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0))
 		batch[b++] = value | (mem->dst.mocs_index << 3);
 	else
 		batch[b++] = value | mem->dst.mocs_index;
@@ -2310,7 +2307,7 @@ blt_create_object(const struct blt_copy_data *blt, uint32_t region,
 		if (create_mapping && region != system_memory(blt->fd))
 			flags |= DRM_XE_GEM_CREATE_FLAG_NEEDS_VISIBLE_VRAM;
 
-		if (intel_gen(intel_get_drm_devid(blt->fd)) >= 20 && compression) {
+		if (intel_query_gen(blt->fd) >= 20 && compression) {
 			pat_index = intel_get_pat_idx_uc_comp(blt->fd);
 			cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 		}
@@ -2536,7 +2533,7 @@ void blt_surface_get_flatccs_data(int fd,
 		cpu_caching = __xe_default_cpu_caching(fd, sysmem, 0);
 		ccs_bo_size = ALIGN(ccssize, xe_get_default_alignment(fd));
 
-		if (intel_gen(intel_get_drm_devid(fd)) >= 20 && obj->compression) {
+		if (intel_query_gen(fd) >= 20 && obj->compression) {
 			comp_pat_index  = intel_get_pat_idx_uc_comp(fd);
 			cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 		}
diff --git a/lib/intel_blt.h b/lib/intel_blt.h
index 54a096c03..4d50c80f1 100644
--- a/lib/intel_blt.h
+++ b/lib/intel_blt.h
@@ -52,7 +52,7 @@
 #include "igt.h"
 #include "intel_cmds_info.h"
 
-#define CCS_RATIO(fd) (intel_gen(intel_get_drm_devid(fd)) >= 20 ? 512 : 256)
+#define CCS_RATIO(fd) (intel_query_gen(fd) >= 20 ? 512 : 256)
 #define XE2_MEM_COPY_MOCS_SHIFT                     25
 
 enum blt_color_depth {
diff --git a/lib/intel_bufops.c b/lib/intel_bufops.c
index 475b0d1f7..a5b130510 100644
--- a/lib/intel_bufops.c
+++ b/lib/intel_bufops.c
@@ -462,8 +462,7 @@ typedef void *(*tile_fn)(void *, unsigned int, unsigned int,
 			unsigned int, unsigned int);
 static tile_fn __get_tile_fn_ptr(int fd, int tiling)
 {
-	const struct intel_device_info *info =
-		intel_get_device_info(intel_get_drm_devid(fd));
+	const struct intel_device_info *info = intel_query_device_info(fd);
 	tile_fn fn = NULL;
 
 	switch (tiling) {
@@ -1061,7 +1060,7 @@ static void __intel_buf_init(struct buf_ops *bops,
 		} else {
 			uint16_t cpu_caching = __xe_default_cpu_caching(bops->fd, region, 0);
 
-			if (intel_gen(bops->devid) >= 20 && compression)
+			if (intel_query_gen(bops->fd) >= 20 && compression)
 				cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 
 			bo_size = ALIGN(bo_size, xe_get_default_alignment(bops->fd));
@@ -1104,7 +1103,7 @@ void intel_buf_init(struct buf_ops *bops,
 	uint64_t region;
 	uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-	if (compression && intel_gen(bops->devid) >= 20)
+	if (compression && intel_query_gen(bops->fd) >= 20)
 		pat_index = intel_get_pat_idx_uc_comp(bops->fd);
 
 	region = bops->driver == INTEL_DRIVER_I915 ? I915_SYSTEM_MEMORY :
@@ -1130,7 +1129,7 @@ void intel_buf_init_in_region(struct buf_ops *bops,
 {
 	uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-	if (compression && intel_gen(bops->devid) >= 20)
+	if (compression && intel_query_gen(bops->fd) >= 20)
 		pat_index = intel_get_pat_idx_uc_comp(bops->fd);
 
 	__intel_buf_init(bops, 0, buf, width, height, bpp, alignment,
@@ -1201,7 +1200,7 @@ void intel_buf_init_using_handle_and_size(struct buf_ops *bops,
 	igt_assert(handle);
 	igt_assert(size);
 
-	if (compression && intel_gen(bops->devid) >= 20)
+	if (compression && intel_query_gen(bops->fd) >= 20)
 		pat_index = intel_get_pat_idx_uc_comp(bops->fd);
 
 	__intel_buf_init(bops, handle, buf, width, height, bpp, alignment,
@@ -1756,7 +1755,7 @@ static struct buf_ops *__buf_ops_create(int fd, bool check_idempotency)
 	igt_assert(bops);
 
 	devid = intel_get_drm_devid(fd);
-	generation = intel_gen(devid);
+	generation = intel_query_gen(fd);
 
 	/* Predefined settings: see intel_device_info? */
 	for (int i = 0; i < ARRAY_SIZE(buf_ops_arr); i++) {
diff --git a/lib/intel_common.c b/lib/intel_common.c
index 8b8f4652a..8c7d48f54 100644
--- a/lib/intel_common.c
+++ b/lib/intel_common.c
@@ -82,16 +82,16 @@ bool is_intel_vram_region(int fd, uint64_t region)
  */
 bool is_intel_region_compressible(int fd, uint64_t region)
 {
-	uint32_t devid = intel_get_drm_devid(fd);
+	const struct intel_device_info *devinfo = intel_query_device_info(fd);
 	bool is_dgfx = is_intel_dgfx(fd);
-	bool has_flatccs = HAS_FLATCCS(devid);
+	uint32_t gen = devinfo->graphics_ver;
 
 	/* Integrated or DG1 with aux-ccs */
-	if (IS_GEN12(devid) && !has_flatccs)
+	if (gen == 12 && !devinfo->has_flatccs)
 		return true;
 
 	/* Integrated Xe2+ supports compression on system memory */
-	if (intel_gen(devid) >= 20 && !is_dgfx && is_intel_system_region(fd, region))
+	if (gen >= 20 && !is_dgfx && is_intel_system_region(fd, region))
 		return true;
 
 	/* Discrete supports compression on vram */
diff --git a/lib/intel_compute.c b/lib/intel_compute.c
index 8011e8360..dc021320d 100644
--- a/lib/intel_compute.c
+++ b/lib/intel_compute.c
@@ -187,8 +187,7 @@ static void bo_execenv_create(int fd, struct bo_execenv *execenv,
 								   eci, 0);
 		} else {
 			uint16_t engine_class;
-			uint32_t devid = intel_get_drm_devid(fd);
-			const struct intel_device_info *info = intel_get_device_info(devid);
+			const struct intel_device_info *info = intel_query_device_info(fd);
 
 			if (info->graphics_ver >= 12 && info->graphics_rel < 60)
 				engine_class = DRM_XE_ENGINE_CLASS_RENDER;
@@ -1932,7 +1931,7 @@ static bool __run_intel_compute_kernel(int fd,
 				       struct user_execenv *user,
 				       enum execenv_alloc_prefs alloc_prefs)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	unsigned int batch;
 	const struct intel_compute_kernels *kernels = intel_compute_square_kernels;
 	enum intel_driver driver = get_intel_driver(fd);
@@ -2222,7 +2221,7 @@ static bool __run_intel_compute_kernel_preempt(int fd,
 		bool threadgroup_preemption,
 		enum execenv_alloc_prefs alloc_prefs)
 {
-	unsigned int ip_ver = intel_graphics_ver(intel_get_drm_devid(fd));
+	unsigned int ip_ver = intel_query_graphics_ver(fd);
 	unsigned int batch;
 	const struct intel_compute_kernels *kernels = intel_compute_square_kernels;
 	enum intel_driver driver = get_intel_driver(fd);
diff --git a/lib/intel_mocs.c b/lib/intel_mocs.c
index e0c33c31c..b8b62e803 100644
--- a/lib/intel_mocs.c
+++ b/lib/intel_mocs.c
@@ -14,7 +14,7 @@ struct drm_intel_mocs_index {
 
 static void get_mocs_index(int fd, struct drm_intel_mocs_index *mocs)
 {
-	uint16_t devid = intel_get_drm_devid(fd);
+	const struct intel_device_info *devinfo = intel_query_device_info(fd);
 
 	/*
 	 * Gen >= 12 onwards don't have a setting for PTE,
@@ -23,20 +23,20 @@ static void get_mocs_index(int fd, struct drm_intel_mocs_index *mocs)
 	 * This helper function is providing current UC as well
 	 * as WB MOCS index based on platform.
 	 */
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0)) {
 		mocs->uc_index = 3;
 		mocs->wb_index = 4;
 		mocs->defer_to_pat_index = 0;
-	} else if (IS_METEORLAKE(devid)) {
+	} else if (devinfo->is_meteorlake) {
 		mocs->uc_index = 5;
 		mocs->wb_index = 1;
-	} else if (IS_DG2(devid)) {
+	} else if (devinfo->is_dg2) {
 		mocs->uc_index = 1;
 		mocs->wb_index = 3;
-	} else if (IS_DG1(devid)) {
+	} else if (devinfo->is_dg1) {
 		mocs->uc_index = 1;
 		mocs->wb_index = 5;
-	} else if (IS_GEN12(devid)) {
+	} else if (devinfo->graphics_ver == 12) {
 		mocs->uc_index = 3;
 		mocs->wb_index = 2;
 	} else {
@@ -66,9 +66,8 @@ uint8_t intel_get_uc_mocs_index(int fd)
 uint8_t intel_get_defer_to_pat_mocs_index(int fd)
 {
 	struct drm_intel_mocs_index mocs;
-	uint16_t dev_id = intel_get_drm_devid(fd);
 
-	igt_assert(intel_gen(dev_id) >= 20);
+	igt_assert(intel_query_gen(fd) >= 20);
 
 	get_mocs_index(fd, &mocs);
 
diff --git a/lib/intel_pat.c b/lib/intel_pat.c
index 156b1ee5d..2769cb116 100644
--- a/lib/intel_pat.c
+++ b/lib/intel_pat.c
@@ -17,10 +17,10 @@ struct intel_pat_cache {
 
 static void intel_get_pat_idx(int fd, struct intel_pat_cache *pat)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
+	const struct intel_device_info *devinfo = intel_query_device_info(fd);
+	uint32_t ip_ver = intel_query_graphics_ver(fd);
 
-	if (intel_get_device_info(dev_id)->graphics_ver == 30 ||
-	    intel_get_device_info(dev_id)->graphics_ver == 20) {
+	if (devinfo->graphics_ver == 30 || devinfo->graphics_ver == 20) {
 		pat->uc = 3;
 		pat->wt = 15; /* Compressed + WB-transient */
 		pat->wb = 2;
@@ -28,19 +28,19 @@ static void intel_get_pat_idx(int fd, struct intel_pat_cache *pat)
 		pat->max_index = 31;
 
 		/* Wa_16023588340: CLOS3 entries at end of table are unusable */
-		if (intel_graphics_ver(dev_id) == IP_VER(20, 1))
+		if (ip_ver == IP_VER(20, 1))
 			pat->max_index -= 4;
-	} else if (IS_METEORLAKE(dev_id)) {
+	} else if (devinfo->is_meteorlake) {
 		pat->uc = 2;
 		pat->wt = 1;
 		pat->wb = 3;
 		pat->max_index = 3;
-	} else if (IS_PONTEVECCHIO(dev_id)) {
+	} else if (devinfo->is_pontevecchio) {
 		pat->uc = 0;
 		pat->wt = 2;
 		pat->wb = 3;
 		pat->max_index = 7;
-	} else if (intel_graphics_ver(dev_id) <= IP_VER(12, 60)) {
+	} else if (ip_ver <= IP_VER(12, 60)) {
 		pat->uc = 3;
 		pat->wt = 2;
 		pat->wb = 0;
@@ -69,9 +69,8 @@ uint8_t intel_get_pat_idx_uc(int fd)
 uint8_t intel_get_pat_idx_uc_comp(int fd)
 {
 	struct intel_pat_cache pat = {};
-	uint16_t dev_id = intel_get_drm_devid(fd);
 
-	igt_assert(intel_gen(dev_id) >= 20);
+	igt_assert(intel_query_gen(fd) >= 20);
 
 	intel_get_pat_idx(fd, &pat);
 	return pat.uc_comp;
diff --git a/lib/ioctl_wrappers.c b/lib/ioctl_wrappers.c
index 176cbdacc..457fd2ea9 100644
--- a/lib/ioctl_wrappers.c
+++ b/lib/ioctl_wrappers.c
@@ -1072,7 +1072,7 @@ void gem_require_ring(int fd, unsigned ring)
  */
 bool gem_has_mocs_registers(int fd)
 {
-	return intel_gen(intel_get_drm_devid(fd)) >= 9;
+	return intel_query_gen(fd) >= 9;
 }
 
 /**
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index e6e5b8214..5cbdf044e 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -256,12 +256,12 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
 	if (buf->compression == I915_COMPRESSION_MEDIA)
 		ss->ss7.tgl.media_compression = 1;
 	else if (buf->compression == I915_COMPRESSION_RENDER) {
-		if (intel_gen(ibb->devid) >= 20)
+		if (intel_query_gen(ibb->fd) >= 20)
 			ss->ss6.aux_mode = 0x0; /* AUX_NONE, unified compression */
 		else
 			ss->ss6.aux_mode = 0x5; /* AUX_CCS_E */
 
-		if (intel_gen(ibb->devid) < 12 && buf->ccs[0].stride) {
+		if (intel_query_gen(ibb->fd) < 12 && buf->ccs[0].stride) {
 			ss->ss6.aux_pitch = (buf->ccs[0].stride / 128) - 1;
 
 			address = intel_bb_offset_reloc_with_delta(ibb, buf->handle,
@@ -303,7 +303,7 @@ gen9_bind_buf(struct intel_bb *ibb, const struct intel_buf *buf, int is_dst,
 			ss->ss7.dg2.disable_support_for_multi_gpu_partial_writes = 1;
 			ss->ss7.dg2.disable_support_for_multi_gpu_atomics = 1;
 
-			if (intel_gen(ibb->devid) >= 20)
+			if (intel_query_gen(ibb->fd) >= 20)
 				ss->ss12.lnl.compression_format = lnl_compression_format(buf);
 			else
 				ss->ss12.dg2.compression_format = dg2_compression_format(buf);
@@ -681,7 +681,7 @@ gen9_emit_state_base_address(struct intel_bb *ibb) {
 	/* WaBindlessSurfaceStateModifyEnable:skl,bxt */
 	/* The length has to be one less if we dont modify
 	   bindless state */
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, GEN4_STATE_BASE_ADDRESS | 20);
 	else
 		intel_bb_out(ibb, GEN4_STATE_BASE_ADDRESS | (19 - 1 - 2));
@@ -726,7 +726,7 @@ gen9_emit_state_base_address(struct intel_bb *ibb) {
 	intel_bb_out(ibb, 0);
 	intel_bb_out(ibb, 0);
 
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20) {
+	if (intel_query_gen(ibb->fd) >= 20) {
 		/* Bindless sampler */
 		intel_bb_out(ibb, 0);
 		intel_bb_out(ibb, 0);
@@ -899,7 +899,7 @@ gen9_emit_ds(struct intel_bb *ibb) {
 
 static void
 gen8_emit_wm_hz_op(struct intel_bb *ibb) {
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20) {
+	if (intel_query_gen(ibb->fd) >= 20) {
 		intel_bb_out(ibb, GEN8_3DSTATE_WM_HZ_OP | (6-2));
 		intel_bb_out(ibb, 0);
 	} else {
@@ -989,7 +989,7 @@ gen8_emit_ps(struct intel_bb *ibb, uint32_t kernel, bool fast_clear) {
 	intel_bb_out(ibb, 0);
 
 	intel_bb_out(ibb, GEN7_3DSTATE_PS | (12-2));
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, kernel | 1);
 	else
 		intel_bb_out(ibb, kernel);
@@ -1006,7 +1006,7 @@ gen8_emit_ps(struct intel_bb *ibb, uint32_t kernel, bool fast_clear) {
 	intel_bb_out(ibb, (max_threads - 1) << GEN8_3DSTATE_PS_MAX_THREADS_SHIFT |
 	             GEN6_3DSTATE_WM_16_DISPATCH_ENABLE |
 	             (fast_clear ? GEN8_3DSTATE_FAST_CLEAR_ENABLE : 0));
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, 6 << GEN6_3DSTATE_WM_DISPATCH_START_GRF_0_SHIFT |
 			     GENXE_KERNEL0_POLY_PACK16_FIXED << GENXE_KERNEL0_PACKING_POLICY);
 	else
@@ -1061,7 +1061,7 @@ gen9_emit_depth(struct intel_bb *ibb)
 
 static void
 gen7_emit_clear(struct intel_bb *ibb) {
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		return;
 
 	intel_bb_out(ibb, GEN7_3DSTATE_CLEAR_PARAMS | (3-2));
@@ -1072,7 +1072,7 @@ gen7_emit_clear(struct intel_bb *ibb) {
 static void
 gen6_emit_drawing_rectangle(struct intel_bb *ibb, const struct intel_buf *dst)
 {
-	if (intel_gen(intel_get_drm_devid(ibb->fd)) >= 20)
+	if (intel_query_gen(ibb->fd) >= 20)
 		intel_bb_out(ibb, GENXE2_3DSTATE_DRAWING_RECTANGLE_FAST | (4 - 2));
 	else
 		intel_bb_out(ibb, GEN4_3DSTATE_DRAWING_RECTANGLE | (4 - 2));
@@ -1266,7 +1266,7 @@ void _gen9_render_op(struct intel_bb *ibb,
 
 	gen9_emit_state_base_address(ibb);
 
-	if (HAS_4TILE(ibb->devid) || intel_gen(ibb->devid) > 12) {
+	if (intel_query_device_info(ibb->fd)->has_4tile || intel_query_gen(ibb->fd) > 12) {
 		intel_bb_out(ibb, GEN4_3DSTATE_BINDING_TABLE_POOL_ALLOC | 2);
 		intel_bb_emit_reloc(ibb, ibb->handle,
 				    I915_GEM_DOMAIN_RENDER | I915_GEM_DOMAIN_INSTRUCTION, 0,
-- 
2.43.0


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

* [PATCH v3 4/6] tests/intel: Use new APIs for xe device info queries
  2025-10-08 21:02 ` [PATCH v3 0/6] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                     ` (2 preceding siblings ...)
  2025-10-08 21:02   ` [PATCH v3 3/6] lib: " Xin Wang
@ 2025-10-08 21:02   ` Xin Wang
  2025-10-08 21:02   ` [PATCH v3 5/6] tools: " Xin Wang
  2025-10-08 21:02   ` [PATCH v3 6/6] lib/intel_device_info: Remove hardcoded .graphics_rel values Xin Wang
  5 siblings, 0 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-08 21:02 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Update Intel tests to use new runtime query APIs:
- Replace intel_gen(devid) with intel_query_gen(fd)
- Replace intel_graphics_ver(devid) with intel_query_graphics_ver(fd)
- Replace intel_get_device_info(devid) with intel_query_device_info(fd)

These changes enable runtime device capability queries for xe devices
in test cases, ensuring accurate device feature detection.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 tests/intel/api_intel_allocator.c      |  2 +-
 tests/intel/kms_ccs.c                  | 13 +++------
 tests/intel/kms_draw_crc.c             |  2 +-
 tests/intel/kms_fbcon_fbt.c            |  2 +-
 tests/intel/kms_frontbuffer_tracking.c | 12 ++++----
 tests/intel/kms_pipe_stress.c          |  4 +--
 tests/intel/xe_ccs.c                   | 24 ++++++++--------
 tests/intel/xe_copy_basic.c            |  6 ++--
 tests/intel/xe_debugfs.c               |  3 +-
 tests/intel/xe_eudebug_online.c        |  8 ++----
 tests/intel/xe_exec_store.c            | 17 +++++-------
 tests/intel/xe_fault_injection.c       |  2 +-
 tests/intel/xe_oa.c                    | 38 ++++++++++++++------------
 tests/intel/xe_pat.c                   | 26 ++++++++----------
 14 files changed, 72 insertions(+), 87 deletions(-)

diff --git a/tests/intel/api_intel_allocator.c b/tests/intel/api_intel_allocator.c
index 15ba4828c..2c7205bff 100644
--- a/tests/intel/api_intel_allocator.c
+++ b/tests/intel/api_intel_allocator.c
@@ -624,7 +624,7 @@ static void execbuf_with_allocator(int fd)
 	uint64_t ahnd, sz = 4096, gtt_size;
 	unsigned int flags = EXEC_OBJECT_PINNED;
 	uint32_t *ptr, batch[32], copied;
-	int gen = intel_gen(intel_get_drm_devid(fd));
+	int gen = intel_query_gen(fd);
 	int i;
 	const uint32_t magic = 0x900df00d;
 
diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c
index ab081aa75..dcc0e8b1e 100644
--- a/tests/intel/kms_ccs.c
+++ b/tests/intel/kms_ccs.c
@@ -565,7 +565,7 @@ static void access_flat_ccs_surface(struct igt_fb *fb, bool verify_compression)
 	uint16_t cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 	uint8_t uc_mocs = intel_get_uc_mocs_index(fb->fd);
 	uint8_t comp_pat_index = intel_get_pat_idx_wt(fb->fd);
-	uint32_t region = (intel_gen(intel_get_drm_devid(fb->fd)) >= 20 &&
+	uint32_t region = (intel_query_gen(fb->fd) >= 20 &&
 			   xe_has_vram(fb->fd)) ? REGION_LMEM(0) : REGION_SMEM;
 
 	struct drm_xe_engine_class_instance inst = {
@@ -645,7 +645,7 @@ static void fill_fb_random(int drm_fd, igt_fb_t *fb)
 	igt_assert_eq(0, gem_munmap(map, fb->size));
 
 	/* randomize also ccs surface on Xe2 */
-	if (intel_gen(intel_get_drm_devid(drm_fd)) >= 20)
+	if (intel_query_gen(drm_fd) >= 20)
 		access_flat_ccs_surface(fb, false);
 }
 
@@ -1125,11 +1125,6 @@ static bool valid_modifier_test(u64 modifier, const enum test_flags flags)
 
 static void test_output(data_t *data, const int testnum)
 {
-	uint16_t dev_id;
-
-	igt_fixture
-		dev_id = intel_get_drm_devid(data->drm_fd);
-
 	data->flags = tests[testnum].flags;
 
 	for (int i = 0; i < ARRAY_SIZE(ccs_modifiers); i++) {
@@ -1143,10 +1138,10 @@ static void test_output(data_t *data, const int testnum)
 		igt_subtest_with_dynamic_f("%s-%s", tests[testnum].testname, ccs_modifiers[i].str) {
 			if (ccs_modifiers[i].modifier == I915_FORMAT_MOD_4_TILED_BMG_CCS ||
 			    ccs_modifiers[i].modifier == I915_FORMAT_MOD_4_TILED_LNL_CCS) {
-				igt_require_f(intel_gen(dev_id) >= 20,
+				igt_require_f(intel_query_gen(data->drm_fd) >= 20,
 					      "Xe2 platform needed.\n");
 			} else {
-				igt_require_f(intel_gen(dev_id) < 20,
+				igt_require_f(intel_query_gen(data->drm_fd) < 20,
 					      "Older than Xe2 platform needed.\n");
 			}
 
diff --git a/tests/intel/kms_draw_crc.c b/tests/intel/kms_draw_crc.c
index 4877e757c..abfef334f 100644
--- a/tests/intel/kms_draw_crc.c
+++ b/tests/intel/kms_draw_crc.c
@@ -234,7 +234,7 @@ static void fill_fb_subtest(void)
 	struct igt_fb fb;
 	igt_crc_t base_crc, crc;
 	igt_plane_t *primary;
-	bool has_4tile = intel_get_device_info(intel_get_drm_devid(drm_fd))->has_4tile;
+	bool has_4tile = intel_query_device_info(drm_fd)->has_4tile;
 
 	primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY);
 
diff --git a/tests/intel/kms_fbcon_fbt.c b/tests/intel/kms_fbcon_fbt.c
index f3843cdb0..dd9135c97 100644
--- a/tests/intel/kms_fbcon_fbt.c
+++ b/tests/intel/kms_fbcon_fbt.c
@@ -180,7 +180,7 @@ static bool fbc_wait_until_update(struct drm_info *drm)
 	 * For older GENs FBC is still expected to be disabled as it still
 	 * relies on a tiled and fenceable framebuffer to track modifications.
 	 */
-	if (intel_gen(intel_get_drm_devid(drm->fd)) >= 9) {
+	if (intel_query_gen(drm->fd) >= 9) {
 		if (!fbc_wait_until_enabled(drm->debugfs_fd))
 			return false;
 
diff --git a/tests/intel/kms_frontbuffer_tracking.c b/tests/intel/kms_frontbuffer_tracking.c
index a29da1d43..cb3f81185 100644
--- a/tests/intel/kms_frontbuffer_tracking.c
+++ b/tests/intel/kms_frontbuffer_tracking.c
@@ -3012,13 +3012,13 @@ static bool tiling_is_valid(int feature_flags, enum tiling_type tiling)
 
 	switch (tiling) {
 	case TILING_LINEAR:
-		return intel_gen(drm.devid) >= 9;
+		return intel_query_gen(drm.fd) >= 9;
 	case TILING_X:
-		return (intel_get_device_info(drm.devid)->display_ver > 29) ? false : true;
+		return (intel_query_device_info(drm.fd)->display_ver > 29) ? false : true;
 	case TILING_Y:
 		return true;
 	case TILING_4:
-		return intel_gen(drm.devid) >= 12;
+		return intel_query_gen(drm.fd) >= 12;
 	default:
 		igt_assert(false);
 		return false;
@@ -4416,12 +4416,12 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
 					igt_require(igt_draw_supports_method(drm.fd, t.method));
 
 					if (t.tiling == TILING_Y) {
-						igt_require(intel_gen(drm.devid) >= 9);
-						igt_require(!intel_get_device_info(drm.devid)->has_4tile);
+						igt_require(intel_query_gen(drm.fd) >= 9);
+						igt_require(!intel_query_device_info(drm.fd)->has_4tile);
 					}
 
 					if (t.tiling == TILING_4)
-						igt_require(intel_get_device_info(drm.devid)->has_4tile);
+						igt_require(intel_query_device_info(drm.fd)->has_4tile);
 
 					if (tiling_is_valid(t.feature, t.tiling))
 						draw_subtest(&t);
diff --git a/tests/intel/kms_pipe_stress.c b/tests/intel/kms_pipe_stress.c
index 193f59d8d..54c453f9a 100644
--- a/tests/intel/kms_pipe_stress.c
+++ b/tests/intel/kms_pipe_stress.c
@@ -820,7 +820,7 @@ static void prepare_test(struct data *data)
 
 	create_framebuffers(data);
 
-	if (intel_gen(intel_get_drm_devid(data->drm_fd)) > 9)
+	if (intel_query_gen(data->drm_fd) > 9)
 		start_gpu_threads(data);
 }
 
@@ -828,7 +828,7 @@ static void finish_test(struct data *data)
 {
 	int i;
 
-	if (intel_gen(intel_get_drm_devid(data->drm_fd)) > 9)
+	if (intel_query_gen(data->drm_fd) > 9)
 		stop_gpu_threads(data);
 
 	/*
diff --git a/tests/intel/xe_ccs.c b/tests/intel/xe_ccs.c
index 61cf97d52..de91cc80b 100644
--- a/tests/intel/xe_ccs.c
+++ b/tests/intel/xe_ccs.c
@@ -124,11 +124,11 @@ static void surf_copy(int xe,
 	uint32_t sysmem = system_memory(xe);
 	uint8_t comp_pat_index = DEFAULT_PAT_INDEX;
 	uint16_t cpu_caching = __xe_default_cpu_caching(xe, sysmem, 0);
-	uint32_t devid = intel_get_drm_devid(xe);
+	uint32_t gen = intel_query_gen(xe);
 	int result;
 
 	igt_assert(mid->compression);
-	if (intel_gen(devid) >= 20 && mid->compression) {
+	if (gen >= 20 && mid->compression) {
 		comp_pat_index  = intel_get_pat_idx_uc_comp(xe);
 		cpu_caching = DRM_XE_GEM_CPU_CACHING_WC;
 	}
@@ -174,10 +174,10 @@ static void surf_copy(int xe,
 
 		munmap(ccsmap2, ccssize);
 		if (blt_platform_has_flat_ccs_enabled(xe)) {
-			if (IS_GEN(devid, 12) && is_intel_dgfx(xe)) {
+			if ((gen == 12) && is_intel_dgfx(xe)) {
 				igt_assert(!strcmp(orig, newsum));
 				igt_assert(!strcmp(orig2, newsum2));
-			} else if (intel_gen(devid) >= 20) {
+			} else if (gen >= 20) {
 				if (is_intel_dgfx(xe)) {
 					/* buffer object would become
 					 * uncompressed in xe2+ dgfx
@@ -227,7 +227,7 @@ static void surf_copy(int xe,
 	 * uncompressed in xe2+ dgfx, and therefore retrieve the
 	 * ccs by copying 0 to ccsmap
 	 */
-	if (suspend_resume && intel_gen(devid) >= 20 && is_intel_dgfx(xe))
+	if (suspend_resume && intel_query_gen(xe) >= 20 && is_intel_dgfx(xe))
 		memset(ccsmap, 0, ccssize);
 	else
 		/* retrieve back ccs */
@@ -353,7 +353,7 @@ static void block_copy(int xe,
 	uint64_t bb_size = xe_bb_size(xe, SZ_4K);
 	uint64_t ahnd = intel_allocator_open(xe, ctx->vm, INTEL_ALLOCATOR_RELOC);
 	uint32_t run_id = mid_tiling;
-	uint32_t mid_region = (intel_gen(intel_get_drm_devid(xe)) >= 20 &&
+	uint32_t mid_region = (intel_query_gen(xe) >= 20 &&
 			       !xe_has_vram(xe)) ? region1 : region2;
 	uint32_t bb;
 	enum blt_compression mid_compression = config->compression;
@@ -441,7 +441,7 @@ static void block_copy(int xe,
 	if (config->inplace) {
 		uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-		if (intel_gen(intel_get_drm_devid(xe)) >= 20 && config->compression)
+		if (intel_query_gen(xe) >= 20 && config->compression)
 			pat_index = intel_get_pat_idx_uc_comp(xe);
 
 		blt_set_object(&blt.dst, mid->handle, dst->size, mid->region, 0,
@@ -488,7 +488,7 @@ static void block_multicopy(int xe,
 	uint64_t bb_size = xe_bb_size(xe, SZ_4K);
 	uint64_t ahnd = intel_allocator_open(xe, ctx->vm, INTEL_ALLOCATOR_RELOC);
 	uint32_t run_id = mid_tiling;
-	uint32_t mid_region = (intel_gen(intel_get_drm_devid(xe)) >= 20 &&
+	uint32_t mid_region = (intel_query_gen(xe) >= 20 &&
 			       !xe_has_vram(xe)) ? region1 : region2;
 	uint32_t bb;
 	enum blt_compression mid_compression = config->compression;
@@ -530,7 +530,7 @@ static void block_multicopy(int xe,
 	if (config->inplace) {
 		uint8_t pat_index = DEFAULT_PAT_INDEX;
 
-		if (intel_gen(intel_get_drm_devid(xe)) >= 20 && config->compression)
+		if (intel_query_gen(xe) >= 20 && config->compression)
 			pat_index = intel_get_pat_idx_uc_comp(xe);
 
 		blt_set_object(&blt3.dst, mid->handle, dst->size, mid->region,
@@ -710,13 +710,13 @@ static void block_copy_test(int xe,
 			    struct igt_collection *set,
 			    enum copy_func copy_function)
 {
-	uint16_t dev_id = intel_get_drm_devid(xe);
+	const struct intel_device_info *devinfo = intel_query_device_info(xe);
 	struct igt_collection *regions;
 	int tiling, width, height;
 
 
-	if (intel_gen(dev_id) >= 20 && config->compression)
-		igt_require(HAS_FLATCCS(dev_id));
+	if (intel_query_gen(xe) >= 20 && config->compression)
+		igt_require(devinfo->has_flatccs);
 
 	if (config->compression && !blt_block_copy_supports_compression(xe))
 		return;
diff --git a/tests/intel/xe_copy_basic.c b/tests/intel/xe_copy_basic.c
index 09cfa470d..340efaf3b 100644
--- a/tests/intel/xe_copy_basic.c
+++ b/tests/intel/xe_copy_basic.c
@@ -261,7 +261,6 @@ const char *help_str =
 igt_main_args("b", NULL, help_str, opt_handler, NULL)
 {
 	int fd;
-	uint16_t dev_id;
 	struct igt_collection *set, *regions;
 	uint32_t region;
 	struct rect linear[] = { { 0, 0xfd, 1, MODE_BYTE },
@@ -275,7 +274,6 @@ igt_main_args("b", NULL, help_str, opt_handler, NULL)
 
 	igt_fixture {
 		fd = drm_open_driver(DRIVER_XE);
-		dev_id = intel_get_drm_devid(fd);
 		xe_device_get(fd);
 		set = xe_get_memory_region_set(fd,
 					       DRM_XE_MEM_REGION_CLASS_SYSMEM,
@@ -295,7 +293,7 @@ igt_main_args("b", NULL, help_str, opt_handler, NULL)
 	for (int i = 0; i < ARRAY_SIZE(page); i++) {
 		igt_subtest_f("mem-page-copy-%u", page[i].width) {
 			igt_require(blt_has_mem_copy(fd));
-			igt_require(intel_get_device_info(dev_id)->graphics_ver >= 20);
+			igt_require(intel_query_gen(fd) >= 20);
 			for_each_variation_r(regions, 1, set) {
 				region = igt_collection_get_value(regions, 0);
 				copy_test(fd, &page[i], MEM_COPY, region);
@@ -320,7 +318,7 @@ igt_main_args("b", NULL, help_str, opt_handler, NULL)
 			 * till 0x3FFFF.
 			 */
 			if (linear[i].width > 0x3ffff &&
-			    (intel_get_device_info(dev_id)->graphics_ver < 20))
+			    (intel_query_gen(fd) < 20))
 				igt_skip("Skipping: width exceeds 18-bit limit on gfx_ver < 20\n");
 			igt_require(blt_has_mem_set(fd));
 			for_each_variation_r(regions, 1, set) {
diff --git a/tests/intel/xe_debugfs.c b/tests/intel/xe_debugfs.c
index 100504713..85b2eba46 100644
--- a/tests/intel/xe_debugfs.c
+++ b/tests/intel/xe_debugfs.c
@@ -68,7 +68,6 @@ static int xe_validate_entries(igt_dir_t *igt_dir,
 static void
 xe_test_base(int fd, struct drm_xe_query_config *config, igt_dir_t *igt_dir)
 {
-	uint16_t devid = intel_get_drm_devid(fd);
 	static const char * const expected_files[] = {
 		"gt0",
 		"gt1",
@@ -98,7 +97,7 @@ xe_test_base(int fd, struct drm_xe_query_config *config, igt_dir_t *igt_dir)
 
 	igt_assert(igt_debugfs_search(fd, "info", reference));
 
-	if (intel_gen(devid) < 20) {
+	if (intel_query_gen(fd) < 20) {
 		switch (config->info[DRM_XE_QUERY_CONFIG_VA_BITS]) {
 		case 48:
 			val = 3;
diff --git a/tests/intel/xe_eudebug_online.c b/tests/intel/xe_eudebug_online.c
index 4c6c31da3..6eefa0889 100644
--- a/tests/intel/xe_eudebug_online.c
+++ b/tests/intel/xe_eudebug_online.c
@@ -328,9 +328,7 @@ static uint64_t eu_ctl(int debugfd, uint64_t client,
 
 static bool intel_gen_needs_resume_wa(int fd)
 {
-	const uint32_t id = intel_get_drm_devid(fd);
-
-	return intel_gen(id) == 12 && intel_graphics_ver(id) < IP_VER(12, 55);
+	return intel_query_gen(fd) == 12 && intel_query_graphics_ver(fd) < IP_VER(12, 55);
 }
 
 static uint64_t eu_ctl_resume(int fd, int debugfd, uint64_t client,
@@ -1168,8 +1166,6 @@ static void run_online_client(struct xe_eudebug_client *c)
 
 static bool intel_gen_has_lockstep_eus(int fd)
 {
-	const uint32_t id = intel_get_drm_devid(fd);
-
 	/*
 	 * Lockstep (or in some parlance, fused) EUs are pair of EUs
 	 * that work in sync, supposedly same clock and same control flow.
@@ -1177,7 +1173,7 @@ static bool intel_gen_has_lockstep_eus(int fd)
 	 * excepted into SIP. In this level, the hardware has only one attention
 	 * thread bit for units. PVC is the first one without lockstepping.
 	 */
-	return !(intel_graphics_ver(id) == IP_VER(12, 60) || intel_gen(id) >= 20);
+	return !(intel_query_graphics_ver(fd) == IP_VER(12, 60) || intel_query_gen(fd) >= 20);
 }
 
 static int query_attention_bitmask_size(int fd, int gt)
diff --git a/tests/intel/xe_exec_store.c b/tests/intel/xe_exec_store.c
index bf22c3475..fa54c2ca1 100644
--- a/tests/intel/xe_exec_store.c
+++ b/tests/intel/xe_exec_store.c
@@ -56,7 +56,7 @@ static void store_dword_batch(struct data *data, uint64_t addr, int value)
 }
 
 static void cond_batch(struct data *data, uint64_t addr, int value,
-		       uint16_t dev_id)
+		       int fd)
 {
 	int b;
 	uint64_t batch_offset = (char *)&(data->batch) - (char *)data;
@@ -69,7 +69,7 @@ static void cond_batch(struct data *data, uint64_t addr, int value,
 	data->batch[b++] = sdi_addr;
 	data->batch[b++] = sdi_addr >> 32;
 
-	if (intel_graphics_ver(dev_id) >= IP_VER(20, 0))
+	if (intel_query_graphics_ver(fd) >= IP_VER(20, 0))
 		data->batch[b++] = MI_MEM_FENCE | MI_WRITE_FENCE;
 
 	data->batch[b++] = MI_CONDITIONAL_BATCH_BUFFER_END | MI_DO_COMPARE | 5 << 12 | 2;
@@ -112,8 +112,7 @@ static void persistance_batch(struct data *data, uint64_t addr)
  * SUBTEST: basic-all
  * Description: Test to verify store dword on all available engines.
  */
-static void basic_inst(int fd, int inst_type, struct drm_xe_engine_class_instance *eci,
-		       uint16_t dev_id)
+static void basic_inst(int fd, int inst_type, struct drm_xe_engine_class_instance *eci)
 {
 	struct drm_xe_sync sync[2] = {
 		{ .type = DRM_XE_SYNC_TYPE_SYNCOBJ, .flags = DRM_XE_SYNC_FLAG_SIGNAL, },
@@ -156,7 +155,7 @@ static void basic_inst(int fd, int inst_type, struct drm_xe_engine_class_instanc
 	else if (inst_type == COND_BATCH) {
 		/* A random value where it stops at the below value. */
 		value = 20 + random() % 10;
-		cond_batch(data, addr, value, dev_id);
+		cond_batch(data, addr, value, fd);
 	}
 	else
 		igt_assert_f(inst_type < 2, "Entered wrong inst_type.\n");
@@ -416,23 +415,21 @@ igt_main
 {
 	struct drm_xe_engine_class_instance *hwe;
 	int fd;
-	uint16_t dev_id;
 	struct drm_xe_engine *engine;
 
 	igt_fixture {
 		fd = drm_open_driver(DRIVER_XE);
 		xe_device_get(fd);
-		dev_id = intel_get_drm_devid(fd);
 	}
 
 	igt_subtest("basic-store") {
 		engine = xe_engine(fd, 1);
-		basic_inst(fd, STORE, &engine->instance, dev_id);
+		basic_inst(fd, STORE, &engine->instance);
 	}
 
 	igt_subtest("basic-cond-batch") {
 		engine = xe_engine(fd, 1);
-		basic_inst(fd, COND_BATCH, &engine->instance, dev_id);
+		basic_inst(fd, COND_BATCH, &engine->instance);
 	}
 
 	igt_subtest_with_dynamic("basic-all") {
@@ -441,7 +438,7 @@ igt_main
 				      xe_engine_class_string(hwe->engine_class),
 				      hwe->engine_instance,
 				      hwe->gt_id);
-			basic_inst(fd, STORE, hwe, dev_id);
+			basic_inst(fd, STORE, hwe);
 		}
 	}
 
diff --git a/tests/intel/xe_fault_injection.c b/tests/intel/xe_fault_injection.c
index 6cef5578c..363185195 100644
--- a/tests/intel/xe_fault_injection.c
+++ b/tests/intel/xe_fault_injection.c
@@ -492,7 +492,7 @@ oa_add_config_fail(int fd, int sysfs, int devid,
 {
 	char path[512];
 	uint64_t config_id;
-#define SAMPLE_MUX_REG (intel_graphics_ver(devid) >= IP_VER(20, 0) ?	\
+#define SAMPLE_MUX_REG (intel_query_graphics_ver(fd) >= IP_VER(20, 0) ?	\
 			0x13000 /* PES* */ : 0x9888 /* NOA_WRITE */)
 
 	uint32_t mux_regs[] = { SAMPLE_MUX_REG, 0x0 };
diff --git a/tests/intel/xe_oa.c b/tests/intel/xe_oa.c
index 4f2aff59a..93e7d9a1a 100644
--- a/tests/intel/xe_oa.c
+++ b/tests/intel/xe_oa.c
@@ -432,11 +432,13 @@ dump_report(const uint32_t *report, uint32_t size, const char *message) {
 static struct oa_format
 get_oa_format(enum intel_xe_oa_format_name format)
 {
-	if (IS_DG2(devid))
+	const struct intel_device_info *devinfo = intel_query_device_info(drm_fd);
+
+	if (devinfo->is_dg2)
 		return dg2_oa_formats[format];
-	else if (IS_METEORLAKE(devid))
+	else if (devinfo->is_meteorlake)
 		return mtl_oa_formats[format];
-	else if (intel_graphics_ver(devid) >= IP_VER(20, 0))
+	else if (intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0))
 		return lnl_oa_formats[format];
 	else
 		return gen12_oa_formats[format];
@@ -730,7 +732,7 @@ oa_timestamp_delta(const uint32_t *report1,
 		   const uint32_t *report0,
 		   enum intel_xe_oa_format_name format)
 {
-	uint32_t width = intel_graphics_ver(devid) >= IP_VER(12, 55) ? 56 : 32;
+	uint32_t width = intel_query_graphics_ver(drm_fd) >= IP_VER(12, 55) ? 56 : 32;
 
 	return elapsed_delta(oa_timestamp(report1, format),
 			     oa_timestamp(report0, format), width);
@@ -1069,7 +1071,7 @@ static void pec_sanity_check(const u32 *report0, const u32 *report1,
 static void pec_sanity_check_reports(const u32 *report0, const u32 *report1,
 				     struct intel_xe_perf_metric_set *set)
 {
-	if (igt_run_in_simulation() || intel_graphics_ver(devid) < IP_VER(20, 0)) {
+	if (igt_run_in_simulation() || intel_query_graphics_ver(drm_fd) < IP_VER(20, 0)) {
 		igt_debug("%s: Skip checking PEC reports in simulation or Xe1\n", __func__);
 		return;
 	}
@@ -3348,7 +3350,7 @@ static void single_ctx_helper(struct drm_xe_engine_class_instance *hwe)
 	}
 
 	/* FIXME: can we deduce the presence of A26 from get_oa_format(fmt)? */
-	if (intel_graphics_ver(devid) >= IP_VER(20, 0))
+	if (intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0))
 		goto skip_check;
 
 	/* Check that this test passed. The test measures the number of 2x2
@@ -3528,7 +3530,7 @@ static bool has_xe_oa_userspace_config(int fd)
 	return errno != EINVAL;
 }
 
-#define SAMPLE_MUX_REG (intel_graphics_ver(devid) >= IP_VER(20, 0) ?	\
+#define SAMPLE_MUX_REG (intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0) ?	\
 			0x13000 /* PES* */ : 0x9888 /* NOA_WRITE */)
 
 /**
@@ -3783,7 +3785,7 @@ test_whitelisted_registers_userspace_config(void)
 
 	/* NOA_CONFIG */
 	/* Prior to Xe2 */
-	if (intel_graphics_ver(devid) < IP_VER(20, 0)) {
+	if (intel_query_graphics_ver(drm_fd) < IP_VER(20, 0)) {
 		regs[config.n_regs * 2] = 0xD04;
 		regs[config.n_regs * 2 + 1] = 0;
 		config.n_regs++;
@@ -3792,7 +3794,7 @@ test_whitelisted_registers_userspace_config(void)
 		config.n_regs++;
 	}
 	/* Prior to MTLx */
-	if (intel_graphics_ver(devid) < IP_VER(12, 70)) {
+	if (intel_query_graphics_ver(drm_fd) < IP_VER(12, 70)) {
 		/* WAIT_FOR_RC6_EXIT */
 		regs[config.n_regs * 2] = 0x20CC;
 		regs[config.n_regs * 2 + 1] = 0;
@@ -3830,9 +3832,11 @@ struct test_perf {
 	uint32_t num_wl;
 } perf;
 
-#define HAS_OA_MMIO_TRIGGER(__d) \
-	(IS_DG2(__d) || IS_PONTEVECCHIO(__d) || IS_METEORLAKE(__d) || \
-	 intel_graphics_ver(devid) >= IP_VER(20, 0))
+#define HAS_OA_MMIO_TRIGGER(__fd) \
+	(intel_query_device_info(__fd)->is_dg2 || \
+	 intel_query_device_info(__fd)->is_pontevecchio || \
+	 intel_query_device_info(__fd)->is_meteorlake || \
+	 intel_query_graphics_ver(__fd) >= IP_VER(20, 0))
 
 static void perf_init_whitelist(void)
 {
@@ -5035,7 +5039,7 @@ igt_main_args("b:t", long_options, help_str, opt_handler, NULL)
 		sysfs = igt_sysfs_open(drm_fd);
 
 		/* Currently only run on Xe2+ */
-		igt_require(intel_graphics_ver(devid) >= IP_VER(20, 0));
+		igt_require(intel_query_graphics_ver(drm_fd) >= IP_VER(20, 0));
 
 		igt_require(init_sys_info());
 
@@ -5131,8 +5135,8 @@ igt_main_args("b:t", long_options, help_str, opt_handler, NULL)
 				test_mi_rpc(hwe);
 
 		igt_subtest_with_dynamic("oa-tlb-invalidate") {
-			igt_require(intel_graphics_ver(devid) <= IP_VER(12, 70) &&
-				    intel_graphics_ver(devid) != IP_VER(12, 60));
+			igt_require(intel_query_graphics_ver(drm_fd) <= IP_VER(12, 70) &&
+				    intel_query_graphics_ver(drm_fd) != IP_VER(12, 60));
 			__for_one_hwe_in_oag(hwe)
 				test_oa_tlb_invalidate(hwe);
 		}
@@ -5223,13 +5227,13 @@ igt_main_args("b:t", long_options, help_str, opt_handler, NULL)
 				test_oa_regs_whitelist(hwe);
 
 		igt_subtest_with_dynamic("mmio-triggered-reports") {
-			igt_require(HAS_OA_MMIO_TRIGGER(devid));
+			igt_require(HAS_OA_MMIO_TRIGGER(drm_fd));
 			__for_one_hwe_in_oag(hwe)
 				test_mmio_triggered_reports(hwe, false);
 		}
 
 		igt_subtest_with_dynamic("mmio-triggered-reports-read") {
-			igt_require(HAS_OA_MMIO_TRIGGER(devid));
+			igt_require(HAS_OA_MMIO_TRIGGER(drm_fd));
 			__for_one_hwe_in_oag(hwe)
 				test_mmio_triggered_reports(hwe, true);
 		}
diff --git a/tests/intel/xe_pat.c b/tests/intel/xe_pat.c
index 59dfb6b11..29d2b6cd5 100644
--- a/tests/intel/xe_pat.c
+++ b/tests/intel/xe_pat.c
@@ -84,7 +84,6 @@ static void userptr_coh_none(int fd)
  */
 static void pat_index_all(int fd)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
 	size_t size = xe_get_default_alignment(fd);
 	uint32_t vm, bo;
 	uint8_t pat_index;
@@ -116,7 +115,7 @@ static void pat_index_all(int fd)
 
 	for (pat_index = 0; pat_index <= intel_get_max_pat_index(fd);
 	     pat_index++) {
-		if (intel_get_device_info(dev_id)->graphics_ver >= 20 &&
+		if (intel_query_gen(fd) >= 20 &&
 		    pat_index >= 16 && pat_index <= 19) { /* hw reserved */
 			igt_assert_eq(__xe_vm_bind(fd, vm, 0, bo, 0, 0x40000,
 						   size, DRM_XE_VM_BIND_OP_MAP, 0, NULL, 0, 0,
@@ -764,7 +763,6 @@ static void display_vs_wb_transient(int fd)
 		3, /* UC (baseline) */
 		6, /* L3:XD (uncompressed) */
 	};
-	uint32_t devid = intel_get_drm_devid(fd);
 	igt_render_copyfunc_t render_copy = NULL;
 	igt_crc_t ref_crc = {}, crc = {};
 	igt_plane_t *primary;
@@ -780,7 +778,7 @@ static void display_vs_wb_transient(int fd)
 	int bpp = 32;
 	int i;
 
-	igt_require(intel_get_device_info(devid)->graphics_ver >= 20);
+	igt_require(intel_query_gen(fd) >= 20);
 
 	render_copy = igt_get_render_copyfunc(fd);
 	igt_require(render_copy);
@@ -879,10 +877,8 @@ static uint8_t get_pat_idx_uc(int fd, bool *compressed)
 
 static uint8_t get_pat_idx_wt(int fd, bool *compressed)
 {
-	uint16_t dev_id = intel_get_drm_devid(fd);
-
 	if (compressed)
-		*compressed = intel_get_device_info(dev_id)->graphics_ver >= 20;
+		*compressed = intel_query_gen(fd) >= 20;
 
 	return intel_get_pat_idx_wt(fd);
 }
@@ -1157,20 +1153,20 @@ const char *help_str =
 
 igt_main_args("V", NULL, help_str, opt_handler, NULL)
 {
-	uint16_t dev_id;
+	const struct intel_device_info *dev_info;
 	int fd;
 
 	igt_fixture {
 		uint32_t seed;
 
 		fd = drm_open_driver(DRIVER_XE);
-		dev_id = intel_get_drm_devid(fd);
 
 		seed = time(NULL);
 		srand(seed);
 		igt_debug("seed: %d\n", seed);
 
 		xe_device_get(fd);
+		dev_info = intel_query_device_info(fd);
 	}
 
 	igt_subtest("pat-index-all")
@@ -1186,28 +1182,28 @@ igt_main_args("V", NULL, help_str, opt_handler, NULL)
 		prime_external_import_coh();
 
 	igt_subtest_with_dynamic("pat-index-xelp") {
-		igt_require(intel_graphics_ver(dev_id) <= IP_VER(12, 55));
+		igt_require(intel_query_graphics_ver(fd) <= IP_VER(12, 55));
 		subtest_pat_index_modes_with_regions(fd, xelp_pat_index_modes,
 						     ARRAY_SIZE(xelp_pat_index_modes));
 	}
 
 	igt_subtest_with_dynamic("pat-index-xehpc") {
-		igt_require(IS_PONTEVECCHIO(dev_id));
+		igt_require(dev_info->is_pontevecchio);
 		subtest_pat_index_modes_with_regions(fd, xehpc_pat_index_modes,
 						     ARRAY_SIZE(xehpc_pat_index_modes));
 	}
 
 	igt_subtest_with_dynamic("pat-index-xelpg") {
-		igt_require(IS_METEORLAKE(dev_id));
+		igt_require(dev_info->is_meteorlake);
 		subtest_pat_index_modes_with_regions(fd, xelpg_pat_index_modes,
 						     ARRAY_SIZE(xelpg_pat_index_modes));
 	}
 
 	igt_subtest_with_dynamic("pat-index-xe2") {
-		igt_require(intel_get_device_info(dev_id)->graphics_ver >= 20);
-		igt_assert(HAS_FLATCCS(dev_id));
+		igt_require(intel_query_gen(fd) >= 20);
+		igt_assert(dev_info->has_flatccs);
 
-		if (intel_graphics_ver(dev_id) == IP_VER(20, 1))
+		if (intel_query_graphics_ver(fd) == IP_VER(20, 1))
 			subtest_pat_index_modes_with_regions(fd, bmg_g21_pat_index_modes,
 							     ARRAY_SIZE(bmg_g21_pat_index_modes));
 		else
-- 
2.43.0


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

* [PATCH v3 5/6] tools: Use new APIs for xe device info queries
  2025-10-08 21:02 ` [PATCH v3 0/6] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                     ` (3 preceding siblings ...)
  2025-10-08 21:02   ` [PATCH v3 4/6] tests/intel: " Xin Wang
@ 2025-10-08 21:02   ` Xin Wang
  2025-10-08 21:02   ` [PATCH v3 6/6] lib/intel_device_info: Remove hardcoded .graphics_rel values Xin Wang
  5 siblings, 0 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-08 21:02 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Update tools to use new runtime query APIs:
- Replace intel_gen(devid) with intel_query_gen(fd)
- Replace intel_get_device_info(devid) with intel_query_device_info(fd)
- Update meson.build dependency from lib_igt_chipset to lib_igt

These changes enable runtime device info queries for xe devices
instead of relying on static device ID lookups.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 tools/intel_tiling_detect.c      | 3 +--
 tools/xe-perf/meson.build        | 2 +-
 tools/xe-perf/xe_perf_configs.c  | 2 +-
 tools/xe-perf/xe_perf_recorder.c | 2 +-
 4 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/tools/intel_tiling_detect.c b/tools/intel_tiling_detect.c
index 951e2eecd..a6aca36f9 100644
--- a/tools/intel_tiling_detect.c
+++ b/tools/intel_tiling_detect.c
@@ -217,12 +217,11 @@ static void render(int fd, uint32_t width, uint32_t height, uint32_t tiling)
 	struct buf_ops *bops;
 	struct intel_bb *ibb;
 	struct intel_buf src, dst;
-	uint32_t devid = intel_get_drm_devid(fd);
 	igt_render_copyfunc_t render_copy = NULL;
 
 	bops = buf_ops_create(fd);
 
-	igt_debug("%s() gen: %d\n", __func__, intel_gen(devid));
+	igt_debug("%s() gen: %d\n", __func__, intel_query_gen(fd));
 
 	ibb = intel_bb_create(fd, SZ_4K);
 
diff --git a/tools/xe-perf/meson.build b/tools/xe-perf/meson.build
index 8506aa320..575b525e2 100644
--- a/tools/xe-perf/meson.build
+++ b/tools/xe-perf/meson.build
@@ -1,7 +1,7 @@
 executable('xe-perf-configs',
            [ 'xe_perf_configs.c' ],
            include_directories: inc,
-           dependencies: [lib_igt_chipset, lib_igt_xe_oa],
+           dependencies: [lib_igt, lib_igt_xe_oa],
            install: true)
 
 executable('xe-perf-recorder',
diff --git a/tools/xe-perf/xe_perf_configs.c b/tools/xe-perf/xe_perf_configs.c
index bd37fef5c..6ee261f88 100644
--- a/tools/xe-perf/xe_perf_configs.c
+++ b/tools/xe-perf/xe_perf_configs.c
@@ -192,7 +192,7 @@ main(int argc, char *argv[])
 
 	fprintf(stdout, "Found device id=0x%x\n", devid);
 
-	devinfo = intel_get_device_info(drm_fd);
+	devinfo = intel_query_device_info(drm_fd);
 	if (!devinfo) {
 		fprintf(stderr, "No device info found.\n");
 		return EXIT_FAILURE;
diff --git a/tools/xe-perf/xe_perf_recorder.c b/tools/xe-perf/xe_perf_recorder.c
index f200fe9c9..7ce4a5684 100644
--- a/tools/xe-perf/xe_perf_recorder.c
+++ b/tools/xe-perf/xe_perf_recorder.c
@@ -1029,7 +1029,7 @@ main(int argc, char *argv[])
 
 	xe_device_get(ctx.drm_fd);
 
-	ctx.devinfo = intel_get_device_info(ctx.devid);
+	ctx.devinfo = intel_query_device_info(ctx.drm_fd);
 	if (!ctx.devinfo) {
 		fprintf(stderr, "No device info found.\n");
 		goto fail;
-- 
2.43.0


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

* [PATCH v3 6/6] lib/intel_device_info: Remove hardcoded .graphics_rel values
  2025-10-08 21:02 ` [PATCH v3 0/6] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                     ` (4 preceding siblings ...)
  2025-10-08 21:02   ` [PATCH v3 5/6] tools: " Xin Wang
@ 2025-10-08 21:02   ` Xin Wang
  5 siblings, 0 replies; 37+ messages in thread
From: Xin Wang @ 2025-10-08 21:02 UTC (permalink / raw)
  To: igt-dev
  Cc: kamil.konieczny, matthew.d.roper, shuicheng.lin, brian3.nguyen,
	alex.zuo, nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa,
	Xin Wang

Remove hardcoded .graphics_rel values from device info structures.
For xe devices, the graphics_rel will be determined at runtime
via GMD_ID queries instead of static values.

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 lib/intel_device_info.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
index a853f9ab4..4c35a422f 100644
--- a/lib/intel_device_info.c
+++ b/lib/intel_device_info.c
@@ -505,7 +505,6 @@ static const struct intel_device_info intel_pontevecchio_info = {
 
 static const struct intel_device_info intel_lunarlake_info = {
 	.graphics_ver = 20,
-	.graphics_rel = 4,
 	.display_ver = 20,
 	.has_4tile = true,
 	.has_flatccs = true,
@@ -517,7 +516,6 @@ static const struct intel_device_info intel_lunarlake_info = {
 
 static const struct intel_device_info intel_battlemage_info = {
 	.graphics_ver = 20,
-	.graphics_rel = 1,
 	.display_ver = 14,
 	.has_4tile = true,
 	.has_flatccs = true,
@@ -529,7 +527,6 @@ static const struct intel_device_info intel_battlemage_info = {
 
 static const struct intel_device_info intel_pantherlake_info = {
 	.graphics_ver = 30,
-	.graphics_rel = 0,
 	.display_ver = 30,
 	.has_4tile = true,
 	.has_flatccs = true,
-- 
2.43.0


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

* ✗ Xe.CI.BAT: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev3)
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (11 preceding siblings ...)
  2025-10-08 21:02 ` [PATCH v3 0/6] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
@ 2025-10-08 21:46 ` Patchwork
  2025-10-08 22:04 ` ✓ i915.CI.BAT: success " Patchwork
                   ` (2 subsequent siblings)
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-08 21:46 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev3)
URL   : https://patchwork.freedesktop.org/series/155527/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8579_BAT -> XEIGTPW_13877_BAT
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_13877_BAT absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_13877_BAT, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (11 -> 11)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@xe_exec_reset@close-fd-no-exec:
    - bat-lnl-2:          [PASS][1] -> [FAIL][2] +1 other test fail
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-lnl-2/igt@xe_exec_reset@close-fd-no-exec.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-lnl-2/igt@xe_exec_reset@close-fd-no-exec.html

  * igt@xe_exec_reset@cm-close-fd-no-exec:
    - bat-lnl-1:          [PASS][3] -> [FAIL][4] +1 other test fail
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-lnl-1/igt@xe_exec_reset@cm-close-fd-no-exec.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-lnl-1/igt@xe_exec_reset@cm-close-fd-no-exec.html
    - bat-bmg-1:          [PASS][5] -> [WARN][6]
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-bmg-1/igt@xe_exec_reset@cm-close-fd-no-exec.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-bmg-1/igt@xe_exec_reset@cm-close-fd-no-exec.html
    - bat-dg2-oem2:       [PASS][7] -> [WARN][8]
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-dg2-oem2/igt@xe_exec_reset@cm-close-fd-no-exec.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-dg2-oem2/igt@xe_exec_reset@cm-close-fd-no-exec.html

  
#### Warnings ####

  * igt@xe_pat@pat-index-xe2:
    - bat-adlp-vm:        [SKIP][9] ([Intel XE#977]) -> [SKIP][10]
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-adlp-vm/igt@xe_pat@pat-index-xe2.html
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-adlp-vm/igt@xe_pat@pat-index-xe2.html
    - bat-atsm-2:         [SKIP][11] ([Intel XE#977]) -> [SKIP][12]
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-atsm-2/igt@xe_pat@pat-index-xe2.html
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-atsm-2/igt@xe_pat@pat-index-xe2.html
    - bat-adlp-7:         [SKIP][13] ([Intel XE#977]) -> [SKIP][14]
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-adlp-7/igt@xe_pat@pat-index-xe2.html
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-adlp-7/igt@xe_pat@pat-index-xe2.html
    - bat-dg2-oem2:       [SKIP][15] ([Intel XE#977]) -> [SKIP][16]
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-dg2-oem2/igt@xe_pat@pat-index-xe2.html

  * igt@xe_pat@pat-index-xehpc:
    - bat-lnl-1:          [SKIP][17] ([Intel XE#1420] / [Intel XE#2838]) -> [SKIP][18]
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-lnl-1/igt@xe_pat@pat-index-xehpc.html
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-lnl-1/igt@xe_pat@pat-index-xehpc.html
    - bat-bmg-2:          [SKIP][19] ([Intel XE#1420]) -> [SKIP][20]
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-bmg-2/igt@xe_pat@pat-index-xehpc.html
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-bmg-2/igt@xe_pat@pat-index-xehpc.html
    - bat-bmg-1:          [SKIP][21] ([Intel XE#1420]) -> [SKIP][22]
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-bmg-1/igt@xe_pat@pat-index-xehpc.html
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-bmg-1/igt@xe_pat@pat-index-xehpc.html
    - bat-adlp-7:         [SKIP][23] ([Intel XE#2838] / [Intel XE#979]) -> [SKIP][24]
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-adlp-7/igt@xe_pat@pat-index-xehpc.html
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-adlp-7/igt@xe_pat@pat-index-xehpc.html
    - bat-lnl-2:          [SKIP][25] ([Intel XE#1420] / [Intel XE#2838]) -> [SKIP][26]
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-lnl-2/igt@xe_pat@pat-index-xehpc.html
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-lnl-2/igt@xe_pat@pat-index-xehpc.html
    - bat-adlp-vm:        [SKIP][27] ([Intel XE#2838] / [Intel XE#979]) -> [SKIP][28]
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-adlp-vm/igt@xe_pat@pat-index-xehpc.html
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-adlp-vm/igt@xe_pat@pat-index-xehpc.html
    - bat-dg2-oem2:       [SKIP][29] ([Intel XE#2838] / [Intel XE#979]) -> [SKIP][30]
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-dg2-oem2/igt@xe_pat@pat-index-xehpc.html
    - bat-atsm-2:         [SKIP][31] ([Intel XE#2838] / [Intel XE#979]) -> [SKIP][32]
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-atsm-2/igt@xe_pat@pat-index-xehpc.html
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-atsm-2/igt@xe_pat@pat-index-xehpc.html

  * igt@xe_pat@pat-index-xelp:
    - bat-bmg-2:          [SKIP][33] ([Intel XE#2245]) -> [SKIP][34]
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-bmg-2/igt@xe_pat@pat-index-xelp.html
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-bmg-2/igt@xe_pat@pat-index-xelp.html
    - bat-bmg-1:          [SKIP][35] ([Intel XE#2245]) -> [SKIP][36]
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-bmg-1/igt@xe_pat@pat-index-xelp.html
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-bmg-1/igt@xe_pat@pat-index-xelp.html
    - bat-lnl-2:          [SKIP][37] ([Intel XE#977]) -> [SKIP][38]
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-lnl-2/igt@xe_pat@pat-index-xelp.html
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-lnl-2/igt@xe_pat@pat-index-xelp.html
    - bat-lnl-1:          [SKIP][39] ([Intel XE#977]) -> [SKIP][40]
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-lnl-1/igt@xe_pat@pat-index-xelp.html
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-lnl-1/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pat@pat-index-xelpg:
    - bat-lnl-1:          [SKIP][41] ([Intel XE#979]) -> [SKIP][42]
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-lnl-1/igt@xe_pat@pat-index-xelpg.html
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-lnl-1/igt@xe_pat@pat-index-xelpg.html
    - bat-bmg-2:          [SKIP][43] ([Intel XE#2236]) -> [SKIP][44]
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-bmg-2/igt@xe_pat@pat-index-xelpg.html
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-bmg-2/igt@xe_pat@pat-index-xelpg.html
    - bat-bmg-1:          [SKIP][45] ([Intel XE#2236]) -> [SKIP][46]
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-bmg-1/igt@xe_pat@pat-index-xelpg.html
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-bmg-1/igt@xe_pat@pat-index-xelpg.html
    - bat-adlp-7:         [SKIP][47] ([Intel XE#979]) -> [SKIP][48]
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-adlp-7/igt@xe_pat@pat-index-xelpg.html
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-adlp-7/igt@xe_pat@pat-index-xelpg.html
    - bat-lnl-2:          [SKIP][49] ([Intel XE#2236] / [Intel XE#979]) -> [SKIP][50]
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-lnl-2/igt@xe_pat@pat-index-xelpg.html
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-lnl-2/igt@xe_pat@pat-index-xelpg.html
    - bat-adlp-vm:        [SKIP][51] ([Intel XE#979]) -> [SKIP][52]
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-adlp-vm/igt@xe_pat@pat-index-xelpg.html
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-adlp-vm/igt@xe_pat@pat-index-xelpg.html
    - bat-dg2-oem2:       [SKIP][53] ([Intel XE#979]) -> [SKIP][54]
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-dg2-oem2/igt@xe_pat@pat-index-xelpg.html
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-dg2-oem2/igt@xe_pat@pat-index-xelpg.html
    - bat-atsm-2:         [SKIP][55] ([Intel XE#979]) -> [SKIP][56]
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-atsm-2/igt@xe_pat@pat-index-xelpg.html
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-atsm-2/igt@xe_pat@pat-index-xelpg.html

  
#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * igt@xe_exec_reset@close-fd-no-exec:
    - {bat-ptl-2}:        [PASS][57] -> [FAIL][58] +1 other test fail
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-2/igt@xe_exec_reset@close-fd-no-exec.html
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-2/igt@xe_exec_reset@close-fd-no-exec.html

  * igt@xe_exec_reset@cm-close-fd-no-exec:
    - {bat-ptl-1}:        [PASS][59] -> [FAIL][60] +1 other test fail
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-1/igt@xe_exec_reset@cm-close-fd-no-exec.html
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-1/igt@xe_exec_reset@cm-close-fd-no-exec.html
    - {bat-ptl-vm}:       [PASS][61] -> [FAIL][62] +1 other test fail
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-vm/igt@xe_exec_reset@cm-close-fd-no-exec.html
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-vm/igt@xe_exec_reset@cm-close-fd-no-exec.html

  * igt@xe_pat@pat-index-xelp:
    - {bat-ptl-2}:        [SKIP][63] ([Intel XE#5771]) -> [SKIP][64]
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-2/igt@xe_pat@pat-index-xelp.html
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-2/igt@xe_pat@pat-index-xelp.html
    - {bat-ptl-1}:        [SKIP][65] ([Intel XE#5771]) -> [SKIP][66]
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-1/igt@xe_pat@pat-index-xelp.html
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-1/igt@xe_pat@pat-index-xelp.html
    - {bat-ptl-vm}:       [SKIP][67] ([Intel XE#5771]) -> [SKIP][68]
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-vm/igt@xe_pat@pat-index-xelp.html
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-vm/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pat@pat-index-xelpg:
    - {bat-ptl-1}:        [SKIP][69] ([Intel XE#5780]) -> [SKIP][70]
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-1/igt@xe_pat@pat-index-xelpg.html
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-1/igt@xe_pat@pat-index-xelpg.html
    - {bat-ptl-vm}:       [SKIP][71] ([Intel XE#5780]) -> [SKIP][72]
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-vm/igt@xe_pat@pat-index-xelpg.html
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-vm/igt@xe_pat@pat-index-xelpg.html
    - {bat-ptl-2}:        [SKIP][73] ([Intel XE#5780]) -> [SKIP][74]
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-2/igt@xe_pat@pat-index-xelpg.html
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-2/igt@xe_pat@pat-index-xelpg.html

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

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

### IGT changes ###

#### Possible fixes ####

  * igt@xe_pat@pat-index-xehpc:
    - {bat-ptl-vm}:       [SKIP][75] ([Intel XE#5777]) -> [PASS][76]
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-vm/igt@xe_pat@pat-index-xehpc.html
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-vm/igt@xe_pat@pat-index-xehpc.html
    - {bat-ptl-2}:        [SKIP][77] ([Intel XE#5777]) -> [PASS][78]
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-2/igt@xe_pat@pat-index-xehpc.html
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-2/igt@xe_pat@pat-index-xehpc.html
    - {bat-ptl-1}:        [SKIP][79] ([Intel XE#5777]) -> [PASS][80]
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/bat-ptl-1/igt@xe_pat@pat-index-xehpc.html
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/bat-ptl-1/igt@xe_pat@pat-index-xehpc.html

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

  [Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
  [Intel XE#2236]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2236
  [Intel XE#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
  [Intel XE#2838]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838
  [Intel XE#5771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5771
  [Intel XE#5777]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5777
  [Intel XE#5780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5780
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979


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

  * IGT: IGT_8579 -> IGTPW_13877

  IGTPW_13877: 13877
  IGT_8579: 8579
  xe-3886-f929eafc95342ea5377f79705864d50dd325c79f: f929eafc95342ea5377f79705864d50dd325c79f

== Logs ==

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

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

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

* Re: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
  2025-10-08 21:02   ` [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices Xin Wang
@ 2025-10-08 22:01     ` Matt Roper
  2025-10-09 18:00       ` Wang, X
  2025-10-08 22:07     ` Lin, Shuicheng
  2025-10-09 16:42     ` Kamil Konieczny
  2 siblings, 1 reply; 37+ messages in thread
From: Matt Roper @ 2025-10-08 22:01 UTC (permalink / raw)
  To: Xin Wang
  Cc: igt-dev, kamil.konieczny, shuicheng.lin, brian3.nguyen, alex.zuo,
	nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa

On Wed, Oct 08, 2025 at 09:02:31PM +0000, Xin Wang wrote:
> Introduce new APIs to query device information at runtime for xe devices:
> - intel_query_gen(int fd): Get graphics generation
> - intel_query_graphics_ver(int fd): Get combined graphics version
> - intel_query_device_info(int fd): Get device info structure

High-level question:  across our existing IGT codebase, how many places
in the code truly need to lookup IP versions based solely on the PCI ID
and don't have any access to an actual device (in the form of an fd)?
From a quick skim, it seems like the vast majority of our code has some
pattern along the lines of

        int fd = ...;
        uint16_t devid = intel_get_drm_devid(fd);

        if (intel_graphics_ver(devid) >= ...)
                ...

Aside from a few exceptions[*] it seems like the path of least
resistance would be to adjust the signature of our existing intel_gen()
and intel_graphics_ver() functions to just take an fd instead of a
devid.  Initially those functions could call intel_get_drm_devid()
internally to get a device ID and do a device info lookup, and then
subsequent patches could add additional logic to do a proper ioctl query
first, and then only fall back to the device info in cases where the
query isn't possible (i.e., i915 driver and/or pre-GMD_ID platform).

[*] From a quick skim of the code, the main exceptions that jumped out
at me as truly needing a devid rather than an fd were:

 - The printing/dumping functions in lib/instdone.c that get called by
   tools/intel_error_decode.c.  These wind up being a bit different
   because they're specifically used by a tool that analyzes error
   dumps; the device ID used during error dump processing either comes
   from the error dump file on disk or from the tool's command line.
   The device itself isn't opened and may not even be available since
   the error decoding can be executed on a different platform than the
   dump itself originally came from.

 - Tools like intel_reg, intel_gtt, etc. that scan the list of PCI
   devices and use libpciaccess to map+access BARs without ever
   opening the DRM file handle.  In fact, these tools can potentially
   run without the driver loaded at all since all they care about is PCI
   device enumeration and raw access to the BARs.

Since the exceptions noted above are all tools (and mostly old tools
that nobody actively updates anymore), I'd be inclined to let the tests
and other parts of the codebase that are actively developed continue
using the existing function names (intel_gen, intel_graphics_ver, etc.),
just with a signature change to take an fd instead of devid.  Then We
can create a separate set of dedicated functions (e.g.,
"i915_graphics_ver_from_devid()") for the special cases where lookups by
device ID are unavoidable.  Since lookups by device ID simply aren't
possible going forward, this will also help us figure out if there are
cases where our current tools are simply going to stop working and need


Matt

> 
> For xe devices, graphics versions (both major and minor) can be
> accurately determined by retrieving GMD_ID via IOCTL, rather than
> relying on static intel_device_match table. Different device instances
> of the same type may have different graphics_rel (minor version) values.
> 
> Implementation details:
> - xe_device struct now includes intel_device_info for compatibility
> - graphics_rel is populated from GMD_ID's ip_ver_minor at runtime
> - For non-GMD_ID platforms (ip_ver_major == 0), hardcoded values are preserved
> - New APIs fall back to traditional devid-based lookup for i915 devices
> 
> This infrastructure enables accurate device capability detection and
> avoids issues when adding new device IDs with varying graphics_rel values.
> 
> Signed-off-by: Xin Wang <x.wang@intel.com>
> ---
>  lib/intel_chipset.c | 63 +++++++++++++++++++++++++++++++++++++++++++++
>  lib/intel_chipset.h |  3 +++
>  lib/xe/xe_query.c   | 19 ++++++++++++++
>  lib/xe/xe_query.h   |  3 +++
>  4 files changed, 88 insertions(+)
> 
> diff --git a/lib/intel_chipset.c b/lib/intel_chipset.c
> index 760faede2..890b1e3fa 100644
> --- a/lib/intel_chipset.c
> +++ b/lib/intel_chipset.c
> @@ -189,3 +189,66 @@ intel_check_pch(void)
>  		return;
>  	}
>  }
> +
> +/**
> + * intel_query_device_info:
> + * @fd: open i915/xe drm file descriptor
> + *
> + * Returns device information structure for device @fd. For i915 devices,
> + * falls back to i915 device info lookup. This function caches the result
> + * per file descriptor for performance.
> + */
> +const struct intel_device_info *intel_query_device_info(int fd)
> +{
> +	static __thread int cached_fd = -1;
> +	static __thread const struct intel_device_info *cached_info;
> +	struct xe_device *xe_dev;
> +
> +	if (cached_fd == fd)
> +		goto out;
> +
> +	if (is_i915_device(fd)) {
> +		cached_info = intel_get_device_info(intel_get_drm_devid(fd));
> +	} else {
> +		xe_dev = xe_device_get(fd);
> +		if (!xe_dev)
> +			return NULL;
> +		cached_info = &xe_dev->info;
> +	}
> +
> +	cached_fd = fd;
> +
> +out:
> +	return cached_info;
> +}
> +
> +/**
> + * intel_query_gen:
> + * @fd: open i915/xe drm file descriptor
> + *
> + * Returns gen IP version for device @fd. For i915 devices,
> + * falls back to i915 graphics version lookup.
> + */
> +unsigned intel_query_gen(int fd)
> +{
> +	const struct intel_device_info *info = intel_query_device_info(fd);
> +
> +	return info ? info->graphics_ver : 0;
> +}
> +
> +/**
> + * intel_query_graphics_ver:
> + * @fd: open i915/xe drm file descriptor
> + *
> + * Returns graphics IP version for device @fd. For i915 devices,
> + * falls back to i915 graphics version lookup.
> + */
> +unsigned intel_query_graphics_ver(int fd)
> +{
> +	const struct intel_device_info *info = intel_query_device_info(fd);
> +
> +	if (!info)
> +		return 0;
> +
> +	return IP_VER(info->graphics_ver, info->graphics_rel);
> +}
> diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
> index 2f6bf788a..8f3ea0ce5 100644
> --- a/lib/intel_chipset.h
> +++ b/lib/intel_chipset.h
> @@ -104,6 +104,9 @@ const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid) __attribute__(
>  unsigned intel_gen(uint16_t devid) __attribute__((pure));
>  unsigned intel_graphics_ver(uint16_t devid) __attribute__((pure));
>  unsigned intel_display_ver(uint16_t devid) __attribute__((pure));
> +const struct intel_device_info *intel_query_device_info(int fd);
> +unsigned intel_query_gen(int fd);
> +unsigned intel_query_graphics_ver(int fd);
>  
>  extern enum pch_type intel_pch;
>  
> diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
> index a89e0b980..3caeecf20 100644
> --- a/lib/xe/xe_query.c
> +++ b/lib/xe/xe_query.c
> @@ -20,6 +20,7 @@
>  
>  #include "drmtest.h"
>  #include "ioctl_wrappers.h"
> +#include "igt_core.h"
>  #include "igt_map.h"
>  
>  #include "xe_query.h"
> @@ -375,10 +376,28 @@ struct xe_device *xe_device_get(int fd)
>  	xe_dev->dev_id = xe_dev->config->info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] & 0xffff;
>  	xe_dev->gt_list = xe_query_gt_list_new(fd);
>  
> +	memcpy(&xe_dev->info, intel_get_device_info(xe_dev->dev_id), sizeof(xe_dev->info));
> +
>  	/* GT IDs may be non-consecutive; keep a mask of valid IDs */
>  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
>  		xe_dev->gt_mask |= (1ull << xe_dev->gt_list->gt_list[gt].gt_id);
>  
> +	/*
> +	* Set graphics_rel based on the main GT's ip_ver_minor. We should
> +	* use the hardcoded value for the none GMD_ID (ip_ver_major == 0)
> +	* platforms (e.g. DG2,ADL,ATSM)
> +	*/
> +	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> +		if (xe_dev->gt_list->gt_list[gt].type == DRM_XE_QUERY_GT_TYPE_MAIN &&
> +		    xe_dev->gt_list->gt_list[gt].ip_ver_major) {
> +			igt_debug("Setting graphics_ver to %u and graphics_rel to %u\n",
> +				  xe_dev->gt_list->gt_list[gt].ip_ver_major,
> +				  xe_dev->gt_list->gt_list[gt].ip_ver_minor);
> +			igt_assert(xe_dev->info.graphics_ver == xe_dev->gt_list->gt_list[gt].ip_ver_major);
> +			xe_dev->info.graphics_rel = xe_dev->gt_list->gt_list[gt].ip_ver_minor;
> +			break;
> +		}
> +
>  	/* Tile IDs may be non-consecutive; keep a mask of valid IDs */
>  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
>  		xe_dev->tile_mask |= (1ull << xe_dev->gt_list->gt_list[gt].tile_id);
> diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
> index 715b64e2f..eefeb47dc 100644
> --- a/lib/xe/xe_query.h
> +++ b/lib/xe/xe_query.h
> @@ -74,6 +74,9 @@ struct xe_device {
>  
>  	/** @dev_id: Device id of xe device */
>  	uint16_t dev_id;
> +
> +	/** @info: Device information for compatibility with i915 */
> +	struct intel_device_info info;
>  };
>  
>  #define xe_for_each_engine(__fd, __hwe) \
> -- 
> 2.43.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* ✓ i915.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev3)
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (12 preceding siblings ...)
  2025-10-08 21:46 ` ✗ Xe.CI.BAT: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev3) Patchwork
@ 2025-10-08 22:04 ` Patchwork
  2025-10-09  1:06 ` ✗ Xe.CI.Full: failure " Patchwork
  2025-10-09 11:21 ` ✗ i915.CI.Full: " Patchwork
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-08 22:04 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev3)
URL   : https://patchwork.freedesktop.org/series/155527/
State : success

== Summary ==

CI Bug Log - changes from IGT_8579 -> IGTPW_13877
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (43 -> 42)
------------------------------

  Missing    (1): fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@dmabuf@all-tests:
    - bat-apl-1:          [PASS][1] -> [ABORT][2] ([i915#12904]) +1 other test abort
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/bat-apl-1/igt@dmabuf@all-tests.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/bat-apl-1/igt@dmabuf@all-tests.html

  * igt@i915_selftest@live:
    - bat-dg2-14:         [PASS][3] -> [ABORT][4] ([i915#12061] / [i915#14201])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/bat-dg2-14/igt@i915_selftest@live.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/bat-dg2-14/igt@i915_selftest@live.html

  * igt@i915_selftest@live@gt_heartbeat:
    - bat-dg2-14:         [PASS][5] -> [ABORT][6] ([i915#14201])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/bat-dg2-14/igt@i915_selftest@live@gt_heartbeat.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/bat-dg2-14/igt@i915_selftest@live@gt_heartbeat.html

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-11:         [PASS][7] -> [DMESG-FAIL][8] ([i915#12061]) +1 other test dmesg-fail
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/bat-dg2-11/igt@i915_selftest@live@workarounds.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/bat-dg2-11/igt@i915_selftest@live@workarounds.html
    - bat-dg2-14:         [PASS][9] -> [DMESG-FAIL][10] ([i915#12061])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/bat-dg2-14/igt@i915_selftest@live@workarounds.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/bat-dg2-14/igt@i915_selftest@live@workarounds.html

  
#### Possible fixes ####

  * igt@i915_selftest@live:
    - bat-mtlp-8:         [DMESG-FAIL][11] ([i915#12061]) -> [PASS][12] +1 other test pass
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/bat-mtlp-8/igt@i915_selftest@live.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/bat-mtlp-8/igt@i915_selftest@live.html
    - bat-jsl-1:          [DMESG-FAIL][13] ([i915#14910]) -> [PASS][14] +1 other test pass
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/bat-jsl-1/igt@i915_selftest@live.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/bat-jsl-1/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - bat-arlh-3:         [DMESG-FAIL][15] ([i915#12061]) -> [PASS][16] +1 other test pass
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/bat-arlh-3/igt@i915_selftest@live@workarounds.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/bat-arlh-3/igt@i915_selftest@live@workarounds.html

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
  [i915#14201]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14201
  [i915#14910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14910


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8579 -> IGTPW_13877

  CI-20190529: 20190529
  CI_DRM_17327: f929eafc95342ea5377f79705864d50dd325c79f @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13877: 13877
  IGT_8579: 8579

== Logs ==

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

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

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

* RE: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
  2025-10-08 21:02   ` [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices Xin Wang
  2025-10-08 22:01     ` Matt Roper
@ 2025-10-08 22:07     ` Lin, Shuicheng
  2025-10-09 22:34       ` Wang, X
  2025-10-09 16:42     ` Kamil Konieczny
  2 siblings, 1 reply; 37+ messages in thread
From: Lin, Shuicheng @ 2025-10-08 22:07 UTC (permalink / raw)
  To: Wang, X, igt-dev@lists.freedesktop.org
  Cc: kamil.konieczny@linux.intel.com, Roper, Matthew D, Nguyen, Brian3,
	Zuo, Alex, Goyal, Nakshtra, Bhadane, Dnyaneshwar, Sousa, Gustavo

On Wed, Oct 8, 2025 2:03 PM X Wang wrote:
> Introduce new APIs to query device information at runtime for xe devices:
> - intel_query_gen(int fd): Get graphics generation
> - intel_query_graphics_ver(int fd): Get combined graphics version
> - intel_query_device_info(int fd): Get device info structure
> 
> For xe devices, graphics versions (both major and minor) can be accurately
> determined by retrieving GMD_ID via IOCTL, rather than relying on static
> intel_device_match table. Different device instances of the same type may
> have different graphics_rel (minor version) values.
> 
> Implementation details:
> - xe_device struct now includes intel_device_info for compatibility
> - graphics_rel is populated from GMD_ID's ip_ver_minor at runtime
> - For non-GMD_ID platforms (ip_ver_major == 0), hardcoded values are
> preserved
> - New APIs fall back to traditional devid-based lookup for i915 devices
> 
> This infrastructure enables accurate device capability detection and avoids
> issues when adding new device IDs with varying graphics_rel values.
> 
> Signed-off-by: Xin Wang <x.wang@intel.com>
> ---
>  lib/intel_chipset.c | 63
> +++++++++++++++++++++++++++++++++++++++++++++
>  lib/intel_chipset.h |  3 +++
>  lib/xe/xe_query.c   | 19 ++++++++++++++
>  lib/xe/xe_query.h   |  3 +++
>  4 files changed, 88 insertions(+)
> 
> diff --git a/lib/intel_chipset.c b/lib/intel_chipset.c index 760faede2..890b1e3fa
> 100644
> --- a/lib/intel_chipset.c
> +++ b/lib/intel_chipset.c
> @@ -189,3 +189,66 @@ intel_check_pch(void)
>  		return;
>  	}
>  }
> +
> +/**
> + * intel_query_device_info:
> + * @fd: open i915/xe drm file descriptor
> + *
> + * Returns device information structure for device @fd. For i915
> +devices,
> + * falls back to i915 device info lookup. This function caches the
> +result
> + * per file descriptor for performance.
> + */
> +const struct intel_device_info *intel_query_device_info(int fd) {
> +	static __thread int cached_fd = -1;
> +	static __thread const struct intel_device_info *cached_info;
> +	struct xe_device *xe_dev;
> +
> +	if (cached_fd == fd)
> +		goto out;
> +
> +	if (is_i915_device(fd)) {
> +		cached_info = intel_get_device_info(intel_get_drm_devid(fd));
> +	} else {
> +		xe_dev = xe_device_get(fd);
> +		if (!xe_dev)
> +			return NULL;

This function may return NULL. But I see some caller does not handle the NULL case.
Should NULL be allowed? If yes, you need check NULL for each caller.
If not, please add an assert here if xe_dev is NULL.

Shuicheng

> +		cached_info = &xe_dev->info;
> +	}
> +
> +	cached_fd = fd;
> +
> +out:
> +	return cached_info;

Maybe add an assert to check cached_info is not NULL here also.

Shuicheng

> +}
> +
> +/**
> + * intel_query_gen:
> + * @fd: open i915/xe drm file descriptor
> + *
> + * Returns gen IP version for device @fd. For i915 devices,
> + * falls back to i915 graphics version lookup.
> + */
> +unsigned intel_query_gen(int fd)
> +{
> +	const struct intel_device_info *info = intel_query_device_info(fd);
> +
> +	return info ? info->graphics_ver : 0;
> +}
> +
> +/**
> + * intel_query_graphics_ver:
> + * @fd: open i915/xe drm file descriptor
> + *
> + * Returns graphics IP version for device @fd. For i915 devices,
> + * falls back to i915 graphics version lookup.
> + */
> +unsigned intel_query_graphics_ver(int fd) {
> +	const struct intel_device_info *info = intel_query_device_info(fd);
> +
> +	if (!info)
> +		return 0;
> +
> +	return IP_VER(info->graphics_ver, info->graphics_rel); }
> diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h index
> 2f6bf788a..8f3ea0ce5 100644
> --- a/lib/intel_chipset.h
> +++ b/lib/intel_chipset.h
> @@ -104,6 +104,9 @@ const struct intel_cmds_info
> *intel_get_cmds_info(uint16_t devid) __attribute__(  unsigned
> intel_gen(uint16_t devid) __attribute__((pure));  unsigned
> intel_graphics_ver(uint16_t devid) __attribute__((pure));  unsigned
> intel_display_ver(uint16_t devid) __attribute__((pure));
> +const struct intel_device_info *intel_query_device_info(int fd);
> +unsigned intel_query_gen(int fd); unsigned intel_query_graphics_ver(int
> +fd);
> 
>  extern enum pch_type intel_pch;
> 
> diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c index a89e0b980..3caeecf20
> 100644
> --- a/lib/xe/xe_query.c
> +++ b/lib/xe/xe_query.c
> @@ -20,6 +20,7 @@
> 
>  #include "drmtest.h"
>  #include "ioctl_wrappers.h"
> +#include "igt_core.h"
>  #include "igt_map.h"
> 
>  #include "xe_query.h"
> @@ -375,10 +376,28 @@ struct xe_device *xe_device_get(int fd)
>  	xe_dev->dev_id = xe_dev->config-
> >info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] & 0xffff;
>  	xe_dev->gt_list = xe_query_gt_list_new(fd);
> 
> +	memcpy(&xe_dev->info, intel_get_device_info(xe_dev->dev_id),
> +sizeof(xe_dev->info));
> +
>  	/* GT IDs may be non-consecutive; keep a mask of valid IDs */
>  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
>  		xe_dev->gt_mask |= (1ull << xe_dev->gt_list-
> >gt_list[gt].gt_id);
> 
> +	/*
> +	* Set graphics_rel based on the main GT's ip_ver_minor. We should
> +	* use the hardcoded value for the none GMD_ID (ip_ver_major == 0)
> +	* platforms (e.g. DG2,ADL,ATSM)
> +	*/
> +	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> +		if (xe_dev->gt_list->gt_list[gt].type ==
> DRM_XE_QUERY_GT_TYPE_MAIN &&
> +		    xe_dev->gt_list->gt_list[gt].ip_ver_major) {
> +			igt_debug("Setting graphics_ver to %u and
> graphics_rel to %u\n",
> +				  xe_dev->gt_list->gt_list[gt].ip_ver_major,
> +				  xe_dev->gt_list->gt_list[gt].ip_ver_minor);
> +			igt_assert(xe_dev->info.graphics_ver == xe_dev-
> >gt_list->gt_list[gt].ip_ver_major);
> +			xe_dev->info.graphics_rel = xe_dev->gt_list-
> >gt_list[gt].ip_ver_minor;
> +			break;
> +		}
> +
>  	/* Tile IDs may be non-consecutive; keep a mask of valid IDs */
>  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
>  		xe_dev->tile_mask |= (1ull << xe_dev->gt_list-
> >gt_list[gt].tile_id);
> diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h index 715b64e2f..eefeb47dc
> 100644
> --- a/lib/xe/xe_query.h
> +++ b/lib/xe/xe_query.h
> @@ -74,6 +74,9 @@ struct xe_device {
> 
>  	/** @dev_id: Device id of xe device */
>  	uint16_t dev_id;
> +
> +	/** @info: Device information for compatibility with i915 */
> +	struct intel_device_info info;
>  };
> 
>  #define xe_for_each_engine(__fd, __hwe) \
> --
> 2.43.0


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

* ✗ Xe.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev3)
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (13 preceding siblings ...)
  2025-10-08 22:04 ` ✓ i915.CI.BAT: success " Patchwork
@ 2025-10-09  1:06 ` Patchwork
  2025-10-09 11:21 ` ✗ i915.CI.Full: " Patchwork
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-09  1:06 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev3)
URL   : https://patchwork.freedesktop.org/series/155527/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8579_FULL -> XEIGTPW_13877_FULL
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_13877_FULL absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_13877_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

  

Participating hosts (4 -> 3)
------------------------------

  Missing    (1): shard-adlp 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
    - shard-lnl:          NOTRUN -> [SKIP][1]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-1/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-6-4-rc-ccs-to-x:
    - shard-dg2-set2:     [PASS][2] -> [INCOMPLETE][3] +1 other test incomplete
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-463/igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-6-4-rc-ccs-to-x.html
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-436/igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-6-4-rc-ccs-to-x.html

  * igt@kms_lease@lease-revoke@pipe-b-dp-2:
    - shard-bmg:          [PASS][4] -> [WARN][5] +6 other tests warn
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-3/igt@kms_lease@lease-revoke@pipe-b-dp-2.html
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@kms_lease@lease-revoke@pipe-b-dp-2.html

  * igt@xe_exec_reset@close-execqueues-close-fd:
    - shard-dg2-set2:     [PASS][6] -> [WARN][7] +7 other tests warn
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-435/igt@xe_exec_reset@close-execqueues-close-fd.html
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_exec_reset@close-execqueues-close-fd.html

  * igt@xe_exec_reset@cm-close-execqueues-close-fd:
    - shard-lnl:          [PASS][8] -> [FAIL][9] +7 other tests fail
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-3/igt@xe_exec_reset@cm-close-execqueues-close-fd.html
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-2/igt@xe_exec_reset@cm-close-execqueues-close-fd.html

  * igt@xe_exec_sip@invalidinstr-thread-enabled:
    - shard-bmg:          [PASS][10] -> [FAIL][11] +9 other tests fail
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-1/igt@xe_exec_sip@invalidinstr-thread-enabled.html
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-8/igt@xe_exec_sip@invalidinstr-thread-enabled.html

  * igt@xe_exec_sip@invalidinstr-walker-enabled@drm_xe_engine_class_compute0:
    - shard-dg2-set2:     [PASS][12] -> [FAIL][13] +8 other tests fail
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-435/igt@xe_exec_sip@invalidinstr-walker-enabled@drm_xe_engine_class_compute0.html
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-463/igt@xe_exec_sip@invalidinstr-walker-enabled@drm_xe_engine_class_compute0.html
    - shard-lnl:          [PASS][14] -> [SKIP][15] +4 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-4/igt@xe_exec_sip@invalidinstr-walker-enabled@drm_xe_engine_class_compute0.html
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-2/igt@xe_exec_sip@invalidinstr-walker-enabled@drm_xe_engine_class_compute0.html

  * igt@xe_exec_sip@sanity-after-timeout@drm_xe_engine_class_render0:
    - shard-dg2-set2:     [PASS][16] -> [SKIP][17]
   [16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-435/igt@xe_exec_sip@sanity-after-timeout@drm_xe_engine_class_render0.html
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@xe_exec_sip@sanity-after-timeout@drm_xe_engine_class_render0.html

  * igt@xe_oa@oa-unit-exclusive-stream-sample-oa:
    - shard-dg2-set2:     NOTRUN -> [SKIP][18] +3 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@xe_oa@oa-unit-exclusive-stream-sample-oa.html

  * igt@xe_pat@pat-index-xelpg:
    - shard-bmg:          NOTRUN -> [SKIP][19] +4 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@xe_pat@pat-index-xelpg.html

  
#### Warnings ####

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-dg2-set2:     [SKIP][20] ([Intel XE#2907]) -> [SKIP][21] +6 other tests skip
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-434/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-463/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc:
    - shard-lnl:          [SKIP][22] ([Intel XE#2887]) -> [SKIP][23] +84 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-2/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc.html
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-4/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-dg2-set2:     [SKIP][24] ([Intel XE#3442]) -> [SKIP][25] +1 other test skip
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-464/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-433/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
    - shard-bmg:          [SKIP][26] ([Intel XE#3432]) -> [SKIP][27] +9 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-2/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc:
    - shard-lnl:          [SKIP][28] ([Intel XE#3432]) -> [SKIP][29] +10 other tests skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc:
    - shard-bmg:          [SKIP][30] ([Intel XE#2887]) -> [SKIP][31] +72 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
    - shard-dg2-set2:     [SKIP][32] ([Intel XE#658]) -> [SKIP][33] +1 other test skip
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-433/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-436/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
    - shard-lnl:          [SKIP][34] ([Intel XE#1469]) -> [SKIP][35] +2 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-5/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-2/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-bmg:          [SKIP][36] ([Intel XE#2352]) -> [SKIP][37] +1 other test skip
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@xe_oa@closed-fd-and-unmapped-access:
    - shard-dg2-set2:     [SKIP][38] ([Intel XE#3573]) -> [SKIP][39] +34 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-432/igt@xe_oa@closed-fd-and-unmapped-access.html
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_oa@closed-fd-and-unmapped-access.html

  * igt@xe_oa@mmio-triggered-reports-read:
    - shard-dg2-set2:     [SKIP][40] ([Intel XE#6032]) -> [SKIP][41]
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-433/igt@xe_oa@mmio-triggered-reports-read.html
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_oa@mmio-triggered-reports-read.html

  * igt@xe_oa@oa-tlb-invalidate:
    - shard-lnl:          [SKIP][42] ([Intel XE#2248]) -> [SKIP][43]
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-7/igt@xe_oa@oa-tlb-invalidate.html
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-2/igt@xe_oa@oa-tlb-invalidate.html

  * igt@xe_pat@display-vs-wb-transient:
    - shard-dg2-set2:     [SKIP][44] ([Intel XE#1337]) -> [SKIP][45]
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-463/igt@xe_pat@display-vs-wb-transient.html
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@xe_pat@display-vs-wb-transient.html

  * igt@xe_pat@pat-index-xe2:
    - shard-dg2-set2:     [SKIP][46] ([Intel XE#977]) -> [SKIP][47]
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-433/igt@xe_pat@pat-index-xe2.html
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_pat@pat-index-xe2.html

  * igt@xe_pat@pat-index-xehpc:
    - shard-dg2-set2:     [SKIP][48] ([Intel XE#2838] / [Intel XE#979]) -> [SKIP][49]
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-432/igt@xe_pat@pat-index-xehpc.html
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-436/igt@xe_pat@pat-index-xehpc.html
    - shard-lnl:          [SKIP][50] ([Intel XE#1420] / [Intel XE#2838]) -> [SKIP][51]
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-3/igt@xe_pat@pat-index-xehpc.html
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-2/igt@xe_pat@pat-index-xehpc.html

  * igt@xe_pat@pat-index-xelp:
    - shard-lnl:          [SKIP][52] ([Intel XE#977]) -> [SKIP][53]
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-5/igt@xe_pat@pat-index-xelp.html
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-8/igt@xe_pat@pat-index-xelp.html
    - shard-bmg:          [SKIP][54] ([Intel XE#2245]) -> [SKIP][55]
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-1/igt@xe_pat@pat-index-xelp.html
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@xe_pat@pat-index-xelp.html

  * igt@xe_pat@pat-index-xelpg:
    - shard-lnl:          [SKIP][56] ([Intel XE#979]) -> [SKIP][57]
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-7/igt@xe_pat@pat-index-xelpg.html
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-8/igt@xe_pat@pat-index-xelpg.html

  
#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * {igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-blt}:
    - shard-bmg:          NOTRUN -> [SKIP][58]
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-indfb-draw-blt.html

  * {igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-shrfb-draw-blt}:
    - shard-lnl:          NOTRUN -> [SKIP][59]
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-2/igt@kms_frontbuffer_tracking@fbcdrrs-1p-offscreen-pri-shrfb-draw-blt.html

  * {igt@xe_oa@tail-address-wrap}:
    - shard-dg2-set2:     [SKIP][60] ([Intel XE#6032]) -> [SKIP][61]
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-436/igt@xe_oa@tail-address-wrap.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_oa@tail-address-wrap.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_big_fb@4-tiled-32bpp-rotate-90:
    - shard-bmg:          NOTRUN -> [SKIP][62] ([Intel XE#2327]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
    - shard-dg2-set2:     NOTRUN -> [SKIP][63] ([Intel XE#1124])
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-463/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-bmg:          NOTRUN -> [SKIP][64] ([Intel XE#1124]) +2 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-2/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-hflip-async-flip:
    - shard-lnl:          NOTRUN -> [SKIP][65] ([Intel XE#1124])
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-1/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

  * igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p:
    - shard-bmg:          [PASS][66] -> [SKIP][67] ([Intel XE#2314] / [Intel XE#2894])
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-8/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_bw@connected-linear-tiling-2-displays-1920x1080p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][68] ([Intel XE#2314] / [Intel XE#2894])
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][69] ([Intel XE#2191])
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@kms_bw@connected-linear-tiling-4-displays-2160x1440p.html

  * igt@kms_bw@linear-tiling-2-displays-1920x1080p:
    - shard-bmg:          NOTRUN -> [SKIP][70] ([Intel XE#367])
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-3/igt@kms_bw@linear-tiling-2-displays-1920x1080p.html

  * igt@kms_bw@linear-tiling-4-displays-2160x1440p:
    - shard-lnl:          NOTRUN -> [SKIP][71] ([Intel XE#1512])
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-7/igt@kms_bw@linear-tiling-4-displays-2160x1440p.html

  * igt@kms_bw@linear-tiling-4-displays-3840x2160p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][72] ([Intel XE#367])
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@kms_bw@linear-tiling-4-displays-3840x2160p.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][73] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-8/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-b-dp-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][74] ([Intel XE#787]) +118 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-b-dp-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4:
    - shard-dg2-set2:     [PASS][75] -> [INCOMPLETE][76] ([Intel XE#4345] / [Intel XE#6168])
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6:
    - shard-dg2-set2:     [PASS][77] -> [DMESG-WARN][78] ([Intel XE#1727] / [Intel XE#3113])
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-434/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6.html
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-6.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][79] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#6168])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-6.html

  * igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-d-dp-2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][80] ([Intel XE#455] / [Intel XE#787]) +17 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@kms_ccs@random-ccs-data-y-tiled-ccs@pipe-d-dp-2.html

  * igt@kms_cdclk@mode-transition@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][81] ([Intel XE#4417]) +3 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@kms_cdclk@mode-transition@pipe-d-dp-4.html

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

  * igt@kms_chamelium_hpd@dp-hpd-after-suspend:
    - shard-lnl:          NOTRUN -> [SKIP][83] ([Intel XE#373]) +1 other test skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-4/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode:
    - shard-dg2-set2:     NOTRUN -> [SKIP][84] ([Intel XE#373]) +2 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html

  * igt@kms_content_protection@atomic-dpms@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [FAIL][85] ([Intel XE#1178])
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-466/igt@kms_content_protection@atomic-dpms@pipe-a-dp-4.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-dg2-set2:     NOTRUN -> [SKIP][86] ([Intel XE#307])
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@lic-type-0@pipe-a-dp-2:
    - shard-bmg:          NOTRUN -> [FAIL][87] ([Intel XE#1178]) +2 other tests fail
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@kms_content_protection@lic-type-0@pipe-a-dp-2.html

  * igt@kms_content_protection@type1:
    - shard-bmg:          NOTRUN -> [SKIP][88] ([Intel XE#2341])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@kms_content_protection@type1.html
    - shard-lnl:          NOTRUN -> [SKIP][89] ([Intel XE#3278])
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-4/igt@kms_content_protection@type1.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
    - shard-lnl:          NOTRUN -> [SKIP][90] ([Intel XE#309])
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-8/igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic.html

  * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
    - shard-bmg:          [PASS][91] -> [SKIP][92] ([Intel XE#2291]) +3 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-3/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
    - shard-bmg:          [PASS][93] -> [FAIL][94] ([Intel XE#1475])
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-bmg:          NOTRUN -> [SKIP][95] ([Intel XE#2286])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-lnl:          NOTRUN -> [SKIP][96] ([Intel XE#4302])
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-4/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-lnl:          NOTRUN -> [SKIP][97] ([Intel XE#4354])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-1/igt@kms_dp_link_training@uhbr-mst.html
    - shard-bmg:          NOTRUN -> [SKIP][98] ([Intel XE#4354])
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_dp_link_training@uhbr-mst.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][99] ([Intel XE#4356])
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-436/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2-set2:     NOTRUN -> [SKIP][100] ([Intel XE#455]) +3 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-463/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_feature_discovery@display-3x:
    - shard-lnl:          NOTRUN -> [SKIP][101] ([Intel XE#703])
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-8/igt@kms_feature_discovery@display-3x.html
    - shard-bmg:          NOTRUN -> [SKIP][102] ([Intel XE#2373])
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@kms_feature_discovery@display-3x.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][103] ([Intel XE#703])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-463/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@psr1:
    - shard-bmg:          NOTRUN -> [SKIP][104] ([Intel XE#2374])
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-2/igt@kms_feature_discovery@psr1.html

  * igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
    - shard-bmg:          [PASS][105] -> [FAIL][106] ([Intel XE#3098]) +1 other test fail
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-2/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html

  * igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
    - shard-bmg:          [PASS][107] -> [SKIP][108] ([Intel XE#2316]) +4 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-5/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
    - shard-lnl:          [PASS][109] -> [FAIL][110] ([Intel XE#301]) +1 other test fail
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-5/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-8/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-bmg:          [PASS][111] -> [INCOMPLETE][112] ([Intel XE#2049] / [Intel XE#2597]) +3 other tests incomplete
   [111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-8/igt@kms_flip@flip-vs-suspend-interruptible.html
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@kms_flip@flip-vs-suspend-interruptible.html
    - shard-dg2-set2:     [PASS][113] -> [INCOMPLETE][114] ([Intel XE#2049] / [Intel XE#2597]) +3 other tests incomplete
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible.html
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
    - shard-bmg:          NOTRUN -> [SKIP][115] ([Intel XE#2293] / [Intel XE#2380]) +1 other test skip
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode:
    - shard-bmg:          NOTRUN -> [SKIP][116] ([Intel XE#2293]) +1 other test skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-msflip-blt:
    - shard-lnl:          NOTRUN -> [SKIP][117] ([Intel XE#651]) +1 other test skip
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-3/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@drrs-2p-rte:
    - shard-lnl:          NOTRUN -> [SKIP][118] ([Intel XE#656]) +7 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-1/igt@kms_frontbuffer_tracking@drrs-2p-rte.html

  * igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-mmap-wc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][119] ([Intel XE#651]) +6 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][120] ([Intel XE#5390]) +5 other tests skip
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
    - shard-bmg:          NOTRUN -> [SKIP][121] ([Intel XE#2312]) +5 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-shrfb-scaledprimary:
    - shard-bmg:          NOTRUN -> [SKIP][122] ([Intel XE#2311]) +7 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrs-shrfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-msflip-blt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][123] ([Intel XE#653]) +9 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-433/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary:
    - shard-bmg:          NOTRUN -> [SKIP][124] ([Intel XE#2313]) +9 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-8/igt@kms_frontbuffer_tracking@fbcpsr-indfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@plane-fbc-rte:
    - shard-bmg:          NOTRUN -> [SKIP][125] ([Intel XE#2350])
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-5/igt@kms_frontbuffer_tracking@plane-fbc-rte.html

  * igt@kms_hdr@invalid-hdr:
    - shard-dg2-set2:     [PASS][126] -> [SKIP][127] ([Intel XE#455]) +2 other tests skip
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-463/igt@kms_hdr@invalid-hdr.html
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-464/igt@kms_hdr@invalid-hdr.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-bmg:          [PASS][128] -> [SKIP][129] ([Intel XE#1503])
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-7/igt@kms_hdr@invalid-metadata-sizes.html
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-dg2-set2:     NOTRUN -> [SKIP][130] ([Intel XE#2925])
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-436/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

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

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-bmg:          NOTRUN -> [SKIP][132] ([Intel XE#4596])
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-y.html

  * igt@kms_plane_multiple@tiling-y:
    - shard-bmg:          NOTRUN -> [SKIP][133] ([Intel XE#5020])
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@kms_plane_multiple@tiling-y.html
    - shard-lnl:          NOTRUN -> [SKIP][134] ([Intel XE#5020])
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-4/igt@kms_plane_multiple@tiling-y.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-dg2-set2:     NOTRUN -> [SKIP][135] ([Intel XE#5020]) +1 other test skip
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-bmg:          NOTRUN -> [SKIP][136] ([Intel XE#870])
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-4/igt@kms_pm_backlight@basic-brightness.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][137] ([Intel XE#870])
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-bmg:          NOTRUN -> [SKIP][138] ([Intel XE#2392])
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-bmg:          NOTRUN -> [SKIP][139] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#836])
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-bmg:          NOTRUN -> [SKIP][140] ([Intel XE#1406] / [Intel XE#1489]) +1 other test skip
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][141] ([Intel XE#1406] / [Intel XE#1489]) +3 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-bmg:          NOTRUN -> [SKIP][142] ([Intel XE#1406] / [Intel XE#2387])
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-4/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr@fbc-psr2-dpms:
    - shard-lnl:          NOTRUN -> [SKIP][143] ([Intel XE#1406])
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-3/igt@kms_psr@fbc-psr2-dpms.html

  * igt@kms_psr@fbc-psr2-dpms@edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][144] ([Intel XE#1406] / [Intel XE#4609])
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-3/igt@kms_psr@fbc-psr2-dpms@edp-1.html

  * igt@kms_psr@fbc-psr2-no-drrs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][145] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +1 other test skip
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-466/igt@kms_psr@fbc-psr2-no-drrs.html

  * igt@kms_psr@pr-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][146] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +2 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-5/igt@kms_psr@pr-suspend.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-dg2-set2:     NOTRUN -> [SKIP][147] ([Intel XE#1406] / [Intel XE#2939])
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
    - shard-dg2-set2:     NOTRUN -> [SKIP][148] ([Intel XE#1127])
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-466/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-bmg:          NOTRUN -> [SKIP][149] ([Intel XE#1435])
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-3/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc:
    - shard-bmg:          [PASS][150] -> [SKIP][151] ([Intel XE#1435])
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-7/igt@kms_setmode@invalid-clone-single-crtc.html
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_setmode@invalid-clone-single-crtc.html

  * igt@kms_vrr@max-min:
    - shard-bmg:          NOTRUN -> [SKIP][152] ([Intel XE#1499])
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-4/igt@kms_vrr@max-min.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-dg2-set2:     NOTRUN -> [SKIP][153] ([Intel XE#1091] / [Intel XE#2849])
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@sriov_basic@enable-vfs-autoprobe-off.html
    - shard-lnl:          NOTRUN -> [SKIP][154] ([Intel XE#1091] / [Intel XE#2849])
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-4/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@xe_copy_basic@mem-copy-linear-0x369:
    - shard-dg2-set2:     NOTRUN -> [SKIP][155] ([Intel XE#1123])
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-433/igt@xe_copy_basic@mem-copy-linear-0x369.html

  * igt@xe_eu_stall@invalid-gt-id:
    - shard-dg2-set2:     NOTRUN -> [SKIP][156] ([Intel XE#5626])
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@xe_eu_stall@invalid-gt-id.html

  * igt@xe_eudebug@basic-vm-bind:
    - shard-bmg:          NOTRUN -> [SKIP][157] ([Intel XE#4837]) +4 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-5/igt@xe_eudebug@basic-vm-bind.html

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

  * igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate-race:
    - shard-lnl:          NOTRUN -> [SKIP][159] ([Intel XE#1392])
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-2/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate-race.html

  * igt@xe_exec_basic@multigpu-once-null-rebind:
    - shard-dg2-set2:     [PASS][160] -> [SKIP][161] ([Intel XE#1392]) +5 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-433/igt@xe_exec_basic@multigpu-once-null-rebind.html
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@xe_exec_basic@multigpu-once-null-rebind.html

  * igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-imm:
    - shard-dg2-set2:     NOTRUN -> [SKIP][162] ([Intel XE#288]) +6 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-imm.html

  * igt@xe_exec_sip_eudebug@breakpoint-writesip:
    - shard-dg2-set2:     NOTRUN -> [SKIP][163] ([Intel XE#4837]) +5 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@xe_exec_sip_eudebug@breakpoint-writesip.html
    - shard-lnl:          NOTRUN -> [SKIP][164] ([Intel XE#4837]) +2 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-4/igt@xe_exec_sip_eudebug@breakpoint-writesip.html

  * igt@xe_exec_system_allocator@many-stride-new:
    - shard-bmg:          [PASS][165] -> [ABORT][166] ([Intel XE#3970])
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-1/igt@xe_exec_system_allocator@many-stride-new.html
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-8/igt@xe_exec_system_allocator@many-stride-new.html

  * igt@xe_exec_system_allocator@threads-many-large-mmap-huge:
    - shard-lnl:          NOTRUN -> [SKIP][167] ([Intel XE#4943]) +3 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-2/igt@xe_exec_system_allocator@threads-many-large-mmap-huge.html

  * igt@xe_exec_system_allocator@threads-many-stride-mmap-remap-eocheck:
    - shard-dg2-set2:     NOTRUN -> [SKIP][168] ([Intel XE#4915]) +77 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_exec_system_allocator@threads-many-stride-mmap-remap-eocheck.html

  * igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-mmap-new-huge:
    - shard-bmg:          NOTRUN -> [SKIP][169] ([Intel XE#4943]) +16 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@xe_exec_system_allocator@threads-shared-vm-many-execqueues-mmap-new-huge.html

  * igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv:
    - shard-dg2-set2:     [PASS][170] -> [DMESG-WARN][171] ([Intel XE#5893])
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-464/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html

  * igt@xe_module_load@load:
    - shard-bmg:          ([PASS][172], [PASS][173], [PASS][174], [PASS][175], [PASS][176], [PASS][177], [PASS][178], [PASS][179], [PASS][180], [PASS][181], [PASS][182], [PASS][183], [PASS][184], [PASS][185], [PASS][186], [PASS][187], [PASS][188], [PASS][189], [PASS][190], [PASS][191], [PASS][192], [PASS][193], [PASS][194], [PASS][195], [PASS][196]) -> ([SKIP][197], [PASS][198], [PASS][199], [PASS][200], [PASS][201], [PASS][202], [PASS][203], [PASS][204], [PASS][205], [PASS][206], [PASS][207], [PASS][208], [PASS][209], [PASS][210], [PASS][211], [PASS][212], [PASS][213], [PASS][214], [PASS][215], [PASS][216], [PASS][217], [PASS][218], [PASS][219], [PASS][220], [PASS][221], [PASS][222]) ([Intel XE#2457])
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-7/igt@xe_module_load@load.html
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@xe_module_load@load.html
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@xe_module_load@load.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-7/igt@xe_module_load@load.html
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-7/igt@xe_module_load@load.html
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-3/igt@xe_module_load@load.html
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-3/igt@xe_module_load@load.html
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@xe_module_load@load.html
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-1/igt@xe_module_load@load.html
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-8/igt@xe_module_load@load.html
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@xe_module_load@load.html
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-2/igt@xe_module_load@load.html
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-2/igt@xe_module_load@load.html
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-2/igt@xe_module_load@load.html
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-5/igt@xe_module_load@load.html
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-5/igt@xe_module_load@load.html
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-3/igt@xe_module_load@load.html
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-3/igt@xe_module_load@load.html
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-5/igt@xe_module_load@load.html
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-8/igt@xe_module_load@load.html
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-1/igt@xe_module_load@load.html
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-1/igt@xe_module_load@load.html
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-4/igt@xe_module_load@load.html
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-4/igt@xe_module_load@load.html
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-4/igt@xe_module_load@load.html
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-8/igt@xe_module_load@load.html
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-8/igt@xe_module_load@load.html
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-8/igt@xe_module_load@load.html
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-8/igt@xe_module_load@load.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-3/igt@xe_module_load@load.html
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@xe_module_load@load.html
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@xe_module_load@load.html
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@xe_module_load@load.html
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@xe_module_load@load.html
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@xe_module_load@load.html
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-4/igt@xe_module_load@load.html
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-2/igt@xe_module_load@load.html
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-2/igt@xe_module_load@load.html
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@xe_module_load@load.html
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-4/igt@xe_module_load@load.html
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-4/igt@xe_module_load@load.html
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@xe_module_load@load.html
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@xe_module_load@load.html
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-5/igt@xe_module_load@load.html
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-5/igt@xe_module_load@load.html
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-5/igt@xe_module_load@load.html
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-2/igt@xe_module_load@load.html
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@xe_module_load@load.html
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@xe_module_load@load.html
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-3/igt@xe_module_load@load.html
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-3/igt@xe_module_load@load.html
    - shard-dg2-set2:     ([PASS][223], [PASS][224], [PASS][225], [PASS][226], [PASS][227], [PASS][228], [PASS][229], [PASS][230], [PASS][231], [PASS][232], [PASS][233], [PASS][234], [PASS][235], [PASS][236], [PASS][237], [PASS][238], [PASS][239], [PASS][240], [PASS][241], [PASS][242], [PASS][243], [PASS][244], [PASS][245], [PASS][246], [PASS][247]) -> ([PASS][248], [PASS][249], [PASS][250], [PASS][251], [PASS][252], [PASS][253], [PASS][254], [PASS][255], [PASS][256], [PASS][257], [PASS][258], [PASS][259], [PASS][260], [PASS][261], [PASS][262], [PASS][263], [PASS][264], [PASS][265], [PASS][266], [PASS][267], [PASS][268], [PASS][269], [PASS][270], [PASS][271], [PASS][272], [SKIP][273]) ([Intel XE#378])
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-466/igt@xe_module_load@load.html
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-466/igt@xe_module_load@load.html
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-464/igt@xe_module_load@load.html
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-463/igt@xe_module_load@load.html
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-463/igt@xe_module_load@load.html
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-435/igt@xe_module_load@load.html
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-464/igt@xe_module_load@load.html
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-432/igt@xe_module_load@load.html
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-464/igt@xe_module_load@load.html
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-464/igt@xe_module_load@load.html
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-434/igt@xe_module_load@load.html
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-434/igt@xe_module_load@load.html
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-432/igt@xe_module_load@load.html
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-432/igt@xe_module_load@load.html
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-432/igt@xe_module_load@load.html
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-463/igt@xe_module_load@load.html
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-463/igt@xe_module_load@load.html
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-463/igt@xe_module_load@load.html
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-433/igt@xe_module_load@load.html
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-435/igt@xe_module_load@load.html
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-435/igt@xe_module_load@load.html
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-433/igt@xe_module_load@load.html
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-433/igt@xe_module_load@load.html
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-436/igt@xe_module_load@load.html
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-436/igt@xe_module_load@load.html
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@xe_module_load@load.html
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-463/igt@xe_module_load@load.html
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_module_load@load.html
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_module_load@load.html
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-433/igt@xe_module_load@load.html
   [253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@xe_module_load@load.html
   [254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@xe_module_load@load.html
   [255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-433/igt@xe_module_load@load.html
   [256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_module_load@load.html
   [257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@xe_module_load@load.html
   [258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@xe_module_load@load.html
   [259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-466/igt@xe_module_load@load.html
   [260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-436/igt@xe_module_load@load.html
   [261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_module_load@load.html
   [262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-433/igt@xe_module_load@load.html
   [263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-464/igt@xe_module_load@load.html
   [264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@xe_module_load@load.html
   [265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@xe_module_load@load.html
   [266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-466/igt@xe_module_load@load.html
   [267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-436/igt@xe_module_load@load.html
   [268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-436/igt@xe_module_load@load.html
   [269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-463/igt@xe_module_load@load.html
   [270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-464/igt@xe_module_load@load.html
   [271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-463/igt@xe_module_load@load.html
   [272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-463/igt@xe_module_load@load.html
   [273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-466/igt@xe_module_load@load.html

  * igt@xe_pm@s3-vm-bind-unbind-all:
    - shard-lnl:          NOTRUN -> [SKIP][274] ([Intel XE#584])
   [274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-8/igt@xe_pm@s3-vm-bind-unbind-all.html

  * igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq:
    - shard-dg2-set2:     NOTRUN -> [SKIP][275] ([Intel XE#4733])
   [275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_pxp@pxp-stale-bo-bind-post-termination-irq.html

  * igt@xe_query@multigpu-query-cs-cycles:
    - shard-bmg:          NOTRUN -> [SKIP][276] ([Intel XE#944]) +2 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-2/igt@xe_query@multigpu-query-cs-cycles.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][277] ([Intel XE#944]) +1 other test skip
   [277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-433/igt@xe_query@multigpu-query-cs-cycles.html
    - shard-lnl:          NOTRUN -> [SKIP][278] ([Intel XE#944])
   [278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-4/igt@xe_query@multigpu-query-cs-cycles.html

  * igt@xe_sriov_auto_provisioning@selfconfig-reprovision-reduce-numvfs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][279] ([Intel XE#4130])
   [279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@xe_sriov_auto_provisioning@selfconfig-reprovision-reduce-numvfs.html
    - shard-lnl:          NOTRUN -> [SKIP][280] ([Intel XE#4130])
   [280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-4/igt@xe_sriov_auto_provisioning@selfconfig-reprovision-reduce-numvfs.html

  * igt@xe_sriov_flr@flr-vfs-parallel:
    - shard-dg2-set2:     NOTRUN -> [SKIP][281] ([Intel XE#4273])
   [281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-435/igt@xe_sriov_flr@flr-vfs-parallel.html

  
#### Possible fixes ####

  * igt@intel_hwmon@hwmon-write:
    - shard-bmg:          [FAIL][282] ([Intel XE#4665]) -> [PASS][283]
   [282]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-2/igt@intel_hwmon@hwmon-write.html
   [283]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@intel_hwmon@hwmon-write.html

  * igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1:
    - shard-lnl:          [FAIL][284] ([Intel XE#6054]) -> [PASS][285] +3 other tests pass
   [284]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-3/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html
   [285]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-3/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
    - shard-dg2-set2:     [INCOMPLETE][286] ([Intel XE#2705] / [Intel XE#4212] / [Intel XE#4345]) -> [PASS][287]
   [286]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
   [287]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-6:
    - shard-dg2-set2:     [INCOMPLETE][288] ([Intel XE#2705] / [Intel XE#4212] / [Intel XE#4522]) -> [PASS][289]
   [288]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-6.html
   [289]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-6.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4:
    - shard-dg2-set2:     [INCOMPLETE][290] ([Intel XE#2705] / [Intel XE#4212]) -> [PASS][291]
   [290]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4.html
   [291]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-bmg:          [SKIP][292] ([Intel XE#2291]) -> [PASS][293] +3 other tests pass
   [292]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
   [293]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-2/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-bmg:          [SKIP][294] ([Intel XE#4354]) -> [PASS][295]
   [294]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@kms_dp_link_training@non-uhbr-sst.html
   [295]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-2/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
    - shard-bmg:          [SKIP][296] ([Intel XE#2316]) -> [PASS][297] +3 other tests pass
   [296]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
   [297]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-bmg:          [SKIP][298] ([Intel XE#1503]) -> [PASS][299]
   [298]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@kms_hdr@static-toggle-dpms.html
   [299]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_plane_cursor@viewport:
    - shard-dg2-set2:     [FAIL][300] ([Intel XE#616]) -> [PASS][301] +1 other test pass
   [300]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-432/igt@kms_plane_cursor@viewport.html
   [301]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-432/igt@kms_plane_cursor@viewport.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-bmg:          [SKIP][302] ([Intel XE#4596]) -> [PASS][303]
   [302]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-x.html
   [303]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-bmg:          [SKIP][304] ([Intel XE#2685] / [Intel XE#3307]) -> [PASS][305]
   [304]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-4/igt@kms_plane_scaling@intel-max-src-size.html
   [305]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_plane_scaling@intel-max-src-size.html
    - shard-dg2-set2:     [SKIP][306] ([Intel XE#455]) -> [PASS][307]
   [306]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-466/igt@kms_plane_scaling@intel-max-src-size.html
   [307]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-436/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-lnl:          [FAIL][308] ([Intel XE#718]) -> [PASS][309]
   [308]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-1/igt@kms_pm_dc@dc6-dpms.html
   [309]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-2/igt@kms_pm_dc@dc6-dpms.html

  * igt@xe_exec_basic@many-execqueues-many-vm-basic:
    - shard-bmg:          [DMESG-FAIL][310] ([Intel XE#3876]) -> [PASS][311]
   [310]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-2/igt@xe_exec_basic@many-execqueues-many-vm-basic.html
   [311]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-8/igt@xe_exec_basic@many-execqueues-many-vm-basic.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap:
    - shard-dg2-set2:     [SKIP][312] ([Intel XE#1392]) -> [PASS][313] +3 other tests pass
   [312]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-432/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap.html
   [313]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-466/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-basic-defer-mmap.html

  * igt@xe_exec_compute_mode@many-execqueues-preempt-fence-early:
    - shard-bmg:          [FAIL][314] ([Intel XE#5625]) -> [PASS][315]
   [314]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-2/igt@xe_exec_compute_mode@many-execqueues-preempt-fence-early.html
   [315]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-2/igt@xe_exec_compute_mode@many-execqueues-preempt-fence-early.html

  * {igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma}:
    - shard-lnl:          [FAIL][316] ([Intel XE#6267]) -> [PASS][317]
   [316]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-lnl-5/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma.html
   [317]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-lnl-8/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-single-vma.html

  
#### Warnings ####

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg2-set2:     [INCOMPLETE][318] ([Intel XE#2705] / [Intel XE#4212] / [Intel XE#4345] / [Intel XE#4522]) -> [INCOMPLETE][319] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345] / [Intel XE#6168])
   [318]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-436/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
   [319]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_content_protection@lic-type-0:
    - shard-bmg:          [SKIP][320] ([Intel XE#2341]) -> [FAIL][321] ([Intel XE#1178])
   [320]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@kms_content_protection@lic-type-0.html
   [321]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@srm:
    - shard-bmg:          [FAIL][322] ([Intel XE#1178]) -> [SKIP][323] ([Intel XE#2341])
   [322]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-3/igt@kms_content_protection@srm.html
   [323]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_content_protection@srm.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][324] ([Intel XE#2312]) -> [SKIP][325] ([Intel XE#2311]) +12 other tests skip
   [324]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [325]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-move:
    - shard-bmg:          [SKIP][326] ([Intel XE#2311]) -> [SKIP][327] ([Intel XE#2312]) +14 other tests skip
   [326]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-4/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-move.html
   [327]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt:
    - shard-bmg:          [SKIP][328] ([Intel XE#5390]) -> [SKIP][329] ([Intel XE#2312]) +1 other test skip
   [328]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html
   [329]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
    - shard-bmg:          [SKIP][330] ([Intel XE#2312]) -> [SKIP][331] ([Intel XE#5390]) +2 other tests skip
   [330]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
   [331]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render:
    - shard-bmg:          [SKIP][332] ([Intel XE#2312]) -> [SKIP][333] ([Intel XE#2313]) +9 other tests skip
   [332]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html
   [333]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt:
    - shard-bmg:          [SKIP][334] ([Intel XE#2313]) -> [SKIP][335] ([Intel XE#2312]) +10 other tests skip
   [334]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-1/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html
   [335]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-bmg:          [SKIP][336] ([Intel XE#3544]) -> [SKIP][337] ([Intel XE#3374] / [Intel XE#3544])
   [336]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-1/igt@kms_hdr@brightness-with-hdr.html
   [337]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-7/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-bmg:          [SKIP][338] ([Intel XE#5021]) -> [SKIP][339] ([Intel XE#4596])
   [338]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-1/igt@kms_plane_multiple@2x-tiling-yf.html
   [339]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-bmg:          [ABORT][340] ([Intel XE#4760] / [Intel XE#5545]) -> [SKIP][341] ([Intel XE#1439] / [Intel XE#3141] / [Intel XE#836])
   [340]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-2/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [341]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-6/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-dg2-set2:     [SKIP][342] ([Intel XE#362]) -> [FAIL][343] ([Intel XE#1729])
   [342]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern.html
   [343]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-466/igt@kms_tiled_display@basic-test-pattern.html

  * igt@xe_exec_basic@multigpu-no-exec-null-defer-bind:
    - shard-dg2-set2:     [SKIP][344] ([Intel XE#1392]) -> [INCOMPLETE][345] ([Intel XE#4842])
   [344]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-dg2-432/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html
   [345]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-dg2-434/igt@xe_exec_basic@multigpu-no-exec-null-defer-bind.html

  * igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
    - shard-bmg:          [ABORT][346] ([Intel XE#4917] / [Intel XE#5466] / [Intel XE#5530]) -> [ABORT][347] ([Intel XE#5466] / [Intel XE#5530])
   [346]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8579/shard-bmg-5/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
   [347]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13877/shard-bmg-4/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#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
  [Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1337]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1337
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1420]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1420
  [Intel XE#1435]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1435
  [Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
  [Intel XE#1469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1469
  [Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
  [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#1727]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1727
  [Intel XE#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [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#2245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2245
  [Intel XE#2248]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2248
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2286]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2286
  [Intel XE#2291]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2291
  [Intel XE#2293]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2293
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2312
  [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#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
  [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#2350]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2350
  [Intel XE#2352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2352
  [Intel XE#2373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2373
  [Intel XE#2374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2374
  [Intel XE#2380]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2380
  [Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
  [Intel XE#2392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2392
  [Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
  [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2685]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2685
  [Intel XE#2705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2705
  [Intel XE#2838]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2838
  [Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849
  [Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
  [Intel XE#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
  [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
  [Intel XE#2925]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2925
  [Intel XE#2939]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2939
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3098]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3098
  [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
  [Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
  [Intel XE#3278]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3278
  [Intel XE#3307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3307
  [Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
  [Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
  [Intel XE#3442]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3442
  [Intel XE#3544]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3544
  [Intel XE#3573]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3573
  [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
  [Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
  [Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
  [Intel XE#378]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/378
  [Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
  [Intel XE#3970]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3970
  [Intel XE#4130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4130
  [Intel XE#4212]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4212
  [Intel XE#4273]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4273
  [Intel XE#4302]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4302
  [Intel XE#4329]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4329
  [Intel XE#4345]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4345
  [Intel XE#4354]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4354
  [Intel XE#4356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4356
  [Intel XE#4417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4417
  [Intel XE#4522]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4522
  [Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
  [Intel XE#4609]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4609
  [Intel XE#4665]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4665
  [Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4760
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#4842]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4842
  [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
  [Intel XE#4917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4917
  [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
  [Intel XE#5020]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5020
  [Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
  [Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
  [Intel XE#5466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5466
  [Intel XE#5530]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5530
  [Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
  [Intel XE#5625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5625
  [Intel XE#5626]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626
  [Intel XE#584]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/584
  [Intel XE#5893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5893
  [Intel XE#6032]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6032
  [Intel XE#6054]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6054
  [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
  [Intel XE#6168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6168
  [Intel XE#6196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6196
  [Intel XE#6259]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6259
  [Intel XE#6267]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6267
  [Intel XE#6281]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6281
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
  [Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
  [Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#836]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/836
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979


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

  * IGT: IGT_8579 -> IGTPW_13877

  IGTPW_13877: 13877
  IGT_8579: 8579
  xe-3886-f929eafc95342ea5377f79705864d50dd325c79f: f929eafc95342ea5377f79705864d50dd325c79f

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev3)
  2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (14 preceding siblings ...)
  2025-10-09  1:06 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-10-09 11:21 ` Patchwork
  15 siblings, 0 replies; 37+ messages in thread
From: Patchwork @ 2025-10-09 11:21 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev3)
URL   : https://patchwork.freedesktop.org/series/155527/
State : failure

== Summary ==

CI Bug Log - changes from IGT_8579_full -> IGTPW_13877_full
====================================================

Summary
-------

  **FAILURE**

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

Participating hosts (12 -> 13)
------------------------------

  Additional (1): shard-snb-0 

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

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

### IGT changes ###

#### Possible regressions ####

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

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][2]
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][4] +1 other test skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-4/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-pixel-format@pipe-d:
    - shard-dg2:          NOTRUN -> [ABORT][5] +1 other test abort
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-10/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-pixel-format@pipe-d.html

  
#### Warnings ####

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-tglu:         [SKIP][6] ([i915#12313]) -> [SKIP][7] +6 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-tglu-2/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-9/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
    - shard-mtlp:         [SKIP][8] ([i915#12313]) -> [SKIP][9] +9 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-mtlp-4/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-6/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-dg2:          [SKIP][10] ([i915#12313]) -> [SKIP][11] +7 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-8/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-dg2:          [SKIP][12] ([i915#12805]) -> [SKIP][13] +1 other test skip
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-dg1:          [SKIP][14] ([i915#12805]) -> [SKIP][15] +1 other test skip
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-14/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-17/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-tglu:         [SKIP][16] ([i915#12805]) -> [SKIP][17] +1 other test skip
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-tglu-2/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
    - shard-mtlp:         [SKIP][18] ([i915#12805]) -> [SKIP][19] +1 other test skip
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-mtlp-2/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][20] ([i915#12805]) -> [SKIP][21]
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][22] ([i915#12313]) -> [SKIP][23] +7 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-dg1:          [SKIP][24] ([i915#12313]) -> [SKIP][25] +9 other tests skip
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-12/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-15/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-dg1:          [SKIP][26] ([i915#5439]) -> [SKIP][27] +1 other test skip
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-13/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-12/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
    - shard-tglu:         [SKIP][28] ([i915#5439]) -> [SKIP][29]
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-tglu-9/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-7/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-mtlp:         [SKIP][30] ([i915#10055]) -> [SKIP][31] +1 other test skip
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-rkl:          [SKIP][32] ([i915#5439]) -> [SKIP][33]
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
    - shard-dg2:          [SKIP][34] ([i915#10055]) -> [SKIP][35] +1 other test skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-tglu:         [SKIP][36] ([i915#4281]) -> [SKIP][37]
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-tglu-9/igt@kms_pm_dc@dc9-dpms.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-6/igt@kms_pm_dc@dc9-dpms.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-keep-cache:
    - shard-dg2:          NOTRUN -> [SKIP][38] ([i915#8411]) +1 other test skip
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-1/igt@api_intel_bb@blit-reloc-keep-cache.html

  * igt@device_reset@cold-reset-bound:
    - shard-dg2:          NOTRUN -> [SKIP][39] ([i915#11078]) +1 other test skip
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-5/igt@device_reset@cold-reset-bound.html

  * igt@fbdev@pan:
    - shard-rkl:          [PASS][40] -> [SKIP][41] ([i915#14544] / [i915#2582])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@fbdev@pan.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@fbdev@pan.html

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

  * igt@gem_busy@semaphore:
    - shard-dg2:          NOTRUN -> [SKIP][43] ([i915#3936])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@gem_busy@semaphore.html

  * igt@gem_ccs@block-multicopy-inplace:
    - shard-dg1:          NOTRUN -> [SKIP][44] ([i915#3555] / [i915#9323])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-18/igt@gem_ccs@block-multicopy-inplace.html

  * igt@gem_close_race@multigpu-basic-process:
    - shard-tglu:         NOTRUN -> [SKIP][45] ([i915#7697])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-8/igt@gem_close_race@multigpu-basic-process.html
    - shard-dg2:          NOTRUN -> [SKIP][46] ([i915#7697])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@gem_close_race@multigpu-basic-process.html

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-dg2-9:        NOTRUN -> [ABORT][47] ([i915#13427])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gem_create@create-ext-cpu-access-big.html

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

  * igt@gem_ctx_persistence@heartbeat-close:
    - shard-dg2:          NOTRUN -> [SKIP][49] ([i915#8555])
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@gem_ctx_persistence@heartbeat-close.html

  * igt@gem_ctx_persistence@legacy-engines-mixed-process:
    - shard-snb:          NOTRUN -> [SKIP][50] ([i915#1099])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-snb6/igt@gem_ctx_persistence@legacy-engines-mixed-process.html

  * igt@gem_ctx_persistence@saturated-hostile-nopreempt@rcs0:
    - shard-dg2-9:        NOTRUN -> [SKIP][51] ([i915#5882]) +7 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gem_ctx_persistence@saturated-hostile-nopreempt@rcs0.html

  * igt@gem_ctx_sseu@engines:
    - shard-tglu-1:       NOTRUN -> [SKIP][52] ([i915#280])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@gem_ctx_sseu@engines.html
    - shard-dg2-9:        NOTRUN -> [SKIP][53] ([i915#280])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gem_ctx_sseu@engines.html

  * igt@gem_ctx_sseu@invalid-args:
    - shard-dg2:          NOTRUN -> [SKIP][54] ([i915#280])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@gem_ctx_sseu@invalid-args.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-tglu:         NOTRUN -> [SKIP][55] ([i915#280])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-6/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_eio@kms:
    - shard-rkl:          [PASS][56] -> [DMESG-WARN][57] ([i915#13363])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@gem_eio@kms.html
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@gem_eio@kms.html
    - shard-tglu:         [PASS][58] -> [DMESG-WARN][59] ([i915#13363])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-tglu-2/igt@gem_eio@kms.html
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-7/igt@gem_eio@kms.html

  * igt@gem_eio@reset-stress:
    - shard-dg2:          [PASS][60] -> [FAIL][61] ([i915#5784])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-5/igt@gem_eio@reset-stress.html
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@gem_eio@reset-stress.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg1:          [PASS][62] -> [FAIL][63] ([i915#5784])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-19/igt@gem_eio@unwedge-stress.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-19/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@bonded-dual:
    - shard-dg2-9:        NOTRUN -> [SKIP][64] ([i915#4771])
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gem_exec_balancer@bonded-dual.html

  * igt@gem_exec_balancer@bonded-pair:
    - shard-dg2:          NOTRUN -> [SKIP][65] ([i915#4771])
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@gem_exec_balancer@bonded-pair.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-tglu-1:       NOTRUN -> [SKIP][66] ([i915#4525]) +2 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@gem_exec_balancer@parallel-balancer.html

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

  * igt@gem_exec_capture@capture-recoverable:
    - shard-tglu:         NOTRUN -> [SKIP][68] ([i915#6344])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-5/igt@gem_exec_capture@capture-recoverable.html

  * igt@gem_exec_fence@submit67:
    - shard-dg2:          NOTRUN -> [SKIP][69] ([i915#4812]) +1 other test skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@gem_exec_fence@submit67.html

  * igt@gem_exec_flush@basic-batch-kernel-default-uc:
    - shard-dg2-9:        NOTRUN -> [SKIP][70] ([i915#3539] / [i915#4852]) +1 other test skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gem_exec_flush@basic-batch-kernel-default-uc.html

  * igt@gem_exec_flush@basic-uc-prw-default:
    - shard-dg2:          NOTRUN -> [SKIP][71] ([i915#3539])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@gem_exec_flush@basic-uc-prw-default.html

  * igt@gem_exec_flush@basic-wb-prw-default:
    - shard-dg2:          NOTRUN -> [SKIP][72] ([i915#3539] / [i915#4852]) +2 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@gem_exec_flush@basic-wb-prw-default.html

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

  * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][74] ([i915#3281])
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html

  * igt@gem_exec_reloc@basic-gtt-read:
    - shard-dg2:          NOTRUN -> [SKIP][75] ([i915#3281]) +9 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-5/igt@gem_exec_reloc@basic-gtt-read.html

  * igt@gem_exec_reloc@basic-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][76] ([i915#3281])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-8/igt@gem_exec_reloc@basic-wc.html

  * igt@gem_exec_reloc@basic-wc-noreloc:
    - shard-dg2-9:        NOTRUN -> [SKIP][77] ([i915#3281]) +5 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gem_exec_reloc@basic-wc-noreloc.html

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-dg1:          NOTRUN -> [SKIP][78] ([i915#3281]) +1 other test skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_exec_schedule@reorder-wide:
    - shard-dg2:          NOTRUN -> [SKIP][79] ([i915#4537] / [i915#4812]) +1 other test skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-1/igt@gem_exec_schedule@reorder-wide.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-rkl:          [PASS][80] -> [INCOMPLETE][81] ([i915#13356]) +1 other test incomplete
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@gem_exec_suspend@basic-s0.html
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-5/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_exec_whisper@basic-contexts:
    - shard-rkl:          [PASS][82] -> [DMESG-WARN][83] ([i915#12964]) +44 other tests dmesg-warn
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@gem_exec_whisper@basic-contexts.html
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@gem_exec_whisper@basic-contexts.html

  * igt@gem_fence_thrash@bo-copy:
    - shard-dg2-9:        NOTRUN -> [SKIP][84] ([i915#4860])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gem_fence_thrash@bo-copy.html

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

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

  * igt@gem_lmem_evict@dontneed-evict-race:
    - shard-tglu-1:       NOTRUN -> [SKIP][87] ([i915#4613] / [i915#7582])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@gem_lmem_evict@dontneed-evict-race.html

  * igt@gem_lmem_swapping@heavy-verify-multi-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][88] ([i915#4613])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-3/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html

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

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

  * igt@gem_madvise@dontneed-before-pwrite:
    - shard-rkl:          NOTRUN -> [SKIP][91] ([i915#3282])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@gem_madvise@dontneed-before-pwrite.html
    - shard-dg1:          NOTRUN -> [SKIP][92] ([i915#3282]) +1 other test skip
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-19/igt@gem_madvise@dontneed-before-pwrite.html
    - shard-mtlp:         NOTRUN -> [SKIP][93] ([i915#3282])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-3/igt@gem_madvise@dontneed-before-pwrite.html

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

  * igt@gem_mmap_wc@bad-offset:
    - shard-mtlp:         NOTRUN -> [SKIP][95] ([i915#4083])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-3/igt@gem_mmap_wc@bad-offset.html
    - shard-dg1:          NOTRUN -> [SKIP][96] ([i915#4083])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@gem_mmap_wc@bad-offset.html

  * igt@gem_mmap_wc@close:
    - shard-dg2:          NOTRUN -> [SKIP][97] ([i915#4083]) +5 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-7/igt@gem_mmap_wc@close.html

  * igt@gem_mmap_wc@write-cpu-read-wc:
    - shard-dg2-9:        NOTRUN -> [SKIP][98] ([i915#4083]) +1 other test skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gem_mmap_wc@write-cpu-read-wc.html

  * igt@gem_pread@exhaustion:
    - shard-glk10:        NOTRUN -> [WARN][99] ([i915#2658])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk10/igt@gem_pread@exhaustion.html

  * igt@gem_pread@snoop:
    - shard-dg2:          NOTRUN -> [SKIP][100] ([i915#3282]) +10 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-10/igt@gem_pread@snoop.html

  * igt@gem_pwrite@basic-random:
    - shard-dg2-9:        NOTRUN -> [SKIP][101] ([i915#3282]) +1 other test skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gem_pwrite@basic-random.html

  * igt@gem_pxp@create-regular-buffer:
    - shard-dg2-9:        NOTRUN -> [SKIP][102] ([i915#4270]) +1 other test skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gem_pxp@create-regular-buffer.html

  * igt@gem_pxp@display-protected-crc:
    - shard-dg2:          NOTRUN -> [SKIP][103] ([i915#4270]) +2 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@gem_pxp@display-protected-crc.html

  * igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
    - shard-rkl:          [PASS][104] -> [TIMEOUT][105] ([i915#12964])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html

  * igt@gem_pxp@reject-modify-context-protection-off-1:
    - shard-rkl:          [PASS][106] -> [TIMEOUT][107] ([i915#12917] / [i915#12964])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@gem_pxp@reject-modify-context-protection-off-1.html
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@gem_pxp@reject-modify-context-protection-off-1.html

  * igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][108] ([i915#5190] / [i915#8428]) +7 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@gem_render_copy@mixed-tiled-to-yf-tiled-ccs.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-dg2:          NOTRUN -> [SKIP][109] ([i915#4079])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-5/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_softpin@evict-snoop-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][110] ([i915#4885]) +1 other test skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@gem_softpin@evict-snoop-interruptible.html
    - shard-dg1:          NOTRUN -> [SKIP][111] ([i915#4885])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-16/igt@gem_softpin@evict-snoop-interruptible.html
    - shard-mtlp:         NOTRUN -> [SKIP][112] ([i915#4885])
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-8/igt@gem_softpin@evict-snoop-interruptible.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-dg2-9:        NOTRUN -> [SKIP][113] ([i915#3297])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@coherency-unsync:
    - shard-rkl:          NOTRUN -> [SKIP][114] ([i915#14544] / [i915#3297])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@gem_userptr_blits@coherency-unsync.html
    - shard-dg1:          NOTRUN -> [SKIP][115] ([i915#3297])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@gem_userptr_blits@coherency-unsync.html
    - shard-tglu:         NOTRUN -> [SKIP][116] ([i915#3297])
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-8/igt@gem_userptr_blits@coherency-unsync.html
    - shard-mtlp:         NOTRUN -> [SKIP][117] ([i915#3297])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-3/igt@gem_userptr_blits@coherency-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-glk:          NOTRUN -> [SKIP][118] ([i915#3323])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk1/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][119] ([i915#3297]) +2 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-1/igt@gem_userptr_blits@dmabuf-unsync.html
    - shard-tglu-1:       NOTRUN -> [SKIP][120] ([i915#3297]) +2 other tests skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate:
    - shard-dg1:          NOTRUN -> [SKIP][121] ([i915#3297] / [i915#4880])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@gem_userptr_blits@map-fixed-invalidate.html

  * igt@gem_userptr_blits@relocations:
    - shard-dg2:          NOTRUN -> [SKIP][122] ([i915#3281] / [i915#3297])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@gem_userptr_blits@relocations.html
    - shard-dg1:          NOTRUN -> [SKIP][123] ([i915#3281] / [i915#3297])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-15/igt@gem_userptr_blits@relocations.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-glk:          NOTRUN -> [INCOMPLETE][124] ([i915#13356])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk6/igt@gem_workarounds@suspend-resume-context.html

  * igt@gen7_exec_parse@basic-rejected:
    - shard-dg2:          NOTRUN -> [SKIP][125] +17 other tests skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@gen7_exec_parse@basic-rejected.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-glk10:        NOTRUN -> [ABORT][126] ([i915#5566])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk10/igt@gen9_exec_parse@allowed-single.html

  * igt@gen9_exec_parse@basic-rejected:
    - shard-tglu:         NOTRUN -> [SKIP][127] ([i915#2527] / [i915#2856]) +1 other test skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-10/igt@gen9_exec_parse@basic-rejected.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-tglu-1:       NOTRUN -> [SKIP][128] ([i915#2527] / [i915#2856]) +1 other test skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@gen9_exec_parse@batch-without-end.html

  * igt@gen9_exec_parse@bb-start-far:
    - shard-dg2:          NOTRUN -> [SKIP][129] ([i915#2856]) +4 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@gen9_exec_parse@bb-start-far.html

  * igt@gen9_exec_parse@cmd-crossing-page:
    - shard-dg2-9:        NOTRUN -> [SKIP][130] ([i915#2856])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@gen9_exec_parse@cmd-crossing-page.html

  * igt@i915_drm_fdinfo@all-busy-idle-check-all:
    - shard-dg2:          NOTRUN -> [SKIP][131] ([i915#14123]) +1 other test skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@i915_drm_fdinfo@all-busy-idle-check-all.html

  * igt@i915_drm_fdinfo@busy-check-all@bcs0:
    - shard-dg2-9:        NOTRUN -> [SKIP][132] ([i915#11527]) +7 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@i915_drm_fdinfo@busy-check-all@bcs0.html

  * igt@i915_drm_fdinfo@busy@vecs1:
    - shard-dg2:          NOTRUN -> [SKIP][133] ([i915#14073]) +15 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@i915_drm_fdinfo@busy@vecs1.html

  * igt@i915_module_load@reload-no-display:
    - shard-tglu-1:       NOTRUN -> [DMESG-WARN][134] ([i915#13029] / [i915#14545])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@i915_module_load@reload-no-display.html
    - shard-dg2-9:        NOTRUN -> [DMESG-WARN][135] ([i915#13029] / [i915#14545])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@i915_module_load@reload-no-display.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-tglu-1:       NOTRUN -> [SKIP][136] ([i915#8399])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@i915_pm_freq_api@freq-reset.html

  * igt@i915_pm_rc6_residency@rc6-accuracy:
    - shard-rkl:          [PASS][137] -> [FAIL][138] ([i915#12942]) +1 other test fail
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-accuracy.html
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-accuracy.html

  * igt@i915_pm_rpm@gem-execbuf-stress@smem0:
    - shard-dg1:          [PASS][139] -> [DMESG-WARN][140] ([i915#4423]) +3 other tests dmesg-warn
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-19/igt@i915_pm_rpm@gem-execbuf-stress@smem0.html
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-12/igt@i915_pm_rpm@gem-execbuf-stress@smem0.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-dg2:          NOTRUN -> [SKIP][141] ([i915#11681] / [i915#6621])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@i915_pm_rps@min-max-config-loaded.html

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

  * igt@i915_query@test-query-geometry-subslices:
    - shard-dg1:          NOTRUN -> [SKIP][143] ([i915#5723])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-17/igt@i915_query@test-query-geometry-subslices.html

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

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-tglu:         NOTRUN -> [INCOMPLETE][145] ([i915#4817] / [i915#7443])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-4/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@debugfs-reader:
    - shard-glk10:        [PASS][146] -> [INCOMPLETE][147] ([i915#4817])
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-glk10/igt@i915_suspend@debugfs-reader.html
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk10/igt@i915_suspend@debugfs-reader.html

  * igt@i915_suspend@forcewake:
    - shard-glk:          NOTRUN -> [INCOMPLETE][148] ([i915#4817]) +1 other test incomplete
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk8/igt@i915_suspend@forcewake.html

  * igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
    - shard-dg2:          NOTRUN -> [SKIP][149] ([i915#4212])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][150] ([i915#4215] / [i915#5190])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_addfb_basic@invalid-smem-bo-on-discrete:
    - shard-tglu-1:       NOTRUN -> [SKIP][151] ([i915#12454] / [i915#12712])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_addfb_basic@invalid-smem-bo-on-discrete.html

  * igt@kms_async_flips@crc:
    - shard-rkl:          NOTRUN -> [SKIP][152] ([i915#14544]) +4 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_async_flips@crc.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-tglu:         NOTRUN -> [SKIP][153] ([i915#9531])
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-2/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-glk:          NOTRUN -> [SKIP][154] ([i915#1769])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

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

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
    - shard-rkl:          NOTRUN -> [SKIP][157] ([i915#5286])
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html

  * igt@kms_big_fb@linear-64bpp-rotate-270:
    - shard-rkl:          NOTRUN -> [SKIP][158] ([i915#3638])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_big_fb@linear-64bpp-rotate-270.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][159] ([i915#3638])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-13/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-0:
    - shard-dg2-9:        NOTRUN -> [SKIP][160] ([i915#4538] / [i915#5190]) +2 other tests skip
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-mtlp:         NOTRUN -> [SKIP][161] +2 other tests skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-3/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
    - shard-dg2:          NOTRUN -> [SKIP][162] ([i915#4538] / [i915#5190]) +14 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-1/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][163] ([i915#4538])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-16/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-dg2:          NOTRUN -> [SKIP][164] ([i915#5190]) +1 other test skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-7/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-addfb-size-overflow:
    - shard-rkl:          NOTRUN -> [SKIP][165] +4 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
    - shard-tglu-1:       NOTRUN -> [SKIP][166] +43 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html

  * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][167] ([i915#10307] / [i915#10434] / [i915#6095])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][168] ([i915#10307] / [i915#6095]) +123 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-1/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][169] ([i915#6095]) +86 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-12/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][170] ([i915#6095]) +35 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][171] ([i915#10307] / [i915#6095]) +39 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_ccs@crc-primary-rotation-180-yf-tiled-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][172] ([i915#12796])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][173] ([i915#6095]) +17 other tests skip
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2:
    - shard-dg2-9:        NOTRUN -> [SKIP][174] ([i915#6095]) +4 other tests skip
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][175] ([i915#14098] / [i915#6095]) +35 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs:
    - shard-mtlp:         NOTRUN -> [SKIP][176] ([i915#6095]) +4 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-5/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][177] ([i915#6095]) +39 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-b-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][178] ([i915#6095]) +29 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-3/igt@kms_ccs@missing-ccs-buffer-yf-tiled-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_cdclk@mode-transition:
    - shard-tglu-1:       NOTRUN -> [SKIP][179] ([i915#3742]) +1 other test skip
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][180] ([i915#13781]) +4 other tests skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-1/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html

  * igt@kms_chamelium_audio@dp-audio:
    - shard-tglu:         NOTRUN -> [SKIP][181] ([i915#11151] / [i915#7828]) +6 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-5/igt@kms_chamelium_audio@dp-audio.html

  * igt@kms_chamelium_frames@dp-frame-dump:
    - shard-dg2:          NOTRUN -> [SKIP][182] ([i915#11151] / [i915#7828]) +8 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-7/igt@kms_chamelium_frames@dp-frame-dump.html

  * igt@kms_chamelium_frames@hdmi-crc-fast:
    - shard-tglu-1:       NOTRUN -> [SKIP][183] ([i915#11151] / [i915#7828]) +5 other tests skip
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_chamelium_frames@hdmi-crc-fast.html

  * igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode:
    - shard-dg1:          NOTRUN -> [SKIP][184] ([i915#11151] / [i915#7828])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-18/igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode.html
    - shard-mtlp:         NOTRUN -> [SKIP][185] ([i915#11151] / [i915#7828])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-6/igt@kms_chamelium_hpd@dp-hpd-with-enabled-mode.html

  * igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode:
    - shard-dg2-9:        NOTRUN -> [SKIP][186] ([i915#11151] / [i915#7828]) +3 other tests skip
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_chamelium_hpd@vga-hpd-enable-disable-mode.html

  * igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
    - shard-rkl:          NOTRUN -> [SKIP][187] ([i915#11151] / [i915#7828]) +1 other test skip
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html

  * igt@kms_color@ctm-0-25:
    - shard-rkl:          [PASS][188] -> [SKIP][189] ([i915#12655] / [i915#14544]) +2 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_color@ctm-0-25.html
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_color@ctm-0-25.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][190] ([i915#7118] / [i915#9424]) +2 other tests skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-1/igt@kms_content_protection@atomic-dpms.html
    - shard-tglu-1:       NOTRUN -> [SKIP][191] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_content_protection@atomic-dpms.html

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

  * igt@kms_content_protection@mei-interface:
    - shard-dg2:          NOTRUN -> [SKIP][194] ([i915#9424])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-5/igt@kms_content_protection@mei-interface.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [FAIL][195] ([i915#13566]) +1 other test fail
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_crc@cursor-onscreen-32x10:
    - shard-dg2-9:        NOTRUN -> [SKIP][196] ([i915#3555]) +1 other test skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_cursor_crc@cursor-onscreen-32x10.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-tglu:         NOTRUN -> [SKIP][197] ([i915#13049])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-9/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-dg2:          NOTRUN -> [SKIP][198] ([i915#13049]) +2 other tests skip
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-random-max-size:
    - shard-glk:          NOTRUN -> [SKIP][199] +275 other tests skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk3/igt@kms_cursor_crc@cursor-random-max-size.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-tglu-1:       NOTRUN -> [SKIP][200] ([i915#3555]) +2 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x32:
    - shard-dg2:          NOTRUN -> [SKIP][201] ([i915#3555]) +6 other tests skip
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-dg2-9:        NOTRUN -> [SKIP][202] ([i915#13049])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

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

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

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-tglu-1:       NOTRUN -> [SKIP][205] ([i915#4103])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - shard-dg2-9:        NOTRUN -> [SKIP][206] ([i915#4103] / [i915#4213])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size:
    - shard-rkl:          [PASS][207] -> [FAIL][208] ([i915#15077])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-glk:          [PASS][209] -> [SKIP][210]
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-glk1/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk8/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
    - shard-dg2:          NOTRUN -> [SKIP][211] ([i915#13046] / [i915#5354]) +6 other tests skip
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-10/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html
    - shard-mtlp:         NOTRUN -> [SKIP][212] ([i915#9809])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-3/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size:
    - shard-dg2-9:        NOTRUN -> [SKIP][213] ([i915#13046] / [i915#5354]) +1 other test skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-dg2:          NOTRUN -> [SKIP][214] ([i915#9067])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-dg2-9:        NOTRUN -> [SKIP][215] ([i915#9833])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_dp_aux_dev:
    - shard-dg2:          NOTRUN -> [SKIP][216] ([i915#1257])
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@kms_dp_aux_dev.html

  * igt@kms_dp_link_training@non-uhbr-sst:
    - shard-tglu:         NOTRUN -> [SKIP][217] ([i915#13749])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-3/igt@kms_dp_link_training@non-uhbr-sst.html

  * igt@kms_dp_link_training@uhbr-mst:
    - shard-dg2:          NOTRUN -> [SKIP][218] ([i915#13748])
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-5/igt@kms_dp_link_training@uhbr-mst.html

  * igt@kms_draw_crc@draw-method-mmap-gtt:
    - shard-rkl:          [PASS][219] -> [SKIP][220] ([i915#14544]) +43 other tests skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@kms_draw_crc@draw-method-mmap-gtt.html
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_draw_crc@draw-method-mmap-gtt.html

  * igt@kms_dsc@dsc-basic:
    - shard-dg2-9:        NOTRUN -> [SKIP][221] ([i915#3555] / [i915#3840])
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-dg2:          NOTRUN -> [SKIP][222] ([i915#3840] / [i915#9688])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-7/igt@kms_dsc@dsc-fractional-bpp.html

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

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-dg2:          NOTRUN -> [SKIP][224] ([i915#3840] / [i915#9053])
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-7/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

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

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

  * igt@kms_feature_discovery@display-3x:
    - shard-tglu-1:       NOTRUN -> [SKIP][227] ([i915#1839]) +1 other test skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_feature_discovery@display-3x.html
    - shard-dg2-9:        NOTRUN -> [SKIP][228] ([i915#1839])
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@display-4x:
    - shard-dg2:          NOTRUN -> [SKIP][229] ([i915#1839])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-1/igt@kms_feature_discovery@display-4x.html
    - shard-rkl:          NOTRUN -> [SKIP][230] ([i915#1839])
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_feature_discovery@display-4x.html
    - shard-dg1:          NOTRUN -> [SKIP][231] ([i915#1839])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-19/igt@kms_feature_discovery@display-4x.html
    - shard-mtlp:         NOTRUN -> [SKIP][232] ([i915#1839])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-7/igt@kms_feature_discovery@display-4x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-dg2:          NOTRUN -> [SKIP][233] ([i915#9337])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@psr2:
    - shard-tglu:         NOTRUN -> [SKIP][234] ([i915#658])
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-6/igt@kms_feature_discovery@psr2.html

  * igt@kms_fence_pin_leak:
    - shard-dg2:          NOTRUN -> [SKIP][235] ([i915#4881])
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-7/igt@kms_fence_pin_leak.html

  * igt@kms_flip@2x-absolute-wf_vblank:
    - shard-dg2:          NOTRUN -> [SKIP][236] ([i915#9934]) +8 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@kms_flip@2x-absolute-wf_vblank.html

  * igt@kms_flip@2x-blocking-absolute-wf_vblank:
    - shard-dg2-9:        NOTRUN -> [SKIP][237] ([i915#9934]) +1 other test skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_flip@2x-blocking-absolute-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
    - shard-dg1:          NOTRUN -> [SKIP][238] ([i915#9934])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-13/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip@2x-plain-flip-interruptible:
    - shard-tglu:         NOTRUN -> [SKIP][239] ([i915#3637] / [i915#9934]) +4 other tests skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-6/igt@kms_flip@2x-plain-flip-interruptible.html

  * igt@kms_flip@2x-plain-flip-ts-check:
    - shard-tglu-1:       NOTRUN -> [SKIP][240] ([i915#3637] / [i915#9934]) +4 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_flip@2x-plain-flip-ts-check.html

  * igt@kms_flip@flip-vs-rmfb-interruptible:
    - shard-rkl:          [PASS][241] -> [SKIP][242] ([i915#14544] / [i915#3637]) +6 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_flip@flip-vs-rmfb-interruptible.html
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_flip@flip-vs-rmfb-interruptible.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][243] ([i915#12745] / [i915#4839])
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk9/igt@kms_flip@flip-vs-suspend.html

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

  * igt@kms_flip@modeset-vs-vblank-race@a-vga1:
    - shard-snb:          [PASS][245] -> [FAIL][246] ([i915#10826]) +1 other test fail
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-snb4/igt@kms_flip@modeset-vs-vblank-race@a-vga1.html
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-snb6/igt@kms_flip@modeset-vs-vblank-race@a-vga1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
    - shard-rkl:          NOTRUN -> [SKIP][247] ([i915#2672]) +2 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][248] ([i915#2672] / [i915#3555]) +1 other test skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][249] ([i915#2587] / [i915#2672] / [i915#3555])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-5/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][250] ([i915#2672] / [i915#3555] / [i915#5190])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][251] ([i915#2672]) +4 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
    - shard-rkl:          [PASS][252] -> [SKIP][253] ([i915#14544] / [i915#3555]) +4 other tests skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode:
    - shard-dg2-9:        NOTRUN -> [SKIP][254] ([i915#2672]) +4 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][255] ([i915#2672] / [i915#3555])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode:
    - shard-tglu:         NOTRUN -> [SKIP][256] ([i915#2587] / [i915#2672]) +1 other test skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][257] ([i915#2672] / [i915#3555]) +3 other tests skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode:
    - shard-tglu-1:       NOTRUN -> [SKIP][258] ([i915#2587] / [i915#2672]) +3 other tests skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][259] ([i915#2672] / [i915#3555]) +5 other tests skip
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-dg1:          NOTRUN -> [SKIP][260] ([i915#2672] / [i915#3555])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-19/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][261] ([i915#2587] / [i915#2672])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-19/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][262] ([i915#2672] / [i915#3555] / [i915#5190]) +2 other tests skip
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw:
    - shard-dg2:          [PASS][263] -> [FAIL][264] ([i915#6880])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite:
    - shard-rkl:          [PASS][265] -> [SKIP][266] ([i915#14544] / [i915#1849] / [i915#5354]) +9 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][267] ([i915#1825]) +9 other tests skip
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
    - shard-dg2:          NOTRUN -> [SKIP][268] ([i915#5354]) +42 other tests skip
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][269] ([i915#14544] / [i915#1849] / [i915#5354]) +2 other tests skip
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][270] ([i915#8708]) +1 other test skip
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][271] ([i915#15102]) +12 other tests skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-fullscreen:
    - shard-dg2-9:        NOTRUN -> [SKIP][272] ([i915#15102] / [i915#3458]) +5 other tests skip
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt:
    - shard-glk10:        NOTRUN -> [SKIP][273] +201 other tests skip
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk10/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][274] ([i915#1825]) +2 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-wc:
    - shard-dg2-9:        NOTRUN -> [SKIP][275] ([i915#8708]) +6 other tests skip
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][276] ([i915#15102] / [i915#3023]) +1 other test skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-dg2-9:        NOTRUN -> [SKIP][277] ([i915#9766])
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-blt:
    - shard-tglu:         NOTRUN -> [SKIP][278] ([i915#15102]) +5 other tests skip
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][279] ([i915#8708]) +19 other tests skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-onoff:
    - shard-dg2-9:        NOTRUN -> [SKIP][280] ([i915#5354]) +15 other tests skip
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-plflip-blt:
    - shard-dg1:          NOTRUN -> [SKIP][281] +10 other tests skip
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-18/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-tglu:         NOTRUN -> [SKIP][282] +44 other tests skip
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
    - shard-dg2:          NOTRUN -> [SKIP][283] ([i915#15102] / [i915#3458]) +17 other tests skip
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
    - shard-dg1:          NOTRUN -> [SKIP][284] ([i915#15102] / [i915#3458]) +4 other tests skip
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-13/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html

  * igt@kms_hdr@bpc-switch-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][285] ([i915#3555] / [i915#8228])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_hdr@bpc-switch-dpms.html
    - shard-rkl:          NOTRUN -> [SKIP][286] ([i915#3555] / [i915#8228])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_hdr@bpc-switch-dpms.html
    - shard-dg1:          NOTRUN -> [SKIP][287] ([i915#3555] / [i915#8228])
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-17/igt@kms_hdr@bpc-switch-dpms.html
    - shard-tglu:         NOTRUN -> [SKIP][288] ([i915#3555] / [i915#8228])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-5/igt@kms_hdr@bpc-switch-dpms.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg2-9:        NOTRUN -> [SKIP][289] ([i915#12713])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_invalid_mode@bad-vtotal:
    - shard-rkl:          [PASS][290] -> [SKIP][291] ([i915#14544] / [i915#3555] / [i915#8826])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-7/igt@kms_invalid_mode@bad-vtotal.html
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_invalid_mode@bad-vtotal.html

  * igt@kms_invalid_mode@overflow-vrefresh:
    - shard-rkl:          [PASS][292] -> [SKIP][293] ([i915#14544] / [i915#8826])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_invalid_mode@overflow-vrefresh.html
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_invalid_mode@overflow-vrefresh.html

  * igt@kms_joiner@basic-force-big-joiner:
    - shard-tglu:         NOTRUN -> [SKIP][294] ([i915#12388])
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-6/igt@kms_joiner@basic-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-dg2-9:        NOTRUN -> [SKIP][295] ([i915#12388])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][296] ([i915#10656]) +1 other test skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-7/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-dg2:          NOTRUN -> [SKIP][297] ([i915#12339])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-10/igt@kms_joiner@invalid-modeset-ultra-joiner.html
    - shard-dg1:          NOTRUN -> [SKIP][298] ([i915#12339])
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-15/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][299] ([i915#6301])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_panel_fitting@legacy:
    - shard-tglu:         NOTRUN -> [SKIP][300] ([i915#6301]) +1 other test skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-5/igt@kms_panel_fitting@legacy.html

  * igt@kms_pipe_crc_basic@hang-read-crc:
    - shard-rkl:          [PASS][301] -> [SKIP][302] ([i915#11190] / [i915#14544]) +2 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-7/igt@kms_pipe_crc_basic@hang-read-crc.html
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_pipe_crc_basic@hang-read-crc.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-dg2:          NOTRUN -> [SKIP][303] ([i915#13705])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html
    - shard-mtlp:         NOTRUN -> [SKIP][304] ([i915#13705])
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-5/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane@plane-position-hole-dpms:
    - shard-rkl:          [PASS][305] -> [SKIP][306] ([i915#14544] / [i915#8825])
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-5/igt@kms_plane@plane-position-hole-dpms.html
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_plane@plane-position-hole-dpms.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb:
    - shard-rkl:          [PASS][307] -> [SKIP][308] ([i915#14544] / [i915#7294])
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_plane_alpha_blend@alpha-opaque-fb.html
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_plane_alpha_blend@alpha-opaque-fb.html

  * igt@kms_plane_cursor@primary@pipe-a-hdmi-a-1-size-128:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][309] ([i915#12964]) +11 other tests dmesg-warn
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_plane_cursor@primary@pipe-a-hdmi-a-1-size-128.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-dg2:          NOTRUN -> [SKIP][310] ([i915#13958]) +2 other tests skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-dg2-9:        NOTRUN -> [SKIP][311] ([i915#13958])
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-tglu:         NOTRUN -> [SKIP][312] ([i915#13958])
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-7/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-tglu-1:       NOTRUN -> [SKIP][313] ([i915#12247]) +4 other tests skip
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20:
    - shard-rkl:          [PASS][314] -> [SKIP][315] ([i915#12247] / [i915#14544] / [i915#8152]) +3 other tests skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html

  * igt@kms_plane_scaling@planes-scaler-unity-scaling:
    - shard-rkl:          [PASS][316] -> [SKIP][317] ([i915#14544] / [i915#3555] / [i915#8152])
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_plane_scaling@planes-scaler-unity-scaling.html
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_plane_scaling@planes-scaler-unity-scaling.html

  * igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-a:
    - shard-rkl:          [PASS][318] -> [SKIP][319] ([i915#12247] / [i915#14544]) +2 other tests skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-a.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_plane_scaling@planes-scaler-unity-scaling@pipe-a.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5:
    - shard-rkl:          [PASS][320] -> [SKIP][321] ([i915#12247] / [i915#14544] / [i915#6953] / [i915#8152])
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-5.html

  * igt@kms_pm_backlight@bad-brightness:
    - shard-tglu:         NOTRUN -> [SKIP][322] ([i915#9812])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-9/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-tglu-1:       NOTRUN -> [SKIP][323] ([i915#9812])
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][324] ([i915#12343])
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-dg2:          NOTRUN -> [SKIP][325] ([i915#3828])
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-10/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-dg2-9:        NOTRUN -> [SKIP][326] ([i915#14104])
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][327] ([i915#4281])
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-tglu-1:       NOTRUN -> [SKIP][328] ([i915#3828])
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_pm_lpsp@kms-lpsp.html
    - shard-dg2-9:        NOTRUN -> [SKIP][329] ([i915#9340])
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-dg2:          NOTRUN -> [SKIP][330] ([i915#8430])
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-5/igt@kms_pm_lpsp@screens-disabled.html
    - shard-tglu:         NOTRUN -> [SKIP][331] ([i915#8430])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-9/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg2:          NOTRUN -> [SKIP][332] ([i915#15073])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-10/igt@kms_pm_rpm@dpms-lpsp.html
    - shard-rkl:          [PASS][333] -> [SKIP][334] ([i915#15073])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-7/igt@kms_pm_rpm@dpms-lpsp.html
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-dg2:          [PASS][335] -> [SKIP][336] ([i915#15073])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-7/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
    - shard-tglu:         NOTRUN -> [SKIP][337] ([i915#15073]) +1 other test skip
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-7/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_pm_rpm@pm-caching:
    - shard-rkl:          NOTRUN -> [SKIP][338] ([i915#12916] / [i915#14544])
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_pm_rpm@pm-caching.html
    - shard-dg1:          NOTRUN -> [SKIP][339] ([i915#4077]) +5 other tests skip
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@kms_pm_rpm@pm-caching.html
    - shard-mtlp:         NOTRUN -> [SKIP][340] ([i915#4077]) +3 other tests skip
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-3/igt@kms_pm_rpm@pm-caching.html

  * igt@kms_pm_rpm@pm-tiling:
    - shard-dg2-9:        NOTRUN -> [SKIP][341] ([i915#4077]) +3 other tests skip
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_pm_rpm@pm-tiling.html
    - shard-rkl:          [PASS][342] -> [SKIP][343] ([i915#12916] / [i915#14544])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-5/igt@kms_pm_rpm@pm-tiling.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_pm_rpm@pm-tiling.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-dg2:          NOTRUN -> [SKIP][344] ([i915#6524] / [i915#6805]) +1 other test skip
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@kms_prime@basic-crc-hybrid.html
    - shard-tglu-1:       NOTRUN -> [SKIP][345] ([i915#6524]) +1 other test skip
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_prime@d3hot:
    - shard-dg2-9:        NOTRUN -> [SKIP][346] ([i915#6524] / [i915#6805])
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_prime@d3hot.html

  * igt@kms_properties@plane-properties-legacy:
    - shard-rkl:          [PASS][347] -> [SKIP][348] ([i915#11521] / [i915#14544]) +1 other test skip
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-7/igt@kms_properties@plane-properties-legacy.html
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_properties@plane-properties-legacy.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
    - shard-snb:          NOTRUN -> [SKIP][349] ([i915#11520])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-snb6/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area:
    - shard-rkl:          NOTRUN -> [SKIP][350] ([i915#11520]) +1 other test skip
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_psr2_sf@fbc-pr-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf:
    - shard-glk:          NOTRUN -> [SKIP][351] ([i915#11520]) +9 other tests skip
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk3/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf:
    - shard-dg2:          NOTRUN -> [SKIP][352] ([i915#11520]) +10 other tests skip
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@pr-cursor-plane-update-sf:
    - shard-tglu:         NOTRUN -> [SKIP][353] ([i915#11520]) +4 other tests skip
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-2/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-tglu-1:       NOTRUN -> [SKIP][354] ([i915#11520]) +5 other tests skip
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area:
    - shard-dg2-9:        NOTRUN -> [SKIP][355] ([i915#11520]) +3 other tests skip
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_psr2_sf@pr-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-dg1:          NOTRUN -> [SKIP][356] ([i915#11520])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-15/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-exceed-fully-sf.html

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

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-dg2:          NOTRUN -> [SKIP][358] ([i915#9683])
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-7/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr@fbc-psr-cursor-plane-move:
    - shard-dg2:          NOTRUN -> [SKIP][359] ([i915#1072] / [i915#9732]) +27 other tests skip
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-5/igt@kms_psr@fbc-psr-cursor-plane-move.html

  * igt@kms_psr@pr-sprite-plane-move:
    - shard-tglu:         NOTRUN -> [SKIP][360] ([i915#9732]) +12 other tests skip
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-3/igt@kms_psr@pr-sprite-plane-move.html

  * igt@kms_psr@psr-cursor-blt:
    - shard-dg2-9:        NOTRUN -> [SKIP][361] ([i915#1072] / [i915#9732]) +7 other tests skip
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_psr@psr-cursor-blt.html

  * igt@kms_psr@psr-sprite-blt:
    - shard-snb:          NOTRUN -> [SKIP][362] +44 other tests skip
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-snb5/igt@kms_psr@psr-sprite-blt.html

  * igt@kms_psr@psr-sprite-plane-move:
    - shard-tglu-1:       NOTRUN -> [SKIP][363] ([i915#9732]) +15 other tests skip
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_psr@psr-sprite-plane-move.html

  * igt@kms_psr@psr2-cursor-plane-move:
    - shard-rkl:          NOTRUN -> [SKIP][364] ([i915#1072] / [i915#9732]) +2 other tests skip
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-5/igt@kms_psr@psr2-cursor-plane-move.html

  * igt@kms_psr@psr2-sprite-blt:
    - shard-rkl:          NOTRUN -> [SKIP][365] ([i915#1072] / [i915#14544] / [i915#9732])
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_psr@psr2-sprite-blt.html

  * igt@kms_psr@psr2-sprite-mmap-cpu:
    - shard-dg1:          NOTRUN -> [SKIP][366] ([i915#1072] / [i915#9732]) +2 other tests skip
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-17/igt@kms_psr@psr2-sprite-mmap-cpu.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-tglu:         NOTRUN -> [SKIP][367] ([i915#5289])
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-10/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_rotation_crc@sprite-rotation-270:
    - shard-dg2:          NOTRUN -> [SKIP][368] ([i915#12755])
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-10/igt@kms_rotation_crc@sprite-rotation-270.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-tglu:         NOTRUN -> [SKIP][369] ([i915#3555]) +2 other tests skip
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-5/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-dg1:          NOTRUN -> [SKIP][370] ([i915#3555]) +1 other test skip
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

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

  * igt@kms_tv_load_detect@load-detect:
    - shard-dg2-9:        NOTRUN -> [SKIP][372] +3 other tests skip
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_tv_load_detect@load-detect.html

  * igt@kms_vrr@lobf:
    - shard-dg2:          NOTRUN -> [SKIP][373] ([i915#11920])
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@kms_vrr@lobf.html

  * igt@kms_vrr@max-min:
    - shard-dg2:          NOTRUN -> [SKIP][374] ([i915#9906])
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@kms_vrr@max-min.html

  * igt@kms_vrr@negative-basic:
    - shard-rkl:          NOTRUN -> [SKIP][375] ([i915#3555] / [i915#9906])
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_vrr@negative-basic.html
    - shard-tglu-1:       NOTRUN -> [SKIP][376] ([i915#3555] / [i915#9906])
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_vrr@negative-basic.html
    - shard-dg2-9:        NOTRUN -> [SKIP][377] ([i915#3555] / [i915#9906])
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_vrr@negative-basic.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-tglu:         NOTRUN -> [SKIP][378] ([i915#9906]) +1 other test skip
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-6/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@kms_writeback@writeback-check-output-xrgb2101010:
    - shard-dg2:          NOTRUN -> [SKIP][379] ([i915#2437] / [i915#9412])
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-1/igt@kms_writeback@writeback-check-output-xrgb2101010.html
    - shard-rkl:          NOTRUN -> [SKIP][380] ([i915#2437] / [i915#9412])
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_writeback@writeback-check-output-xrgb2101010.html
    - shard-tglu-1:       NOTRUN -> [SKIP][381] ([i915#2437] / [i915#9412])
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_writeback@writeback-check-output-xrgb2101010.html
    - shard-dg1:          NOTRUN -> [SKIP][382] ([i915#2437] / [i915#9412])
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-19/igt@kms_writeback@writeback-check-output-xrgb2101010.html
    - shard-mtlp:         NOTRUN -> [SKIP][383] ([i915#2437] / [i915#9412])
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-7/igt@kms_writeback@writeback-check-output-xrgb2101010.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-glk:          NOTRUN -> [SKIP][384] ([i915#2437]) +2 other tests skip
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk3/igt@kms_writeback@writeback-fb-id.html

  * igt@perf@global-sseu-config-invalid:
    - shard-dg2:          NOTRUN -> [SKIP][385] ([i915#7387])
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@perf@global-sseu-config-invalid.html

  * igt@perf@non-zero-reason@0-rcs0:
    - shard-dg2:          NOTRUN -> [FAIL][386] ([i915#9100]) +1 other test fail
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-5/igt@perf@non-zero-reason@0-rcs0.html

  * igt@perf_pmu@busy-double-start@vcs1:
    - shard-dg2:          [PASS][387] -> [FAIL][388] ([i915#4349]) +1 other test fail
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-6/igt@perf_pmu@busy-double-start@vcs1.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-10/igt@perf_pmu@busy-double-start@vcs1.html

  * igt@perf_pmu@module-unload:
    - shard-tglu-1:       NOTRUN -> [FAIL][389] ([i915#14433])
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6@runtime-pm-gt0:
    - shard-rkl:          [PASS][390] -> [SKIP][391] ([i915#12964])
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@perf_pmu@rc6@runtime-pm-gt0.html
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@perf_pmu@rc6@runtime-pm-gt0.html

  * igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
    - shard-dg1:          NOTRUN -> [SKIP][392] ([i915#14121]) +1 other test skip
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html

  * igt@prime_vgem@basic-fence-read:
    - shard-dg2:          NOTRUN -> [SKIP][393] ([i915#3291] / [i915#3708]) +2 other tests skip
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@coherency-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][394] ([i915#3708] / [i915#4077])
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-6/igt@prime_vgem@coherency-gtt.html

  * igt@prime_vgem@fence-read-hang:
    - shard-dg2:          NOTRUN -> [SKIP][395] ([i915#3708]) +1 other test skip
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-3/igt@prime_vgem@fence-read-hang.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-tglu:         NOTRUN -> [FAIL][396] ([i915#12910]) +9 other tests fail
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-5/igt@sriov_basic@enable-vfs-autoprobe-on.html

  
#### Possible fixes ####

  * igt@fbdev@eof:
    - shard-rkl:          [SKIP][397] ([i915#14544] / [i915#2582]) -> [PASS][398] +1 other test pass
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@fbdev@eof.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@fbdev@eof.html

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [INCOMPLETE][399] ([i915#13356]) -> [PASS][400]
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-3/igt@gem_ccs@suspend-resume.html
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@gem_ccs@suspend-resume.html

  * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          [INCOMPLETE][401] ([i915#12392] / [i915#13356]) -> [PASS][402]
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-3/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-8/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html

  * igt@gem_eio@reset-stress:
    - shard-dg1:          [FAIL][403] ([i915#5784]) -> [PASS][404]
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-19/igt@gem_eio@reset-stress.html
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-12/igt@gem_eio@reset-stress.html

  * igt@gem_pxp@display-protected-crc:
    - shard-rkl:          [TIMEOUT][405] ([i915#12917] / [i915#12964]) -> [PASS][406] +2 other tests pass
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@gem_pxp@display-protected-crc.html
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@gem_pxp@display-protected-crc.html

  * igt@gem_workarounds@suspend-resume-context:
    - shard-rkl:          [INCOMPLETE][407] ([i915#13356]) -> [PASS][408]
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@gem_workarounds@suspend-resume-context.html
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@gem_workarounds@suspend-resume-context.html

  * igt@i915_selftest@live@workarounds:
    - shard-mtlp:         [DMESG-FAIL][409] ([i915#12061]) -> [PASS][410] +1 other test pass
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-mtlp-7/igt@i915_selftest@live@workarounds.html
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-2/igt@i915_selftest@live@workarounds.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-glk:          [INCOMPLETE][411] ([i915#4817]) -> [PASS][412]
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-glk8/igt@i915_suspend@basic-s3-without-i915.html
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-glk9/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@fence-restore-tiled2untiled:
    - shard-rkl:          [INCOMPLETE][413] ([i915#4817]) -> [PASS][414]
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@i915_suspend@fence-restore-tiled2untiled.html
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@i915_suspend@fence-restore-tiled2untiled.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-dg2:          [ABORT][415] -> [PASS][416]
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-10/igt@kms_async_flips@async-flip-suspend-resume.html
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-7/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs:
    - shard-rkl:          [DMESG-WARN][417] ([i915#12964]) -> [PASS][418] +12 other tests pass
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs.html
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs.html

  * igt@kms_color@ctm-red-to-blue:
    - shard-rkl:          [SKIP][419] ([i915#12655] / [i915#14544]) -> [PASS][420] +1 other test pass
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_color@ctm-red-to-blue.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@kms_color@ctm-red-to-blue.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-tglu:         [FAIL][421] ([i915#13566]) -> [PASS][422] +1 other test pass
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-tglu-5/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-3/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-rapid-movement-128x128:
    - shard-rkl:          [SKIP][423] ([i915#14544]) -> [PASS][424] +44 other tests pass
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-128x128.html
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_cursor_crc@cursor-rapid-movement-128x128.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-snb:          [ABORT][425] ([i915#14849] / [i915#14871]) -> [PASS][426] +1 other test pass
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-snb5/igt@kms_cursor_crc@cursor-suspend.html
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-snb6/igt@kms_cursor_crc@cursor-suspend.html
    - shard-tglu:         [ABORT][427] ([i915#14849] / [i915#14871]) -> [PASS][428] +1 other test pass
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-tglu-5/igt@kms_cursor_crc@cursor-suspend.html
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-5/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size:
    - shard-rkl:          [SKIP][429] ([i915#11190] / [i915#14544]) -> [PASS][430] +1 other test pass
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-snb:          [TIMEOUT][431] ([i915#14033] / [i915#14350]) -> [PASS][432]
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-snb6/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1:
    - shard-snb:          [TIMEOUT][433] ([i915#14033]) -> [PASS][434] +2 other tests pass
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-snb6/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-snb7/igt@kms_flip@2x-flip-vs-suspend@ab-vga1-hdmi-a1.html

  * igt@kms_flip@blocking-absolute-wf_vblank:
    - shard-rkl:          [SKIP][435] ([i915#14544] / [i915#3637]) -> [PASS][436] +3 other tests pass
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_flip@blocking-absolute-wf_vblank.html
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_flip@blocking-absolute-wf_vblank.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling:
    - shard-rkl:          [SKIP][437] ([i915#14544] / [i915#3555]) -> [PASS][438] +1 other test pass
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt:
    - shard-rkl:          [SKIP][439] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][440] +7 other tests pass
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-dg1:          [DMESG-WARN][441] ([i915#4423]) -> [PASS][442] +1 other test pass
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu.html

  * igt@kms_invalid_mode@bad-vsync-end:
    - shard-rkl:          [SKIP][443] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][444] +1 other test pass
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_invalid_mode@bad-vsync-end.html
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_invalid_mode@bad-vsync-end.html

  * igt@kms_plane@pixel-format-source-clamping:
    - shard-rkl:          [SKIP][445] ([i915#14544] / [i915#8825]) -> [PASS][446]
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_plane@pixel-format-source-clamping.html
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_plane@pixel-format-source-clamping.html

  * igt@kms_plane_alpha_blend@alpha-7efc:
    - shard-rkl:          [SKIP][447] ([i915#14544] / [i915#7294]) -> [PASS][448]
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_plane_alpha_blend@alpha-7efc.html
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_plane_alpha_blend@alpha-7efc.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers@pipe-a:
    - shard-rkl:          [SKIP][449] ([i915#12247] / [i915#14544]) -> [PASS][450] +3 other tests pass
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers@pipe-a.html
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-modifiers@pipe-a.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-75:
    - shard-rkl:          [SKIP][451] ([i915#12247] / [i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][452]
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-75.html
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_plane_scaling@planes-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25:
    - shard-rkl:          [SKIP][453] ([i915#14544] / [i915#6953] / [i915#8152]) -> [PASS][454]
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25.html
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75:
    - shard-rkl:          [SKIP][455] ([i915#12247] / [i915#14544] / [i915#6953] / [i915#8152]) -> [PASS][456]
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b:
    - shard-rkl:          [SKIP][457] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][458] +4 other tests pass
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-mtlp:         [FAIL][459] -> [PASS][460]
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-mtlp-5/igt@kms_pm_dc@dc5-psr.html
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-mtlp-8/igt@kms_pm_dc@dc5-psr.html

  * igt@kms_pm_rpm@fences-dpms:
    - shard-rkl:          [SKIP][461] ([i915#14544] / [i915#1849]) -> [PASS][462]
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_pm_rpm@fences-dpms.html
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_pm_rpm@fences-dpms.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-rkl:          [SKIP][463] ([i915#15073]) -> [PASS][464] +2 other tests pass
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          [SKIP][465] ([i915#14544] / [i915#15073]) -> [PASS][466] +1 other test pass
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_vblank@ts-continuation-dpms-suspend:
    - shard-rkl:          [INCOMPLETE][467] ([i915#12276]) -> [PASS][468]
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_vblank@ts-continuation-dpms-suspend.html
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-5/igt@kms_vblank@ts-continuation-dpms-suspend.html

  * igt@perf@rc6-disable:
    - shard-rkl:          [SKIP][469] -> [PASS][470]
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@perf@rc6-disable.html
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@perf@rc6-disable.html

  
#### Warnings ####

  * igt@device_reset@unbind-cold-reset-rebind:
    - shard-rkl:          [SKIP][471] ([i915#11078] / [i915#14544]) -> [SKIP][472] ([i915#11078])
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@device_reset@unbind-cold-reset-rebind.html
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@device_reset@unbind-cold-reset-rebind.html

  * igt@gem_basic@multigpu-create-close:
    - shard-rkl:          [SKIP][473] ([i915#7697]) -> [SKIP][474] ([i915#14544] / [i915#7697])
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@gem_basic@multigpu-create-close.html
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@gem_basic@multigpu-create-close.html

  * igt@gem_ccs@ctrl-surf-copy:
    - shard-rkl:          [SKIP][475] ([i915#3555] / [i915#9323]) -> [SKIP][476] ([i915#14544] / [i915#3555] / [i915#9323]) +1 other test skip
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@gem_ccs@ctrl-surf-copy.html
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy.html

  * igt@gem_create@create-ext-set-pat:
    - shard-rkl:          [SKIP][477] ([i915#8562]) -> [SKIP][478] ([i915#14544] / [i915#8562])
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-7/igt@gem_create@create-ext-set-pat.html
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@gem_create@create-ext-set-pat.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-rkl:          [SKIP][479] ([i915#14544] / [i915#4525]) -> [SKIP][480] ([i915#4525])
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@gem_exec_balancer@parallel-out-fence.html
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@gem_exec_balancer@parallel-out-fence.html

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

  * igt@gem_exec_reloc@basic-write-read-noreloc:
    - shard-rkl:          [SKIP][483] ([i915#3281]) -> [SKIP][484] ([i915#14544] / [i915#3281]) +3 other tests skip
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@gem_exec_reloc@basic-write-read-noreloc.html
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-noreloc.html

  * igt@gem_exec_reloc@basic-write-wc-noreloc:
    - shard-rkl:          [SKIP][485] ([i915#14544] / [i915#3281]) -> [SKIP][486] ([i915#3281]) +7 other tests skip
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@gem_exec_reloc@basic-write-wc-noreloc.html
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@gem_exec_reloc@basic-write-wc-noreloc.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          [SKIP][487] ([i915#14544] / [i915#2190]) -> [SKIP][488] ([i915#2190])
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@gem_huc_copy@huc-copy.html
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@heavy-verify-multi:
    - shard-rkl:          [SKIP][489] ([i915#14544] / [i915#4613]) -> [SKIP][490] ([i915#4613])
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-multi.html
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@gem_lmem_swapping@heavy-verify-multi.html

  * igt@gem_lmem_swapping@massive:
    - shard-rkl:          [SKIP][491] ([i915#4613]) -> [SKIP][492] ([i915#14544] / [i915#4613]) +2 other tests skip
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@gem_lmem_swapping@massive.html
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@gem_lmem_swapping@massive.html

  * igt@gem_partial_pwrite_pread@writes-after-reads:
    - shard-rkl:          [SKIP][493] ([i915#14544] / [i915#3282]) -> [SKIP][494] ([i915#3282]) +3 other tests skip
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@gem_partial_pwrite_pread@writes-after-reads.html
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@gem_partial_pwrite_pread@writes-after-reads.html

  * igt@gem_pread@snoop:
    - shard-rkl:          [SKIP][495] ([i915#3282]) -> [SKIP][496] ([i915#14544] / [i915#3282]) +5 other tests skip
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@gem_pread@snoop.html
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@gem_pread@snoop.html

  * igt@gem_pxp@create-regular-context-2:
    - shard-rkl:          [TIMEOUT][497] ([i915#12917] / [i915#12964]) -> [SKIP][498] ([i915#4270])
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@gem_pxp@create-regular-context-2.html
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@gem_pxp@create-regular-context-2.html

  * igt@gem_pxp@create-valid-protected-context:
    - shard-rkl:          [TIMEOUT][499] ([i915#12964]) -> [SKIP][500] ([i915#4270])
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-7/igt@gem_pxp@create-valid-protected-context.html
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-5/igt@gem_pxp@create-valid-protected-context.html

  * igt@gem_pxp@hw-rejects-pxp-context:
    - shard-rkl:          [FAIL][501] ([i915#14981]) -> [TIMEOUT][502] ([i915#12917] / [i915#12964])
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-context.html
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@gem_pxp@hw-rejects-pxp-context.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-rkl:          [SKIP][503] ([i915#8411]) -> [SKIP][504] ([i915#14544] / [i915#8411])
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-rkl:          [SKIP][505] ([i915#14544] / [i915#8411]) -> [SKIP][506] ([i915#8411])
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-rkl:          [SKIP][507] ([i915#3297]) -> [SKIP][508] ([i915#14544] / [i915#3297]) +1 other test skip
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@gem_userptr_blits@create-destroy-unsync.html
   [508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-rkl:          [SKIP][509] ([i915#14544] / [i915#3297]) -> [SKIP][510] ([i915#3297]) +2 other tests skip
   [509]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@gem_userptr_blits@dmabuf-unsync.html
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@forbidden-operations:
    - shard-rkl:          [SKIP][511] ([i915#14544] / [i915#3282] / [i915#3297]) -> [SKIP][512] ([i915#3282] / [i915#3297])
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@gem_userptr_blits@forbidden-operations.html
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@gem_userptr_blits@forbidden-operations.html

  * igt@gen9_exec_parse@batch-without-end:
    - shard-rkl:          [SKIP][513] ([i915#14544] / [i915#2527]) -> [SKIP][514] ([i915#2527]) +1 other test skip
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@gen9_exec_parse@batch-without-end.html
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@gen9_exec_parse@batch-without-end.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-rkl:          [SKIP][515] ([i915#2527]) -> [SKIP][516] ([i915#14544] / [i915#2527]) +3 other tests skip
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-5/igt@gen9_exec_parse@bb-oversize.html
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@gen9_exec_parse@bb-oversize.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          [SKIP][517] ([i915#6412]) -> [SKIP][518] ([i915#14544] / [i915#6412])
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@i915_module_load@resize-bar.html
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_freq_api@freq-reset:
    - shard-rkl:          [SKIP][519] ([i915#14544] / [i915#8399]) -> [SKIP][520] ([i915#8399])
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@i915_pm_freq_api@freq-reset.html
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@i915_pm_freq_api@freq-reset.html

  * igt@i915_pm_freq_api@freq-reset-multiple:
    - shard-rkl:          [SKIP][521] ([i915#8399]) -> [SKIP][522] ([i915#14544] / [i915#8399])
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@i915_pm_freq_api@freq-reset-multiple.html
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@i915_pm_freq_api@freq-reset-multiple.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-rkl:          [SKIP][523] ([i915#14498] / [i915#14544]) -> [SKIP][524] ([i915#14498])
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-idle.html
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_pm_rpm@gem-execbuf-stress-pc8:
    - shard-rkl:          [SKIP][525] ([i915#13328]) -> [SKIP][526]
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-rkl:          [SKIP][527] ([i915#14544]) -> [SKIP][528] ([i915#9531])
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
    - shard-rkl:          [SKIP][529] ([i915#1769] / [i915#3555]) -> [SKIP][530] ([i915#14544]) +1 other test skip
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-0:
    - shard-rkl:          [SKIP][531] ([i915#14544]) -> [SKIP][532] ([i915#5286]) +3 other tests skip
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-addfb:
    - shard-rkl:          [SKIP][533] ([i915#5286]) -> [SKIP][534] ([i915#14544]) +3 other tests skip
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_big_fb@4-tiled-addfb.html
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_big_fb@4-tiled-addfb.html

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

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
    - shard-rkl:          [SKIP][537] ([i915#14544]) -> [SKIP][538] +10 other tests skip
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-rkl:          [SKIP][539] -> [SKIP][540] ([i915#14544]) +11 other tests skip
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][541] ([i915#12313]) -> [SKIP][542] ([i915#14544])
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-5/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs:
    - shard-rkl:          [SKIP][543] ([i915#14544]) -> [SKIP][544] ([i915#14098] / [i915#6095]) +8 other tests skip
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs.html
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][545] ([i915#14098] / [i915#6095]) -> [SKIP][546] ([i915#6095]) +4 other tests skip
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-5/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc:
    - shard-rkl:          [SKIP][547] ([i915#14544]) -> [INCOMPLETE][548] ([i915#12796])
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-rc-ccs-cc.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs:
    - shard-rkl:          [SKIP][549] ([i915#14098] / [i915#6095]) -> [SKIP][550] ([i915#14544]) +9 other tests skip
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][551] ([i915#6095]) -> [SKIP][552] ([i915#14098] / [i915#6095]) +2 other tests skip
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-5/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-rkl:          [SKIP][553] ([i915#14544] / [i915#3742]) -> [SKIP][554] ([i915#3742])
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_cdclk@mode-transition-all-outputs.html
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-dg1:          [SKIP][555] ([i915#11151] / [i915#4423] / [i915#7828]) -> [SKIP][556] ([i915#11151] / [i915#7828])
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-18/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-18/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_edid@dp-mode-timings:
    - shard-rkl:          [SKIP][557] ([i915#11151] / [i915#7828]) -> [SKIP][558] ([i915#11151] / [i915#14544] / [i915#7828]) +5 other tests skip
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@kms_chamelium_edid@dp-mode-timings.html
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_chamelium_edid@dp-mode-timings.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-rkl:          [SKIP][559] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][560] ([i915#11151] / [i915#7828]) +5 other tests skip
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_chamelium_frames@dp-crc-fast.html
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-dg1:          [SKIP][561] ([i915#11151] / [i915#7828]) -> [SKIP][562] ([i915#11151] / [i915#4423] / [i915#7828])
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-18/igt@kms_chamelium_frames@hdmi-crc-multiple.html
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@kms_chamelium_frames@hdmi-crc-multiple.html

  * igt@kms_color@deep-color:
    - shard-rkl:          [SKIP][563] ([i915#12655] / [i915#3555]) -> [SKIP][564] ([i915#12655] / [i915#14544] / [i915#3555])
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-5/igt@kms_color@deep-color.html
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_color@deep-color.html

  * igt@kms_content_protection@legacy:
    - shard-dg1:          [SKIP][565] ([i915#7116] / [i915#9424]) -> [SKIP][566] ([i915#4423] / [i915#7116] / [i915#9424])
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-17/igt@kms_content_protection@legacy.html
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@lic-type-0:
    - shard-rkl:          [SKIP][567] ([i915#14544]) -> [SKIP][568] ([i915#9424])
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_content_protection@lic-type-0.html
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@uevent:
    - shard-rkl:          [SKIP][569] ([i915#14544]) -> [SKIP][570] ([i915#7118] / [i915#9424])
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_content_protection@uevent.html
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          [FAIL][571] ([i915#13566]) -> [SKIP][572] ([i915#14544])
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-rkl:          [SKIP][573] ([i915#14544]) -> [SKIP][574] ([i915#13049]) +1 other test skip
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x512.html
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-rkl:          [SKIP][575] ([i915#13049]) -> [SKIP][576] ([i915#14544]) +1 other test skip
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-rkl:          [SKIP][577] ([i915#14544]) -> [FAIL][578] ([i915#13566])
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-128x42.html
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-rkl:          [SKIP][579] ([i915#11190] / [i915#14544]) -> [SKIP][580] ([i915#4103])
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@cursora-vs-flipa-atomic:
    - shard-rkl:          [SKIP][581] ([i915#14544]) -> [DMESG-WARN][582] ([i915#12964])
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipa-atomic.html
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@kms_cursor_legacy@cursora-vs-flipa-atomic.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
    - shard-rkl:          [SKIP][583] ([i915#14544]) -> [SKIP][584] ([i915#4103])
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
    - shard-dg1:          [SKIP][585] ([i915#4103] / [i915#4213]) -> [SKIP][586] ([i915#4103] / [i915#4213] / [i915#4423])
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-15/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-rkl:          [SKIP][587] ([i915#3555] / [i915#3804]) -> [SKIP][588] ([i915#14544])
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dsc@dsc-basic:
    - shard-rkl:          [SKIP][589] ([i915#3555] / [i915#3840]) -> [SKIP][590] ([i915#11190] / [i915#14544])
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_dsc@dsc-basic.html
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_dsc@dsc-basic.html

  * igt@kms_dsc@dsc-fractional-bpp:
    - shard-rkl:          [SKIP][591] ([i915#14544]) -> [SKIP][592] ([i915#3840])
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp.html
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@kms_dsc@dsc-fractional-bpp.html

  * igt@kms_dsc@dsc-with-output-formats:
    - shard-rkl:          [SKIP][593] ([i915#14544]) -> [SKIP][594] ([i915#3555] / [i915#3840])
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats.html
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@kms_dsc@dsc-with-output-formats.html

  * igt@kms_feature_discovery@psr2:
    - shard-rkl:          [SKIP][595] ([i915#14544] / [i915#658]) -> [SKIP][596] ([i915#658])
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_feature_discovery@psr2.html
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_feature_discovery@psr2.html

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-rkl:          [SKIP][597] ([i915#14544] / [i915#9934]) -> [SKIP][598] ([i915#9934]) +5 other tests skip
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

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

  * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
    - shard-rkl:          [DMESG-WARN][601] ([i915#12964]) -> [SKIP][602] ([i915#14544] / [i915#3637])
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-5/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html

  * igt@kms_flip@flip-vs-wf_vblank-interruptible:
    - shard-rkl:          [SKIP][603] ([i915#14544] / [i915#3637]) -> [DMESG-WARN][604] ([i915#12964]) +1 other test dmesg-warn
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_flip@flip-vs-wf_vblank-interruptible.html
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_flip@flip-vs-wf_vblank-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
    - shard-rkl:          [SKIP][605] ([i915#2672] / [i915#3555]) -> [SKIP][606] ([i915#14544] / [i915#3555])
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling:
    - shard-dg1:          [SKIP][607] ([i915#2672] / [i915#3555]) -> [SKIP][608] ([i915#2672] / [i915#3555] / [i915#4423])
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-15/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
    - shard-dg1:          [SKIP][609] ([i915#2587] / [i915#2672]) -> [SKIP][610] ([i915#2587] / [i915#2672] / [i915#4423])
   [609]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-14/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
   [610]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-15/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling:
    - shard-rkl:          [SKIP][611] ([i915#14544] / [i915#3555]) -> [SKIP][612] ([i915#2672] / [i915#3555]) +2 other tests skip
   [611]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html
   [612]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
    - shard-rkl:          [SKIP][613] ([i915#3023]) -> [SKIP][614] ([i915#15102] / [i915#3023]) +70 other tests skip
   [613]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
   [614]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite:
    - shard-tglu-1:       [SKIP][615] -> [SKIP][616] ([i915#15102])
   [615]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
   [616]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-plflip-blt:
    - shard-dg2:          [SKIP][617] ([i915#10433] / [i915#3458]) -> [SKIP][618] ([i915#15102] / [i915#3458]) +1 other test skip
   [617]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-plflip-blt.html
   [618]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt:
    - shard-rkl:          [SKIP][619] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][620]
   [619]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt.html
   [620]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-dg1:          [SKIP][621] ([i915#8708]) -> [SKIP][622] ([i915#4423] / [i915#8708])
   [621]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
   [622]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][623] ([i915#1825]) -> [SKIP][624] ([i915#14544] / [i915#1849] / [i915#5354]) +26 other tests skip
   [623]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html
   [624]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-rkl:          [SKIP][625] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][626] ([i915#1825]) +20 other tests skip
   [625]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
   [626]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt:
    - shard-dg1:          [SKIP][627] ([i915#3458]) -> [SKIP][628] ([i915#15102] / [i915#3458]) +75 other tests skip
   [627]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt.html
   [628]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc:
    - shard-rkl:          [SKIP][629] ([i915#3023]) -> [SKIP][630] ([i915#14544] / [i915#1849] / [i915#5354]) +16 other tests skip
   [629]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html
   [630]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render:
    - shard-dg2:          [SKIP][631] ([i915#3458]) -> [SKIP][632] ([i915#10433] / [i915#15102] / [i915#3458]) +3 other tests skip
   [631]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
   [632]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-rkl:          [SKIP][633] ([i915#9766]) -> [SKIP][634] ([i915#14544] / [i915#1849] / [i915#5354])
   [633]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
   [634]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move:
    - shard-dg2:          [SKIP][635] ([i915#3458]) -> [SKIP][636] ([i915#15102] / [i915#3458]) +41 other tests skip
   [635]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html
   [636]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][637] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][638] ([i915#15102] / [i915#3023]) +12 other tests skip
   [637]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
   [638]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
    - shard-dg1:          [SKIP][639] -> [SKIP][640] ([i915#4423])
   [639]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
   [640]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-15/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu:
    - shard-dg2-9:        [SKIP][641] ([i915#3458]) -> [SKIP][642] ([i915#15102] / [i915#3458])
   [641]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu.html
   [642]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu:
    - shard-dg2:          [SKIP][643] ([i915#10433] / [i915#3458]) -> [SKIP][644] ([i915#10433] / [i915#15102] / [i915#3458])
   [643]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html
   [644]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary:
    - shard-tglu:         [SKIP][645] -> [SKIP][646] ([i915#15102]) +89 other tests skip
   [645]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-tglu-2/igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary.html
   [646]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-tglu-9/igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-rkl:          [SKIP][647] ([i915#12713]) -> [SKIP][648] ([i915#14544])
   [647]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_hdr@brightness-with-hdr.html
   [648]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_hdr@brightness-with-hdr.html
    - shard-dg1:          [SKIP][649] ([i915#12713]) -> [SKIP][650] ([i915#1187] / [i915#12713])
   [649]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-14/igt@kms_hdr@brightness-with-hdr.html
   [650]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@static-swap:
    - shard-rkl:          [SKIP][651] ([i915#3555] / [i915#8228]) -> [SKIP][652] ([i915#14544])
   [651]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_hdr@static-swap.html
   [652]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_hdr@static-swap.html

  * igt@kms_hdr@static-toggle:
    - shard-rkl:          [SKIP][653] ([i915#14544]) -> [SKIP][654] ([i915#3555] / [i915#8228]) +2 other tests skip
   [653]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_hdr@static-toggle.html
   [654]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_hdr@static-toggle.html

  * igt@kms_joiner@basic-big-joiner:
    - shard-rkl:          [SKIP][655] ([i915#10656]) -> [SKIP][656] ([i915#10656] / [i915#14544])
   [655]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@kms_joiner@basic-big-joiner.html
   [656]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_joiner@basic-big-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-rkl:          [SKIP][657] ([i915#12388]) -> [SKIP][658] ([i915#12388] / [i915#14544])
   [657]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@kms_joiner@invalid-modeset-force-big-joiner.html
   [658]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-rkl:          [SKIP][659] ([i915#12339]) -> [SKIP][660] ([i915#12339] / [i915#14544])
   [659]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_joiner@invalid-modeset-ultra-joiner.html
   [660]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          [SKIP][661] ([i915#4070] / [i915#4816]) -> [SKIP][662] ([i915#4816])
   [661]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
   [662]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_plane_multiple@2x-tiling-4:
    - shard-rkl:          [SKIP][663] ([i915#14544]) -> [SKIP][664] ([i915#13958])
   [663]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-4.html
   [664]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-4.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-rkl:          [SKIP][665] ([i915#13958]) -> [SKIP][666] ([i915#14544])
   [665]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-none.html
   [666]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_plane_scaling@2x-scaler-multi-pipe:
    - shard-rkl:          [SKIP][667] -> [SKIP][668] ([i915#14544] / [i915#8152])
   [667]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-7/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
   [668]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_plane_scaling@2x-scaler-multi-pipe.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][669] ([i915#12247]) -> [SKIP][670] ([i915#12247] / [i915#14544])
   [669]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a.html
   [670]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b:
    - shard-rkl:          [SKIP][671] ([i915#12247]) -> [SKIP][672] ([i915#12247] / [i915#14544] / [i915#8152]) +1 other test skip
   [671]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html
   [672]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-b.html

  * igt@kms_pm_backlight@bad-brightness:
    - shard-dg1:          [SKIP][673] ([i915#5354]) -> [SKIP][674] ([i915#4423] / [i915#5354])
   [673]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-12/igt@kms_pm_backlight@bad-brightness.html
   [674]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-14/igt@kms_pm_backlight@bad-brightness.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-rkl:          [SKIP][675] ([i915#14544] / [i915#5354]) -> [SKIP][676] ([i915#5354])
   [675]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html
   [676]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-2/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_backlight@fade:
    - shard-rkl:          [SKIP][677] ([i915#5354]) -> [SKIP][678] ([i915#14544] / [i915#5354])
   [677]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-5/igt@kms_pm_backlight@fade.html
   [678]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-rkl:          [FAIL][679] ([i915#9295]) -> [DMESG-FAIL][680] ([i915#12964])
   [679]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_pm_dc@dc6-dpms.html
   [680]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-rkl:          [SKIP][681] ([i915#14544] / [i915#15073]) -> [SKIP][682] ([i915#15073])
   [681]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [682]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf:
    - shard-rkl:          [SKIP][683] ([i915#11520]) -> [SKIP][684] ([i915#11520] / [i915#14544]) +6 other tests skip
   [683]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-3/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html
   [684]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area:
    - shard-rkl:          [SKIP][685] ([i915#11520] / [i915#14544]) -> [SKIP][686] ([i915#11520]) +5 other tests skip
   [685]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html
   [686]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-5/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-rkl:          [SKIP][687] ([i915#14544] / [i915#9683]) -> [SKIP][688] ([i915#9683]) +1 other test skip
   [687]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html
   [688]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-4/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr@fbc-psr-primary-blt:
    - shard-rkl:          [SKIP][689] ([i915#1072] / [i915#9732]) -> [SKIP][690] ([i915#1072] / [i915#14544] / [i915#9732]) +16 other tests skip
   [689]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-4/igt@kms_psr@fbc-psr-primary-blt.html
   [690]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_psr@fbc-psr-primary-blt.html

  * igt@kms_psr@fbc-psr2-primary-blt:
    - shard-rkl:          [SKIP][691] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][692] ([i915#1072] / [i915#9732]) +13 other tests skip
   [691]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_psr@fbc-psr2-primary-blt.html
   [692]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-3/igt@kms_psr@fbc-psr2-primary-blt.html

  * igt@kms_psr@psr2-sprite-plane-onoff:
    - shard-dg1:          [SKIP][693] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][694] ([i915#1072] / [i915#9732])
   [693]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-dg1-18/igt@kms_psr@psr2-sprite-plane-onoff.html
   [694]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-dg1-12/igt@kms_psr@psr2-sprite-plane-onoff.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-rkl:          [SKIP][695] ([i915#9685]) -> [SKIP][696] ([i915#14544] / [i915#9685])
   [695]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
   [696]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-rkl:          [SKIP][697] ([i915#14544]) -> [SKIP][698] ([i915#5289])
   [697]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
   [698]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_scaling_modes@scaling-mode-none:
    - shard-rkl:          [SKIP][699] ([i915#14544]) -> [SKIP][700] ([i915#3555]) +2 other tests skip
   [699]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_scaling_modes@scaling-mode-none.html
   [700]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_scaling_modes@scaling-mode-none.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-rkl:          [SKIP][701] ([i915#14544] / [i915#3555]) -> [SKIP][702] ([i915#3555])
   [701]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_setmode@basic-clone-single-crtc.html
   [702]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-5/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_vblank@ts-continuation-modeset-rpm:
    - shard-rkl:          [DMESG-WARN][703] ([i915#12964]) -> [SKIP][704] ([i915#14544]) +1 other test skip
   [703]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-7/igt@kms_vblank@ts-continuation-modeset-rpm.html
   [704]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_vblank@ts-continuation-modeset-rpm.html

  * igt@kms_vrr@flip-dpms:
    - shard-rkl:          [SKIP][705] ([i915#3555]) -> [SKIP][706] ([i915#14544]) +3 other tests skip
   [705]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-8/igt@kms_vrr@flip-dpms.html
   [706]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@kms_vrr@flip-dpms.html

  * igt@kms_vrr@seamless-rr-switch-drrs:
    - shard-rkl:          [SKIP][707] ([i915#14544]) -> [SKIP][708] ([i915#9906])
   [707]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-drrs.html
   [708]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-7/igt@kms_vrr@seamless-rr-switch-drrs.html

  * igt@perf@per-context-mode-unprivileged:
    - shard-rkl:          [SKIP][709] ([i915#2435]) -> [SKIP][710] ([i915#14544] / [i915#2435])
   [709]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-5/igt@perf@per-context-mode-unprivileged.html
   [710]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@perf@per-context-mode-unprivileged.html

  * igt@prime_vgem@basic-write:
    - shard-rkl:          [SKIP][711] ([i915#3291] / [i915#3708]) -> [SKIP][712] ([i915#14544] / [i915#3291] / [i915#3708])
   [711]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8579/shard-rkl-2/igt@prime_vgem@basic-write.html
   [712]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13877/shard-rkl-6/igt@prime_vgem@basic-write.html

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

  [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#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
  [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#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11521]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11521
  [i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12276]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12276
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
  [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
  [i915#12454]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12454
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12712
  [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#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#12916]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12916
  [i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
  [i915#12942]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12942
  [i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
  [i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
  [i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13328]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13328
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363
  [i915#13427]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13427
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13705]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13705
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
  [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14104
  [i915#14121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14121
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14350]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14350
  [i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433
  [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#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14849
  [i915#14871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14871
  [i915#14981]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14981
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15077
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [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#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
  [i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
  [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
  [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [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#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
  [i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
  [i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
  [i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#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#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
  [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
  [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#5566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5566
  [i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
  [i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
  [i915#5882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5882
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
  [i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
  [i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
  [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#7294]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7294
  [i915#7387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7387
  [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
  [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#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
  [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#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
  [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#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
  [i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
  [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
  [i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
  [i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100
  [i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
  [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
  [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#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
  [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8579 -> IGTPW_13877

  CI-20190529: 20190529
  CI_DRM_17327: f929eafc95342ea5377f79705864d50dd325c79f @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13877: 13877
  IGT_8579: 8579

== Logs ==

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

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

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

* Re: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
  2025-10-08 21:02   ` [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices Xin Wang
  2025-10-08 22:01     ` Matt Roper
  2025-10-08 22:07     ` Lin, Shuicheng
@ 2025-10-09 16:42     ` Kamil Konieczny
  2025-10-09 22:30       ` Wang, X
  2 siblings, 1 reply; 37+ messages in thread
From: Kamil Konieczny @ 2025-10-09 16:42 UTC (permalink / raw)
  To: Xin Wang
  Cc: igt-dev, matthew.d.roper, shuicheng.lin, brian3.nguyen, alex.zuo,
	nakshtra.goyal, dnyaneshwar.bhadane, gustavo.sousa

Hi Xin,
On 2025-10-08 at 21:02:31 +0000, Xin Wang wrote:
> Introduce new APIs to query device information at runtime for xe devices:
> - intel_query_gen(int fd): Get graphics generation
> - intel_query_graphics_ver(int fd): Get combined graphics version
> - intel_query_device_info(int fd): Get device info structure
> 
> For xe devices, graphics versions (both major and minor) can be
> accurately determined by retrieving GMD_ID via IOCTL, rather than
> relying on static intel_device_match table. Different device instances
> of the same type may have different graphics_rel (minor version) values.
> 
> Implementation details:
> - xe_device struct now includes intel_device_info for compatibility
> - graphics_rel is populated from GMD_ID's ip_ver_minor at runtime
> - For non-GMD_ID platforms (ip_ver_major == 0), hardcoded values are preserved
> - New APIs fall back to traditional devid-based lookup for i915 devices
> 
> This infrastructure enables accurate device capability detection and
> avoids issues when adding new device IDs with varying graphics_rel values.
> 
> Signed-off-by: Xin Wang <x.wang@intel.com>
> ---
>  lib/intel_chipset.c | 63 +++++++++++++++++++++++++++++++++++++++++++++
>  lib/intel_chipset.h |  3 +++
>  lib/xe/xe_query.c   | 19 ++++++++++++++
>  lib/xe/xe_query.h   |  3 +++

Please split it into two changes, one for Xe, one for intel_chipset.

>  4 files changed, 88 insertions(+)
> 
> diff --git a/lib/intel_chipset.c b/lib/intel_chipset.c
> index 760faede2..890b1e3fa 100644
> --- a/lib/intel_chipset.c
> +++ b/lib/intel_chipset.c
> @@ -189,3 +189,66 @@ intel_check_pch(void)
>  		return;
>  	}
>  }
> +
> +/**
> + * intel_query_device_info:
> + * @fd: open i915/xe drm file descriptor
> + *
> + * Returns device information structure for device @fd. For i915 devices,
> + * falls back to i915 device info lookup. This function caches the result
> + * per file descriptor for performance.
> + */
> +const struct intel_device_info *intel_query_device_info(int fd)

Could you just return structure?

> +{
> +	static __thread int cached_fd = -1;
> +	static __thread const struct intel_device_info *cached_info;

imho this is bad idea to keep a cache here, remove it.

> +	struct xe_device *xe_dev;
> +
> +	if (cached_fd == fd)
> +		goto out;
> +
> +	if (is_i915_device(fd)) {
> +		cached_info = intel_get_device_info(intel_get_drm_devid(fd));
> +	} else {
> +		xe_dev = xe_device_get(fd);
> +		if (!xe_dev)
> +			return NULL;
> +		cached_info = &xe_dev->info;

You need xe_device_put() here.

> +	}
> +
> +	cached_fd = fd;
> +
> +out:
> +	return cached_info;
> +}
> +
> +/**
> + * intel_query_gen:
> + * @fd: open i915/xe drm file descriptor
> + *
> + * Returns gen IP version for device @fd. For i915 devices,
> + * falls back to i915 graphics version lookup.
> + */
> +unsigned intel_query_gen(int fd)
> +{
> +	const struct intel_device_info *info = intel_query_device_info(fd);
> +
> +	return info ? info->graphics_ver : 0;
> +}
> +
> +/**
> + * intel_query_graphics_ver:
> + * @fd: open i915/xe drm file descriptor
> + *
> + * Returns graphics IP version for device @fd. For i915 devices,
> + * falls back to i915 graphics version lookup.
> + */
> +unsigned intel_query_graphics_ver(int fd)
> +{
> +	const struct intel_device_info *info = intel_query_device_info(fd);
> +
> +	if (!info)
> +		return 0;
> +
> +	return IP_VER(info->graphics_ver, info->graphics_rel);
> +}
> diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
> index 2f6bf788a..8f3ea0ce5 100644
> --- a/lib/intel_chipset.h
> +++ b/lib/intel_chipset.h
> @@ -104,6 +104,9 @@ const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid) __attribute__(
>  unsigned intel_gen(uint16_t devid) __attribute__((pure));
>  unsigned intel_graphics_ver(uint16_t devid) __attribute__((pure));
>  unsigned intel_display_ver(uint16_t devid) __attribute__((pure));
> +const struct intel_device_info *intel_query_device_info(int fd);
> +unsigned intel_query_gen(int fd);
> +unsigned intel_query_graphics_ver(int fd);
>  
>  extern enum pch_type intel_pch;
>  
> diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
> index a89e0b980..3caeecf20 100644
> --- a/lib/xe/xe_query.c
> +++ b/lib/xe/xe_query.c
> @@ -20,6 +20,7 @@
>  
>  #include "drmtest.h"
>  #include "ioctl_wrappers.h"
> +#include "igt_core.h"

Why igt_core here?

Regards,
Kamil

>  #include "igt_map.h"
>  
>  #include "xe_query.h"
> @@ -375,10 +376,28 @@ struct xe_device *xe_device_get(int fd)
>  	xe_dev->dev_id = xe_dev->config->info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] & 0xffff;
>  	xe_dev->gt_list = xe_query_gt_list_new(fd);
>  
> +	memcpy(&xe_dev->info, intel_get_device_info(xe_dev->dev_id), sizeof(xe_dev->info));
> +
>  	/* GT IDs may be non-consecutive; keep a mask of valid IDs */
>  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
>  		xe_dev->gt_mask |= (1ull << xe_dev->gt_list->gt_list[gt].gt_id);
>  
> +	/*
> +	* Set graphics_rel based on the main GT's ip_ver_minor. We should
> +	* use the hardcoded value for the none GMD_ID (ip_ver_major == 0)
> +	* platforms (e.g. DG2,ADL,ATSM)
> +	*/
> +	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> +		if (xe_dev->gt_list->gt_list[gt].type == DRM_XE_QUERY_GT_TYPE_MAIN &&
> +		    xe_dev->gt_list->gt_list[gt].ip_ver_major) {
> +			igt_debug("Setting graphics_ver to %u and graphics_rel to %u\n",
> +				  xe_dev->gt_list->gt_list[gt].ip_ver_major,
> +				  xe_dev->gt_list->gt_list[gt].ip_ver_minor);
> +			igt_assert(xe_dev->info.graphics_ver == xe_dev->gt_list->gt_list[gt].ip_ver_major);
> +			xe_dev->info.graphics_rel = xe_dev->gt_list->gt_list[gt].ip_ver_minor;
> +			break;
> +		}
> +
>  	/* Tile IDs may be non-consecutive; keep a mask of valid IDs */
>  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
>  		xe_dev->tile_mask |= (1ull << xe_dev->gt_list->gt_list[gt].tile_id);
> diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
> index 715b64e2f..eefeb47dc 100644
> --- a/lib/xe/xe_query.h
> +++ b/lib/xe/xe_query.h
> @@ -74,6 +74,9 @@ struct xe_device {
>  
>  	/** @dev_id: Device id of xe device */
>  	uint16_t dev_id;
> +
> +	/** @info: Device information for compatibility with i915 */
> +	struct intel_device_info info;
>  };
>  
>  #define xe_for_each_engine(__fd, __hwe) \
> -- 
> 2.43.0
> 

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

* RE: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
  2025-10-08 22:01     ` Matt Roper
@ 2025-10-09 18:00       ` Wang, X
  2025-10-09 23:57         ` Matt Roper
  0 siblings, 1 reply; 37+ messages in thread
From: Wang, X @ 2025-10-09 18:00 UTC (permalink / raw)
  To: Roper, Matthew D
  Cc: igt-dev@lists.freedesktop.org, Lin, Shuicheng, Nguyen, Brian3,
	Zuo, Alex, Goyal, Nakshtra, Bhadane, Dnyaneshwar, Sousa, Gustavo,
	Konieczny, Kamil


> -----Original Message-----
> From: Roper, Matthew D <matthew.d.roper@intel.com>
> Sent: Wednesday, October 8, 2025 15:02
> To: Wang, X <x.wang@intel.com>
> Cc: igt-dev@lists.freedesktop.org; kamil.konieczny@linux.intel.com; Lin,
> Shuicheng <shuicheng.lin@intel.com>; Nguyen, Brian3
> <brian3.nguyen@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Goyal, Nakshtra
> <nakshtra.goyal@intel.com>; Bhadane, Dnyaneshwar
> <dnyaneshwar.bhadane@intel.com>; Sousa, Gustavo <gustavo.sousa@intel.com>
> Subject: Re: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
> 
> On Wed, Oct 08, 2025 at 09:02:31PM +0000, Xin Wang wrote:
> > Introduce new APIs to query device information at runtime for xe devices:
> > - intel_query_gen(int fd): Get graphics generation
> > - intel_query_graphics_ver(int fd): Get combined graphics version
> > - intel_query_device_info(int fd): Get device info structure
> 
> High-level question:  across our existing IGT codebase, how many places
> in the code truly need to lookup IP versions based solely on the PCI ID
> and don't have any access to an actual device (in the form of an fd)?
> From a quick skim, it seems like the vast majority of our code has some
> pattern along the lines of
> 
>         int fd = ...;
>         uint16_t devid = intel_get_drm_devid(fd);
> 
>         if (intel_graphics_ver(devid) >= ...)
>                 ...
> 
> Aside from a few exceptions[*] it seems like the path of least
> resistance would be to adjust the signature of our existing intel_gen()
> and intel_graphics_ver() functions to just take an fd instead of a
> devid.  Initially those functions could call intel_get_drm_devid()
> internally to get a device ID and do a device info lookup, and then
> subsequent patches could add additional logic to do a proper ioctl query
> first, and then only fall back to the device info in cases where the
> query isn't possible (i.e., i915 driver and/or pre-GMD_ID platform).
> 
> [*] From a quick skim of the code, the main exceptions that jumped out
> at me as truly needing a devid rather than an fd were:
> 
>  - The printing/dumping functions in lib/instdone.c that get called by
>    tools/intel_error_decode.c.  These wind up being a bit different
>    because they're specifically used by a tool that analyzes error
>    dumps; the device ID used during error dump processing either comes
>    from the error dump file on disk or from the tool's command line.
>    The device itself isn't opened and may not even be available since
>    the error decoding can be executed on a different platform than the
>    dump itself originally came from.
> 
>  - Tools like intel_reg, intel_gtt, etc. that scan the list of PCI
>    devices and use libpciaccess to map+access BARs without ever
>    opening the DRM file handle.  In fact, these tools can potentially
>    run without the driver loaded at all since all they care about is PCI
>    device enumeration and raw access to the BARs.
> 
> Since the exceptions noted above are all tools (and mostly old tools
> that nobody actively updates anymore), I'd be inclined to let the tests
> and other parts of the codebase that are actively developed continue
> using the existing function names (intel_gen, intel_graphics_ver, etc.),
> just with a signature change to take an fd instead of devid.  Then We
> can create a separate set of dedicated functions (e.g.,
> "i915_graphics_ver_from_devid()") for the special cases where lookups by
> device ID are unavoidable.  Since lookups by device ID simply aren't
> possible going forward, this will also help us figure out if there are
> cases where our current tools are simply going to stop working and need
> 
> 
> Matt
> 
Project-Wide Replacement Analysis
If we search the entire project for intel_get_device_info|intel_gen|intel_graphics_ver, we find:

136 files
483 occurrences

Option 1: Keep Function Names, Change Parameters
If we choose to keep the original function names but change their parameters to use FD instead of devid, we would need to:

Modify all 136 files
Update every usage
I understand that keeping the function names unchanged would be more convenient for developers.

Option 2: Introduce New API Names for XE and make compatible with i915
If we instead introduce new API names - intel_query_device_info|intel_query_gen|intel_query_graphics_ver - and only modify files related to XE testing, then:

We only need to modify 36 files
With 127 occurrences

I suggest we should not modify the legacy i915 code, because our goal is solely to fix issues on XE hardware. The i915 code has been running stably for many years, and it's better to leave it untouched.

Xin
> >
> > For xe devices, graphics versions (both major and minor) can be
> > accurately determined by retrieving GMD_ID via IOCTL, rather than
> > relying on static intel_device_match table. Different device instances
> > of the same type may have different graphics_rel (minor version) values.
> >
> > Implementation details:
> > - xe_device struct now includes intel_device_info for compatibility
> > - graphics_rel is populated from GMD_ID's ip_ver_minor at runtime
> > - For non-GMD_ID platforms (ip_ver_major == 0), hardcoded values are
> preserved
> > - New APIs fall back to traditional devid-based lookup for i915 devices
> >
> > This infrastructure enables accurate device capability detection and
> > avoids issues when adding new device IDs with varying graphics_rel values.
> >
> > Signed-off-by: Xin Wang <x.wang@intel.com>
> > ---
> >  lib/intel_chipset.c | 63
> +++++++++++++++++++++++++++++++++++++++++++++
> >  lib/intel_chipset.h |  3 +++
> >  lib/xe/xe_query.c   | 19 ++++++++++++++
> >  lib/xe/xe_query.h   |  3 +++
> >  4 files changed, 88 insertions(+)
> >
> > diff --git a/lib/intel_chipset.c b/lib/intel_chipset.c
> > index 760faede2..890b1e3fa 100644
> > --- a/lib/intel_chipset.c
> > +++ b/lib/intel_chipset.c
> > @@ -189,3 +189,66 @@ intel_check_pch(void)
> >  		return;
> >  	}
> >  }
> > +
> > +/**
> > + * intel_query_device_info:
> > + * @fd: open i915/xe drm file descriptor
> > + *
> > + * Returns device information structure for device @fd. For i915 devices,
> > + * falls back to i915 device info lookup. This function caches the result
> > + * per file descriptor for performance.
> > + */
> > +const struct intel_device_info *intel_query_device_info(int fd)
> > +{
> > +	static __thread int cached_fd = -1;
> > +	static __thread const struct intel_device_info *cached_info;
> > +	struct xe_device *xe_dev;
> > +
> > +	if (cached_fd == fd)
> > +		goto out;
> > +
> > +	if (is_i915_device(fd)) {
> > +		cached_info = intel_get_device_info(intel_get_drm_devid(fd));
> > +	} else {
> > +		xe_dev = xe_device_get(fd);
> > +		if (!xe_dev)
> > +			return NULL;
> > +		cached_info = &xe_dev->info;
> > +	}
> > +
> > +	cached_fd = fd;
> > +
> > +out:
> > +	return cached_info;
> > +}
> > +
> > +/**
> > + * intel_query_gen:
> > + * @fd: open i915/xe drm file descriptor
> > + *
> > + * Returns gen IP version for device @fd. For i915 devices,
> > + * falls back to i915 graphics version lookup.
> > + */
> > +unsigned intel_query_gen(int fd)
> > +{
> > +	const struct intel_device_info *info = intel_query_device_info(fd);
> > +
> > +	return info ? info->graphics_ver : 0;
> > +}
> > +
> > +/**
> > + * intel_query_graphics_ver:
> > + * @fd: open i915/xe drm file descriptor
> > + *
> > + * Returns graphics IP version for device @fd. For i915 devices,
> > + * falls back to i915 graphics version lookup.
> > + */
> > +unsigned intel_query_graphics_ver(int fd)
> > +{
> > +	const struct intel_device_info *info = intel_query_device_info(fd);
> > +
> > +	if (!info)
> > +		return 0;
> > +
> > +	return IP_VER(info->graphics_ver, info->graphics_rel);
> > +}
> > diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
> > index 2f6bf788a..8f3ea0ce5 100644
> > --- a/lib/intel_chipset.h
> > +++ b/lib/intel_chipset.h
> > @@ -104,6 +104,9 @@ const struct intel_cmds_info
> *intel_get_cmds_info(uint16_t devid) __attribute__(
> >  unsigned intel_gen(uint16_t devid) __attribute__((pure));
> >  unsigned intel_graphics_ver(uint16_t devid) __attribute__((pure));
> >  unsigned intel_display_ver(uint16_t devid) __attribute__((pure));
> > +const struct intel_device_info *intel_query_device_info(int fd);
> > +unsigned intel_query_gen(int fd);
> > +unsigned intel_query_graphics_ver(int fd);
> >
> >  extern enum pch_type intel_pch;
> >
> > diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
> > index a89e0b980..3caeecf20 100644
> > --- a/lib/xe/xe_query.c
> > +++ b/lib/xe/xe_query.c
> > @@ -20,6 +20,7 @@
> >
> >  #include "drmtest.h"
> >  #include "ioctl_wrappers.h"
> > +#include "igt_core.h"
> >  #include "igt_map.h"
> >
> >  #include "xe_query.h"
> > @@ -375,10 +376,28 @@ struct xe_device *xe_device_get(int fd)
> >  	xe_dev->dev_id = xe_dev->config-
> >info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] & 0xffff;
> >  	xe_dev->gt_list = xe_query_gt_list_new(fd);
> >
> > +	memcpy(&xe_dev->info, intel_get_device_info(xe_dev->dev_id),
> sizeof(xe_dev->info));
> > +
> >  	/* GT IDs may be non-consecutive; keep a mask of valid IDs */
> >  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> >  		xe_dev->gt_mask |= (1ull << xe_dev->gt_list->gt_list[gt].gt_id);
> >
> > +	/*
> > +	* Set graphics_rel based on the main GT's ip_ver_minor. We should
> > +	* use the hardcoded value for the none GMD_ID (ip_ver_major == 0)
> > +	* platforms (e.g. DG2,ADL,ATSM)
> > +	*/
> > +	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> > +		if (xe_dev->gt_list->gt_list[gt].type ==
> DRM_XE_QUERY_GT_TYPE_MAIN &&
> > +		    xe_dev->gt_list->gt_list[gt].ip_ver_major) {
> > +			igt_debug("Setting graphics_ver to %u and graphics_rel
> to %u\n",
> > +				  xe_dev->gt_list->gt_list[gt].ip_ver_major,
> > +				  xe_dev->gt_list->gt_list[gt].ip_ver_minor);
> > +			igt_assert(xe_dev->info.graphics_ver == xe_dev->gt_list-
> >gt_list[gt].ip_ver_major);
> > +			xe_dev->info.graphics_rel = xe_dev->gt_list-
> >gt_list[gt].ip_ver_minor;
> > +			break;
> > +		}
> > +
> >  	/* Tile IDs may be non-consecutive; keep a mask of valid IDs */
> >  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> >  		xe_dev->tile_mask |= (1ull << xe_dev->gt_list-
> >gt_list[gt].tile_id);
> > diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
> > index 715b64e2f..eefeb47dc 100644
> > --- a/lib/xe/xe_query.h
> > +++ b/lib/xe/xe_query.h
> > @@ -74,6 +74,9 @@ struct xe_device {
> >
> >  	/** @dev_id: Device id of xe device */
> >  	uint16_t dev_id;
> > +
> > +	/** @info: Device information for compatibility with i915 */
> > +	struct intel_device_info info;
> >  };
> >
> >  #define xe_for_each_engine(__fd, __hwe) \
> > --
> > 2.43.0
> >
> 
> --
> Matt Roper
> Graphics Software Engineer
> Linux GPU Platform Enablement
> Intel Corporation

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

* RE: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
  2025-10-09 16:42     ` Kamil Konieczny
@ 2025-10-09 22:30       ` Wang, X
  0 siblings, 0 replies; 37+ messages in thread
From: Wang, X @ 2025-10-09 22:30 UTC (permalink / raw)
  To: Konieczny, Kamil
  Cc: igt-dev@lists.freedesktop.org, Roper, Matthew D, Lin, Shuicheng,
	Nguyen, Brian3, Zuo, Alex, Goyal, Nakshtra, Bhadane, Dnyaneshwar,
	Sousa, Gustavo



> -----Original Message-----
> From: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Sent: Thursday, October 9, 2025 09:42
> To: Wang, X <x.wang@intel.com>
> Cc: igt-dev@lists.freedesktop.org; Roper, Matthew D
> <matthew.d.roper@intel.com>; Lin, Shuicheng <shuicheng.lin@intel.com>;
> Nguyen, Brian3 <brian3.nguyen@intel.com>; Zuo, Alex
> <alex.zuo@intel.com>; Goyal, Nakshtra <nakshtra.goyal@intel.com>;
> Bhadane, Dnyaneshwar <dnyaneshwar.bhadane@intel.com>; Sousa, Gustavo
> <gustavo.sousa@intel.com>
> Subject: Re: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe
> devices

Hi Kamil,

> 
> Hi Xin,
> On 2025-10-08 at 21:02:31 +0000, Xin Wang wrote:
> > Introduce new APIs to query device information at runtime for xe devices:
> > - intel_query_gen(int fd): Get graphics generation
> > - intel_query_graphics_ver(int fd): Get combined graphics version
> > - intel_query_device_info(int fd): Get device info structure
> >
> > For xe devices, graphics versions (both major and minor) can be
> > accurately determined by retrieving GMD_ID via IOCTL, rather than
> > relying on static intel_device_match table. Different device instances
> > of the same type may have different graphics_rel (minor version) values.
> >
> > Implementation details:
> > - xe_device struct now includes intel_device_info for compatibility
> > - graphics_rel is populated from GMD_ID's ip_ver_minor at runtime
> > - For non-GMD_ID platforms (ip_ver_major == 0), hardcoded values are
> > preserved
> > - New APIs fall back to traditional devid-based lookup for i915
> > devices
> >
> > This infrastructure enables accurate device capability detection and
> > avoids issues when adding new device IDs with varying graphics_rel values.
> >
> > Signed-off-by: Xin Wang <x.wang@intel.com>
> > ---
> >  lib/intel_chipset.c | 63
> > +++++++++++++++++++++++++++++++++++++++++++++
> >  lib/intel_chipset.h |  3 +++
> >  lib/xe/xe_query.c   | 19 ++++++++++++++
> >  lib/xe/xe_query.h   |  3 +++
> 
> Please split it into two changes, one for Xe, one for intel_chipset.
> 
OK, I will split it into two patches.

> >  4 files changed, 88 insertions(+)
> >
> > diff --git a/lib/intel_chipset.c b/lib/intel_chipset.c index
> > 760faede2..890b1e3fa 100644
> > --- a/lib/intel_chipset.c
> > +++ b/lib/intel_chipset.c
> > @@ -189,3 +189,66 @@ intel_check_pch(void)
> >  		return;
> >  	}
> >  }
> > +
> > +/**
> > + * intel_query_device_info:
> > + * @fd: open i915/xe drm file descriptor
> > + *
> > + * Returns device information structure for device @fd. For i915
> > +devices,
> > + * falls back to i915 device info lookup. This function caches the
> > +result
> > + * per file descriptor for performance.
> > + */
> > +const struct intel_device_info *intel_query_device_info(int fd)
> 
> Could you just return structure?

We need to make the compatible with the i915 so I use the same return value as intel_get_device_info().
> 
> > +{
> > +	static __thread int cached_fd = -1;
> > +	static __thread const struct intel_device_info *cached_info;
> 
> imho this is bad idea to keep a cache here, remove it.

I think the cache here is needed. If we don't make the cache, every function call will go through the 
is_i915_device -> __is_device-> __get_drm_device_name -> drmIoctl() 
this is very time consuming and not necessary.

> 
> > +	struct xe_device *xe_dev;
> > +
> > +	if (cached_fd == fd)
> > +		goto out;
> > +
> > +	if (is_i915_device(fd)) {
> > +		cached_info =
> intel_get_device_info(intel_get_drm_devid(fd));
> > +	} else {
> > +		xe_dev = xe_device_get(fd);
> > +		if (!xe_dev)
> > +			return NULL;
> > +		cached_info = &xe_dev->info;
> 
> You need xe_device_put() here.

The xe_device_put() will be called after the test is done. I think we shouldn't call it here, since we are still using it.

> 
> > +	}
> > +
> > +	cached_fd = fd;
> > +
> > +out:
> > +	return cached_info;
> > +}
> > +
> > +/**
> > + * intel_query_gen:
> > + * @fd: open i915/xe drm file descriptor
> > + *
> > + * Returns gen IP version for device @fd. For i915 devices,
> > + * falls back to i915 graphics version lookup.
> > + */
> > +unsigned intel_query_gen(int fd)
> > +{
> > +	const struct intel_device_info *info = intel_query_device_info(fd);
> > +
> > +	return info ? info->graphics_ver : 0; }
> > +
> > +/**
> > + * intel_query_graphics_ver:
> > + * @fd: open i915/xe drm file descriptor
> > + *
> > + * Returns graphics IP version for device @fd. For i915 devices,
> > + * falls back to i915 graphics version lookup.
> > + */
> > +unsigned intel_query_graphics_ver(int fd) {
> > +	const struct intel_device_info *info = intel_query_device_info(fd);
> > +
> > +	if (!info)
> > +		return 0;
> > +
> > +	return IP_VER(info->graphics_ver, info->graphics_rel); }
> > diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h index
> > 2f6bf788a..8f3ea0ce5 100644
> > --- a/lib/intel_chipset.h
> > +++ b/lib/intel_chipset.h
> > @@ -104,6 +104,9 @@ const struct intel_cmds_info
> > *intel_get_cmds_info(uint16_t devid) __attribute__(  unsigned
> > intel_gen(uint16_t devid) __attribute__((pure));  unsigned
> > intel_graphics_ver(uint16_t devid) __attribute__((pure));  unsigned
> > intel_display_ver(uint16_t devid) __attribute__((pure));
> > +const struct intel_device_info *intel_query_device_info(int fd);
> > +unsigned intel_query_gen(int fd); unsigned
> > +intel_query_graphics_ver(int fd);
> >
> >  extern enum pch_type intel_pch;
> >
> > diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c index
> > a89e0b980..3caeecf20 100644
> > --- a/lib/xe/xe_query.c
> > +++ b/lib/xe/xe_query.c
> > @@ -20,6 +20,7 @@
> >
> >  #include "drmtest.h"
> >  #include "ioctl_wrappers.h"
> > +#include "igt_core.h"
> 
> Why igt_core here?
igt_assert / igt_debug 's definition are in the igt_core.h
> 
> Regards,
> Kamil
>
Regards,
Xin
 
> >  #include "igt_map.h"
> >
> >  #include "xe_query.h"
> > @@ -375,10 +376,28 @@ struct xe_device *xe_device_get(int fd)
> >  	xe_dev->dev_id = xe_dev->config-
> >info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] & 0xffff;
> >  	xe_dev->gt_list = xe_query_gt_list_new(fd);
> >
> > +	memcpy(&xe_dev->info, intel_get_device_info(xe_dev->dev_id),
> > +sizeof(xe_dev->info));
> > +
> >  	/* GT IDs may be non-consecutive; keep a mask of valid IDs */
> >  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> >  		xe_dev->gt_mask |= (1ull << xe_dev->gt_list-
> >gt_list[gt].gt_id);
> >
> > +	/*
> > +	* Set graphics_rel based on the main GT's ip_ver_minor. We should
> > +	* use the hardcoded value for the none GMD_ID (ip_ver_major == 0)
> > +	* platforms (e.g. DG2,ADL,ATSM)
> > +	*/
> > +	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> > +		if (xe_dev->gt_list->gt_list[gt].type ==
> DRM_XE_QUERY_GT_TYPE_MAIN &&
> > +		    xe_dev->gt_list->gt_list[gt].ip_ver_major) {
> > +			igt_debug("Setting graphics_ver to %u and
> graphics_rel to %u\n",
> > +				  xe_dev->gt_list->gt_list[gt].ip_ver_major,
> > +				  xe_dev->gt_list->gt_list[gt].ip_ver_minor);
> > +			igt_assert(xe_dev->info.graphics_ver == xe_dev-
> >gt_list->gt_list[gt].ip_ver_major);
> > +			xe_dev->info.graphics_rel = xe_dev->gt_list-
> >gt_list[gt].ip_ver_minor;
> > +			break;
> > +		}
> > +
> >  	/* Tile IDs may be non-consecutive; keep a mask of valid IDs */
> >  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> >  		xe_dev->tile_mask |= (1ull <<
> > xe_dev->gt_list->gt_list[gt].tile_id);
> > diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h index
> > 715b64e2f..eefeb47dc 100644
> > --- a/lib/xe/xe_query.h
> > +++ b/lib/xe/xe_query.h
> > @@ -74,6 +74,9 @@ struct xe_device {
> >
> >  	/** @dev_id: Device id of xe device */
> >  	uint16_t dev_id;
> > +
> > +	/** @info: Device information for compatibility with i915 */
> > +	struct intel_device_info info;
> >  };
> >
> >  #define xe_for_each_engine(__fd, __hwe) \
> > --
> > 2.43.0
> >

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

* RE: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
  2025-10-08 22:07     ` Lin, Shuicheng
@ 2025-10-09 22:34       ` Wang, X
  0 siblings, 0 replies; 37+ messages in thread
From: Wang, X @ 2025-10-09 22:34 UTC (permalink / raw)
  To: Lin, Shuicheng, igt-dev@lists.freedesktop.org
  Cc: kamil.konieczny@linux.intel.com, Roper, Matthew D, Nguyen, Brian3,
	Zuo, Alex, Goyal, Nakshtra, Bhadane, Dnyaneshwar, Sousa, Gustavo



> -----Original Message-----
> From: Lin, Shuicheng <shuicheng.lin@intel.com>
> Sent: Wednesday, October 8, 2025 15:07
> To: Wang, X <x.wang@intel.com>; igt-dev@lists.freedesktop.org
> Cc: kamil.konieczny@linux.intel.com; Roper, Matthew D
> <matthew.d.roper@intel.com>; Nguyen, Brian3 <brian3.nguyen@intel.com>;
> Zuo, Alex <alex.zuo@intel.com>; Goyal, Nakshtra
> <nakshtra.goyal@intel.com>; Bhadane, Dnyaneshwar
> <dnyaneshwar.bhadane@intel.com>; Sousa, Gustavo
> <gustavo.sousa@intel.com>
> Subject: RE: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe
> devices
> 
> On Wed, Oct 8, 2025 2:03 PM X Wang wrote:
> > Introduce new APIs to query device information at runtime for xe devices:
> > - intel_query_gen(int fd): Get graphics generation
> > - intel_query_graphics_ver(int fd): Get combined graphics version
> > - intel_query_device_info(int fd): Get device info structure
> >
> > For xe devices, graphics versions (both major and minor) can be
> > accurately determined by retrieving GMD_ID via IOCTL, rather than
> > relying on static intel_device_match table. Different device instances
> > of the same type may have different graphics_rel (minor version) values.
> >
> > Implementation details:
> > - xe_device struct now includes intel_device_info for compatibility
> > - graphics_rel is populated from GMD_ID's ip_ver_minor at runtime
> > - For non-GMD_ID platforms (ip_ver_major == 0), hardcoded values are
> > preserved
> > - New APIs fall back to traditional devid-based lookup for i915
> > devices
> >
> > This infrastructure enables accurate device capability detection and
> > avoids issues when adding new device IDs with varying graphics_rel values.
> >
> > Signed-off-by: Xin Wang <x.wang@intel.com>
> > ---
> >  lib/intel_chipset.c | 63
> > +++++++++++++++++++++++++++++++++++++++++++++
> >  lib/intel_chipset.h |  3 +++
> >  lib/xe/xe_query.c   | 19 ++++++++++++++
> >  lib/xe/xe_query.h   |  3 +++
> >  4 files changed, 88 insertions(+)
> >
> > diff --git a/lib/intel_chipset.c b/lib/intel_chipset.c index
> > 760faede2..890b1e3fa
> > 100644
> > --- a/lib/intel_chipset.c
> > +++ b/lib/intel_chipset.c
> > @@ -189,3 +189,66 @@ intel_check_pch(void)
> >  		return;
> >  	}
> >  }
> > +
> > +/**
> > + * intel_query_device_info:
> > + * @fd: open i915/xe drm file descriptor
> > + *
> > + * Returns device information structure for device @fd. For i915
> > +devices,
> > + * falls back to i915 device info lookup. This function caches the
> > +result
> > + * per file descriptor for performance.
> > + */
> > +const struct intel_device_info *intel_query_device_info(int fd) {
> > +	static __thread int cached_fd = -1;
> > +	static __thread const struct intel_device_info *cached_info;
> > +	struct xe_device *xe_dev;
> > +
> > +	if (cached_fd == fd)
> > +		goto out;
> > +
> > +	if (is_i915_device(fd)) {
> > +		cached_info =
> intel_get_device_info(intel_get_drm_devid(fd));
> > +	} else {
> > +		xe_dev = xe_device_get(fd);
> > +		if (!xe_dev)
> > +			return NULL;
> 
> This function may return NULL. But I see some caller does not handle the
> NULL case.
> Should NULL be allowed? If yes, you need check NULL for each caller.
> If not, please add an assert here if xe_dev is NULL.
> 
> Shuicheng
> 
> > +		cached_info = &xe_dev->info;
> > +	}
> > +
> > +	cached_fd = fd;
> > +
> > +out:
> > +	return cached_info;
> 
> Maybe add an assert to check cached_info is not NULL here also.
> 

Hi Shuicheng,

I will change to use the igt_assert here, it's not need to return NULL.

Thanks
Xin

> Shuicheng
> 
> > +}
> > +
> > +/**
> > + * intel_query_gen:
> > + * @fd: open i915/xe drm file descriptor
> > + *
> > + * Returns gen IP version for device @fd. For i915 devices,
> > + * falls back to i915 graphics version lookup.
> > + */
> > +unsigned intel_query_gen(int fd)
> > +{
> > +	const struct intel_device_info *info = intel_query_device_info(fd);
> > +
> > +	return info ? info->graphics_ver : 0; }
> > +
> > +/**
> > + * intel_query_graphics_ver:
> > + * @fd: open i915/xe drm file descriptor
> > + *
> > + * Returns graphics IP version for device @fd. For i915 devices,
> > + * falls back to i915 graphics version lookup.
> > + */
> > +unsigned intel_query_graphics_ver(int fd) {
> > +	const struct intel_device_info *info = intel_query_device_info(fd);
> > +
> > +	if (!info)
> > +		return 0;
> > +
> > +	return IP_VER(info->graphics_ver, info->graphics_rel); }
> > diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h index
> > 2f6bf788a..8f3ea0ce5 100644
> > --- a/lib/intel_chipset.h
> > +++ b/lib/intel_chipset.h
> > @@ -104,6 +104,9 @@ const struct intel_cmds_info
> > *intel_get_cmds_info(uint16_t devid) __attribute__(  unsigned
> > intel_gen(uint16_t devid) __attribute__((pure));  unsigned
> > intel_graphics_ver(uint16_t devid) __attribute__((pure));  unsigned
> > intel_display_ver(uint16_t devid) __attribute__((pure));
> > +const struct intel_device_info *intel_query_device_info(int fd);
> > +unsigned intel_query_gen(int fd); unsigned
> > +intel_query_graphics_ver(int fd);
> >
> >  extern enum pch_type intel_pch;
> >
> > diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c index
> > a89e0b980..3caeecf20
> > 100644
> > --- a/lib/xe/xe_query.c
> > +++ b/lib/xe/xe_query.c
> > @@ -20,6 +20,7 @@
> >
> >  #include "drmtest.h"
> >  #include "ioctl_wrappers.h"
> > +#include "igt_core.h"
> >  #include "igt_map.h"
> >
> >  #include "xe_query.h"
> > @@ -375,10 +376,28 @@ struct xe_device *xe_device_get(int fd)
> >  	xe_dev->dev_id = xe_dev->config-
> > >info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] & 0xffff;
> >  	xe_dev->gt_list = xe_query_gt_list_new(fd);
> >
> > +	memcpy(&xe_dev->info, intel_get_device_info(xe_dev->dev_id),
> > +sizeof(xe_dev->info));
> > +
> >  	/* GT IDs may be non-consecutive; keep a mask of valid IDs */
> >  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> >  		xe_dev->gt_mask |= (1ull << xe_dev->gt_list-
> > >gt_list[gt].gt_id);
> >
> > +	/*
> > +	* Set graphics_rel based on the main GT's ip_ver_minor. We should
> > +	* use the hardcoded value for the none GMD_ID (ip_ver_major == 0)
> > +	* platforms (e.g. DG2,ADL,ATSM)
> > +	*/
> > +	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> > +		if (xe_dev->gt_list->gt_list[gt].type ==
> > DRM_XE_QUERY_GT_TYPE_MAIN &&
> > +		    xe_dev->gt_list->gt_list[gt].ip_ver_major) {
> > +			igt_debug("Setting graphics_ver to %u and
> > graphics_rel to %u\n",
> > +				  xe_dev->gt_list->gt_list[gt].ip_ver_major,
> > +				  xe_dev->gt_list->gt_list[gt].ip_ver_minor);
> > +			igt_assert(xe_dev->info.graphics_ver == xe_dev-
> > >gt_list->gt_list[gt].ip_ver_major);
> > +			xe_dev->info.graphics_rel = xe_dev->gt_list-
> > >gt_list[gt].ip_ver_minor;
> > +			break;
> > +		}
> > +
> >  	/* Tile IDs may be non-consecutive; keep a mask of valid IDs */
> >  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> >  		xe_dev->tile_mask |= (1ull << xe_dev->gt_list-
> > >gt_list[gt].tile_id);
> > diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h index
> > 715b64e2f..eefeb47dc
> > 100644
> > --- a/lib/xe/xe_query.h
> > +++ b/lib/xe/xe_query.h
> > @@ -74,6 +74,9 @@ struct xe_device {
> >
> >  	/** @dev_id: Device id of xe device */
> >  	uint16_t dev_id;
> > +
> > +	/** @info: Device information for compatibility with i915 */
> > +	struct intel_device_info info;
> >  };
> >
> >  #define xe_for_each_engine(__fd, __hwe) \
> > --
> > 2.43.0


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

* Re: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
  2025-10-09 18:00       ` Wang, X
@ 2025-10-09 23:57         ` Matt Roper
  2025-10-10 23:25           ` Ville Syrjälä
  0 siblings, 1 reply; 37+ messages in thread
From: Matt Roper @ 2025-10-09 23:57 UTC (permalink / raw)
  To: Wang, X
  Cc: igt-dev@lists.freedesktop.org, Lin, Shuicheng, Nguyen, Brian3,
	Zuo, Alex, Goyal, Nakshtra, Bhadane, Dnyaneshwar, Sousa, Gustavo,
	Konieczny, Kamil

On Thu, Oct 09, 2025 at 11:00:57AM -0700, Wang, X wrote:
> 
> > -----Original Message-----
> > From: Roper, Matthew D <matthew.d.roper@intel.com>
> > Sent: Wednesday, October 8, 2025 15:02
> > To: Wang, X <x.wang@intel.com>
> > Cc: igt-dev@lists.freedesktop.org; kamil.konieczny@linux.intel.com; Lin,
> > Shuicheng <shuicheng.lin@intel.com>; Nguyen, Brian3
> > <brian3.nguyen@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Goyal, Nakshtra
> > <nakshtra.goyal@intel.com>; Bhadane, Dnyaneshwar
> > <dnyaneshwar.bhadane@intel.com>; Sousa, Gustavo <gustavo.sousa@intel.com>
> > Subject: Re: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
> > 
> > On Wed, Oct 08, 2025 at 09:02:31PM +0000, Xin Wang wrote:
> > > Introduce new APIs to query device information at runtime for xe devices:
> > > - intel_query_gen(int fd): Get graphics generation
> > > - intel_query_graphics_ver(int fd): Get combined graphics version
> > > - intel_query_device_info(int fd): Get device info structure
> > 
> > High-level question:  across our existing IGT codebase, how many places
> > in the code truly need to lookup IP versions based solely on the PCI ID
> > and don't have any access to an actual device (in the form of an fd)?
> > From a quick skim, it seems like the vast majority of our code has some
> > pattern along the lines of
> > 
> >         int fd = ...;
> >         uint16_t devid = intel_get_drm_devid(fd);
> > 
> >         if (intel_graphics_ver(devid) >= ...)
> >                 ...
> > 
> > Aside from a few exceptions[*] it seems like the path of least
> > resistance would be to adjust the signature of our existing intel_gen()
> > and intel_graphics_ver() functions to just take an fd instead of a
> > devid.  Initially those functions could call intel_get_drm_devid()
> > internally to get a device ID and do a device info lookup, and then
> > subsequent patches could add additional logic to do a proper ioctl query
> > first, and then only fall back to the device info in cases where the
> > query isn't possible (i.e., i915 driver and/or pre-GMD_ID platform).
> > 
> > [*] From a quick skim of the code, the main exceptions that jumped out
> > at me as truly needing a devid rather than an fd were:
> > 
> >  - The printing/dumping functions in lib/instdone.c that get called by
> >    tools/intel_error_decode.c.  These wind up being a bit different
> >    because they're specifically used by a tool that analyzes error
> >    dumps; the device ID used during error dump processing either comes
> >    from the error dump file on disk or from the tool's command line.
> >    The device itself isn't opened and may not even be available since
> >    the error decoding can be executed on a different platform than the
> >    dump itself originally came from.
> > 
> >  - Tools like intel_reg, intel_gtt, etc. that scan the list of PCI
> >    devices and use libpciaccess to map+access BARs without ever
> >    opening the DRM file handle.  In fact, these tools can potentially
> >    run without the driver loaded at all since all they care about is PCI
> >    device enumeration and raw access to the BARs.
> > 
> > Since the exceptions noted above are all tools (and mostly old tools
> > that nobody actively updates anymore), I'd be inclined to let the tests
> > and other parts of the codebase that are actively developed continue
> > using the existing function names (intel_gen, intel_graphics_ver, etc.),
> > just with a signature change to take an fd instead of devid.  Then We
> > can create a separate set of dedicated functions (e.g.,
> > "i915_graphics_ver_from_devid()") for the special cases where lookups by
> > device ID are unavoidable.  Since lookups by device ID simply aren't
> > possible going forward, this will also help us figure out if there are
> > cases where our current tools are simply going to stop working and need
> > 
> > 
> > Matt
> > 
> Project-Wide Replacement Analysis
> If we search the entire project for intel_get_device_info|intel_gen|intel_graphics_ver, we find:
> 
> 136 files
> 483 occurrences
> 
> Option 1: Keep Function Names, Change Parameters
> If we choose to keep the original function names but change their parameters to use FD instead of devid, we would need to:
> 
> Modify all 136 files
> Update every usage
> I understand that keeping the function names unchanged would be more convenient for developers.
> 
> Option 2: Introduce New API Names for XE and make compatible with i915
> If we instead introduce new API names - intel_query_device_info|intel_query_gen|intel_query_graphics_ver - and only modify files related to XE testing, then:
> 
> We only need to modify 36 files
> With 127 occurrences
> 
> I suggest we should not modify the legacy i915 code, because our goal is solely to fix issues on XE hardware. The i915 code has been running stably for many years, and it's better to leave it untouched.

I don't think the goal should be to minimize lines/files changed, but
rather to do a full refactor that makes the codebase easy to
understand/develop/maintain going forward.  If people writing new IGT
code have two different APIs that look very similar, but have
hard-to-understand hardware and driver differences in when a specific
API can be used, or when either one might work properly, then it's going
to lead to a lot of confusion, bad copy-pastes, and bugs.

In the end we're going to wind up with two API's no matter what --- one
device-based, and one pciid-based.  I think the device (FD) API is the
one we want to use almost everywhere because it matches the semantics of
what we're really trying to do (lookup the version associated with a
specific device); we should discourage use of the PCI ID API anywhere
that isn't one of the special-case tools that doesn't operate on a DRM
fd.  So that means one of two ways forward:

 - Update the signature of the existing functions, and keep them the
   preferred functions to use throughout most of IGT

 - Demote the the existing functions the tool-only API and switch all of
   the other current tools and tests that currently call them over to
   using a new FD-based API.

Both of those are going to require widespread refactor across the IGT
codebase.  But I think either one is still preferable to trying to
minimize the diff.  If we just bolt on another API, but then don't
actually use it in most of the places where it makes sense, I think it's
going to cause a lot more confusion and bugs in the long term.



Matt

> 
> Xin
> > >
> > > For xe devices, graphics versions (both major and minor) can be
> > > accurately determined by retrieving GMD_ID via IOCTL, rather than
> > > relying on static intel_device_match table. Different device instances
> > > of the same type may have different graphics_rel (minor version) values.
> > >
> > > Implementation details:
> > > - xe_device struct now includes intel_device_info for compatibility
> > > - graphics_rel is populated from GMD_ID's ip_ver_minor at runtime
> > > - For non-GMD_ID platforms (ip_ver_major == 0), hardcoded values are
> > preserved
> > > - New APIs fall back to traditional devid-based lookup for i915 devices
> > >
> > > This infrastructure enables accurate device capability detection and
> > > avoids issues when adding new device IDs with varying graphics_rel values.
> > >
> > > Signed-off-by: Xin Wang <x.wang@intel.com>
> > > ---
> > >  lib/intel_chipset.c | 63
> > +++++++++++++++++++++++++++++++++++++++++++++
> > >  lib/intel_chipset.h |  3 +++
> > >  lib/xe/xe_query.c   | 19 ++++++++++++++
> > >  lib/xe/xe_query.h   |  3 +++
> > >  4 files changed, 88 insertions(+)
> > >
> > > diff --git a/lib/intel_chipset.c b/lib/intel_chipset.c
> > > index 760faede2..890b1e3fa 100644
> > > --- a/lib/intel_chipset.c
> > > +++ b/lib/intel_chipset.c
> > > @@ -189,3 +189,66 @@ intel_check_pch(void)
> > >  		return;
> > >  	}
> > >  }
> > > +
> > > +/**
> > > + * intel_query_device_info:
> > > + * @fd: open i915/xe drm file descriptor
> > > + *
> > > + * Returns device information structure for device @fd. For i915 devices,
> > > + * falls back to i915 device info lookup. This function caches the result
> > > + * per file descriptor for performance.
> > > + */
> > > +const struct intel_device_info *intel_query_device_info(int fd)
> > > +{
> > > +	static __thread int cached_fd = -1;
> > > +	static __thread const struct intel_device_info *cached_info;
> > > +	struct xe_device *xe_dev;
> > > +
> > > +	if (cached_fd == fd)
> > > +		goto out;
> > > +
> > > +	if (is_i915_device(fd)) {
> > > +		cached_info = intel_get_device_info(intel_get_drm_devid(fd));
> > > +	} else {
> > > +		xe_dev = xe_device_get(fd);
> > > +		if (!xe_dev)
> > > +			return NULL;
> > > +		cached_info = &xe_dev->info;
> > > +	}
> > > +
> > > +	cached_fd = fd;
> > > +
> > > +out:
> > > +	return cached_info;
> > > +}
> > > +
> > > +/**
> > > + * intel_query_gen:
> > > + * @fd: open i915/xe drm file descriptor
> > > + *
> > > + * Returns gen IP version for device @fd. For i915 devices,
> > > + * falls back to i915 graphics version lookup.
> > > + */
> > > +unsigned intel_query_gen(int fd)
> > > +{
> > > +	const struct intel_device_info *info = intel_query_device_info(fd);
> > > +
> > > +	return info ? info->graphics_ver : 0;
> > > +}
> > > +
> > > +/**
> > > + * intel_query_graphics_ver:
> > > + * @fd: open i915/xe drm file descriptor
> > > + *
> > > + * Returns graphics IP version for device @fd. For i915 devices,
> > > + * falls back to i915 graphics version lookup.
> > > + */
> > > +unsigned intel_query_graphics_ver(int fd)
> > > +{
> > > +	const struct intel_device_info *info = intel_query_device_info(fd);
> > > +
> > > +	if (!info)
> > > +		return 0;
> > > +
> > > +	return IP_VER(info->graphics_ver, info->graphics_rel);
> > > +}
> > > diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
> > > index 2f6bf788a..8f3ea0ce5 100644
> > > --- a/lib/intel_chipset.h
> > > +++ b/lib/intel_chipset.h
> > > @@ -104,6 +104,9 @@ const struct intel_cmds_info
> > *intel_get_cmds_info(uint16_t devid) __attribute__(
> > >  unsigned intel_gen(uint16_t devid) __attribute__((pure));
> > >  unsigned intel_graphics_ver(uint16_t devid) __attribute__((pure));
> > >  unsigned intel_display_ver(uint16_t devid) __attribute__((pure));
> > > +const struct intel_device_info *intel_query_device_info(int fd);
> > > +unsigned intel_query_gen(int fd);
> > > +unsigned intel_query_graphics_ver(int fd);
> > >
> > >  extern enum pch_type intel_pch;
> > >
> > > diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
> > > index a89e0b980..3caeecf20 100644
> > > --- a/lib/xe/xe_query.c
> > > +++ b/lib/xe/xe_query.c
> > > @@ -20,6 +20,7 @@
> > >
> > >  #include "drmtest.h"
> > >  #include "ioctl_wrappers.h"
> > > +#include "igt_core.h"
> > >  #include "igt_map.h"
> > >
> > >  #include "xe_query.h"
> > > @@ -375,10 +376,28 @@ struct xe_device *xe_device_get(int fd)
> > >  	xe_dev->dev_id = xe_dev->config-
> > >info[DRM_XE_QUERY_CONFIG_REV_AND_DEVICE_ID] & 0xffff;
> > >  	xe_dev->gt_list = xe_query_gt_list_new(fd);
> > >
> > > +	memcpy(&xe_dev->info, intel_get_device_info(xe_dev->dev_id),
> > sizeof(xe_dev->info));
> > > +
> > >  	/* GT IDs may be non-consecutive; keep a mask of valid IDs */
> > >  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> > >  		xe_dev->gt_mask |= (1ull << xe_dev->gt_list->gt_list[gt].gt_id);
> > >
> > > +	/*
> > > +	* Set graphics_rel based on the main GT's ip_ver_minor. We should
> > > +	* use the hardcoded value for the none GMD_ID (ip_ver_major == 0)
> > > +	* platforms (e.g. DG2,ADL,ATSM)
> > > +	*/
> > > +	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> > > +		if (xe_dev->gt_list->gt_list[gt].type ==
> > DRM_XE_QUERY_GT_TYPE_MAIN &&
> > > +		    xe_dev->gt_list->gt_list[gt].ip_ver_major) {
> > > +			igt_debug("Setting graphics_ver to %u and graphics_rel
> > to %u\n",
> > > +				  xe_dev->gt_list->gt_list[gt].ip_ver_major,
> > > +				  xe_dev->gt_list->gt_list[gt].ip_ver_minor);
> > > +			igt_assert(xe_dev->info.graphics_ver == xe_dev->gt_list-
> > >gt_list[gt].ip_ver_major);
> > > +			xe_dev->info.graphics_rel = xe_dev->gt_list-
> > >gt_list[gt].ip_ver_minor;
> > > +			break;
> > > +		}
> > > +
> > >  	/* Tile IDs may be non-consecutive; keep a mask of valid IDs */
> > >  	for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> > >  		xe_dev->tile_mask |= (1ull << xe_dev->gt_list-
> > >gt_list[gt].tile_id);
> > > diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
> > > index 715b64e2f..eefeb47dc 100644
> > > --- a/lib/xe/xe_query.h
> > > +++ b/lib/xe/xe_query.h
> > > @@ -74,6 +74,9 @@ struct xe_device {
> > >
> > >  	/** @dev_id: Device id of xe device */
> > >  	uint16_t dev_id;
> > > +
> > > +	/** @info: Device information for compatibility with i915 */
> > > +	struct intel_device_info info;
> > >  };
> > >
> > >  #define xe_for_each_engine(__fd, __hwe) \
> > > --
> > > 2.43.0
> > >
> > 
> > --
> > Matt Roper
> > Graphics Software Engineer
> > Linux GPU Platform Enablement
> > Intel Corporation

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
  2025-10-09 23:57         ` Matt Roper
@ 2025-10-10 23:25           ` Ville Syrjälä
  0 siblings, 0 replies; 37+ messages in thread
From: Ville Syrjälä @ 2025-10-10 23:25 UTC (permalink / raw)
  To: Matt Roper
  Cc: Wang, X, igt-dev@lists.freedesktop.org, Lin, Shuicheng,
	Nguyen, Brian3, Zuo, Alex, Goyal, Nakshtra, Bhadane, Dnyaneshwar,
	Sousa, Gustavo, Konieczny, Kamil

On Thu, Oct 09, 2025 at 04:57:40PM -0700, Matt Roper wrote:
> On Thu, Oct 09, 2025 at 11:00:57AM -0700, Wang, X wrote:
> > 
> > > -----Original Message-----
> > > From: Roper, Matthew D <matthew.d.roper@intel.com>
> > > Sent: Wednesday, October 8, 2025 15:02
> > > To: Wang, X <x.wang@intel.com>
> > > Cc: igt-dev@lists.freedesktop.org; kamil.konieczny@linux.intel.com; Lin,
> > > Shuicheng <shuicheng.lin@intel.com>; Nguyen, Brian3
> > > <brian3.nguyen@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Goyal, Nakshtra
> > > <nakshtra.goyal@intel.com>; Bhadane, Dnyaneshwar
> > > <dnyaneshwar.bhadane@intel.com>; Sousa, Gustavo <gustavo.sousa@intel.com>
> > > Subject: Re: [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices
> > > 
> > > On Wed, Oct 08, 2025 at 09:02:31PM +0000, Xin Wang wrote:
> > > > Introduce new APIs to query device information at runtime for xe devices:
> > > > - intel_query_gen(int fd): Get graphics generation
> > > > - intel_query_graphics_ver(int fd): Get combined graphics version
> > > > - intel_query_device_info(int fd): Get device info structure
> > > 
> > > High-level question:  across our existing IGT codebase, how many places
> > > in the code truly need to lookup IP versions based solely on the PCI ID
> > > and don't have any access to an actual device (in the form of an fd)?
> > > From a quick skim, it seems like the vast majority of our code has some
> > > pattern along the lines of
> > > 
> > >         int fd = ...;
> > >         uint16_t devid = intel_get_drm_devid(fd);
> > > 
> > >         if (intel_graphics_ver(devid) >= ...)
> > >                 ...
> > > 
> > > Aside from a few exceptions[*] it seems like the path of least
> > > resistance would be to adjust the signature of our existing intel_gen()
> > > and intel_graphics_ver() functions to just take an fd instead of a
> > > devid.  Initially those functions could call intel_get_drm_devid()
> > > internally to get a device ID and do a device info lookup, and then
> > > subsequent patches could add additional logic to do a proper ioctl query
> > > first, and then only fall back to the device info in cases where the
> > > query isn't possible (i.e., i915 driver and/or pre-GMD_ID platform).
> > > 
> > > [*] From a quick skim of the code, the main exceptions that jumped out
> > > at me as truly needing a devid rather than an fd were:
> > > 
> > >  - The printing/dumping functions in lib/instdone.c that get called by
> > >    tools/intel_error_decode.c.  These wind up being a bit different
> > >    because they're specifically used by a tool that analyzes error
> > >    dumps; the device ID used during error dump processing either comes
> > >    from the error dump file on disk or from the tool's command line.
> > >    The device itself isn't opened and may not even be available since
> > >    the error decoding can be executed on a different platform than the
> > >    dump itself originally came from.
> > > 
> > >  - Tools like intel_reg, intel_gtt, etc. that scan the list of PCI
> > >    devices and use libpciaccess to map+access BARs without ever
> > >    opening the DRM file handle.  In fact, these tools can potentially
> > >    run without the driver loaded at all since all they care about is PCI
> > >    device enumeration and raw access to the BARs.
> > > 
> > > Since the exceptions noted above are all tools (and mostly old tools
> > > that nobody actively updates anymore), I'd be inclined to let the tests
> > > and other parts of the codebase that are actively developed continue
> > > using the existing function names (intel_gen, intel_graphics_ver, etc.),
> > > just with a signature change to take an fd instead of devid.  Then We
> > > can create a separate set of dedicated functions (e.g.,
> > > "i915_graphics_ver_from_devid()") for the special cases where lookups by
> > > device ID are unavoidable.  Since lookups by device ID simply aren't
> > > possible going forward, this will also help us figure out if there are
> > > cases where our current tools are simply going to stop working and need
> > > 
> > > 
> > > Matt
> > > 
> > Project-Wide Replacement Analysis
> > If we search the entire project for intel_get_device_info|intel_gen|intel_graphics_ver, we find:
> > 
> > 136 files
> > 483 occurrences
> > 
> > Option 1: Keep Function Names, Change Parameters
> > If we choose to keep the original function names but change their parameters to use FD instead of devid, we would need to:
> > 
> > Modify all 136 files
> > Update every usage
> > I understand that keeping the function names unchanged would be more convenient for developers.
> > 
> > Option 2: Introduce New API Names for XE and make compatible with i915
> > If we instead introduce new API names - intel_query_device_info|intel_query_gen|intel_query_graphics_ver - and only modify files related to XE testing, then:
> > 
> > We only need to modify 36 files
> > With 127 occurrences
> > 
> > I suggest we should not modify the legacy i915 code, because our goal is solely to fix issues on XE hardware. The i915 code has been running stably for many years, and it's better to leave it untouched.
> 
> I don't think the goal should be to minimize lines/files changed, but
> rather to do a full refactor that makes the codebase easy to
> understand/develop/maintain going forward.  If people writing new IGT
> code have two different APIs that look very similar, but have
> hard-to-understand hardware and driver differences in when a specific
> API can be used, or when either one might work properly, then it's going
> to lead to a lot of confusion, bad copy-pastes, and bugs.
> 
> In the end we're going to wind up with two API's no matter what --- one
> device-based, and one pciid-based.  I think the device (FD) API is the
> one we want to use almost everywhere because it matches the semantics of
> what we're really trying to do (lookup the version associated with a
> specific device); we should discourage use of the PCI ID API anywhere
> that isn't one of the special-case tools that doesn't operate on a DRM
> fd.  So that means one of two ways forward:
> 
>  - Update the signature of the existing functions, and keep them the
>    preferred functions to use throughout most of IGT
> 
>  - Demote the the existing functions the tool-only API and switch all of
>    the other current tools and tests that currently call them over to
>    using a new FD-based API.
> 
> Both of those are going to require widespread refactor across the IGT
> codebase.  But I think either one is still preferable to trying to
> minimize the diff.  If we just bolt on another API, but then don't
> actually use it in most of the places where it makes sense, I think it's
> going to cause a lot more confusion and bugs in the long term.

Agreed. People must keep refactoring the codebase, otherwise it
will bitrot into an unmaintanable mess.

In this case I think it could be done following this simple rule:
anything that has an fd already can use the fd based API, anything
that doesn't have an fd should stick to the devid based API. Should
probalby be able to do the bulk of that with cocci. Afterwards you
can evaluate on a case-by-case basis whether more conversions are
warranted.

But to be clear we do need the no-fd API for the tools. I've lost
count how many times I've fixed the mmio stuff to not need the fd
after my tools stopped working correctly.

I'm not sure anyone needs the no-fd API for non-display stuff though?
I suppose the GPU error decoder might need it? But that only works 
correctly for old hardware, and for new stuff you just use the
decoder from mesa. So that one least shouldn't require any future
maintenance (adding new PCI IDs and such).

The other related mess is that intel_graphics_ver() returns the
full IP version, but intel_display_ver() hands out the major version
only. Someone should look into unifying all that. Probably we 
should have foo_ver() and foo_ver_full() just like in kernel land.

-- 
Ville Syrjälä
Intel

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

end of thread, other threads:[~2025-10-10 23:25 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-07  5:05 [PATCH] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
2025-10-07  9:34 ` Kamil Konieczny
2025-10-07 13:12 ` ✗ Xe.CI.BAT: failure for " Patchwork
2025-10-07 13:32 ` ✓ i915.CI.BAT: success " Patchwork
2025-10-07 16:10 ` ✗ Xe.CI.Full: failure " Patchwork
2025-10-07 16:42 ` [PATCH] " Lin, Shuicheng
2025-10-07 23:26 ` [PATCH v2 0/6] lib: Add runtime device info query APIs for xe devices Xin Wang
2025-10-07 23:26   ` [PATCH v2 1/6] " Xin Wang
2025-10-07 23:26   ` [PATCH v2 2/6] lib/xe: Use new APIs for xe device info queries Xin Wang
2025-10-07 23:26   ` [PATCH v2 3/6] lib: " Xin Wang
2025-10-07 23:26   ` [PATCH v2 4/6] tests/intel: " Xin Wang
2025-10-07 23:26   ` [PATCH v2 5/6] tools: " Xin Wang
2025-10-07 23:26   ` [PATCH v2 6/6] lib/intel_device_info: Remove hardcoded .graphics_rel values Xin Wang
2025-10-08  1:19 ` ✓ Xe.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2) Patchwork
2025-10-08  3:07 ` ✗ Xe.CI.Full: failure " Patchwork
2025-10-08  5:04 ` ✓ i915.CI.BAT: success " Patchwork
2025-10-08  6:45 ` ✗ i915.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID Patchwork
2025-10-08 12:14 ` ✗ i915.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev2) Patchwork
2025-10-08 21:02 ` [PATCH v3 0/6] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
2025-10-08 21:02   ` [PATCH v3 1/6] lib: Add runtime device info query APIs for xe devices Xin Wang
2025-10-08 22:01     ` Matt Roper
2025-10-09 18:00       ` Wang, X
2025-10-09 23:57         ` Matt Roper
2025-10-10 23:25           ` Ville Syrjälä
2025-10-08 22:07     ` Lin, Shuicheng
2025-10-09 22:34       ` Wang, X
2025-10-09 16:42     ` Kamil Konieczny
2025-10-09 22:30       ` Wang, X
2025-10-08 21:02   ` [PATCH v3 2/6] lib/xe: Use new APIs for xe device info queries Xin Wang
2025-10-08 21:02   ` [PATCH v3 3/6] lib: " Xin Wang
2025-10-08 21:02   ` [PATCH v3 4/6] tests/intel: " Xin Wang
2025-10-08 21:02   ` [PATCH v3 5/6] tools: " Xin Wang
2025-10-08 21:02   ` [PATCH v3 6/6] lib/intel_device_info: Remove hardcoded .graphics_rel values Xin Wang
2025-10-08 21:46 ` ✗ Xe.CI.BAT: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev3) Patchwork
2025-10-08 22:04 ` ✓ i915.CI.BAT: success " Patchwork
2025-10-09  1:06 ` ✗ Xe.CI.Full: failure " Patchwork
2025-10-09 11:21 ` ✗ i915.CI.Full: " Patchwork

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