Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID
@ 2025-10-15  6:01 Xin Wang
  2025-10-15  6:01 ` [PATCH v7 1/2] lib/xe/xe_query: Get runtime xe device graphics version " Xin Wang
                   ` (6 more replies)
  0 siblings, 7 replies; 14+ messages in thread
From: Xin Wang @ 2025-10-15  6:01 UTC (permalink / raw)
  To: igt-dev; +Cc: Xin Wang

This series enables IGT to retrieve the accurate IP minor version
(graphics_rel) at runtime for xe platforms with GMD_ID support,
instead of relying on hardcoded values in the PCI device table.

Background:
-----------
Current IGT uses static PCI device tables with hardcoded graphics_rel
values. For Xe2 platforms, Different device instances may have
different graphics_rel (minor version) values

The kernel's GMD_ID ioctl provides accurate runtime IP version
information (ip_ver_major.ip_ver_minor) which should be used for
platform-specific workarounds and feature detection.

Solution:
---------
This series adds support to query xe device info at runtime:

Patch 1/2: Get runtime xe device graphics version from GMD_ID
- Populate graphics versions in xe_device from GMD_ID ioctl
- Cache device info by devid in global map for efficient lookup
- Provide xe_device_get_info() API for other components

Patch 2/2: Query runtime xe device graphics versions
- Use runtime xe device info for Gen20+ platforms
- Use weak symbol linkage to avoid breaking static library builds
- Remove hardcoded graphics_rel from static table for xe platforms

Benefits:
---------
- Accurate IP version for platform-specific workarounds
- Proper feature detection for hardware variants
- Unified device info API between i915 and xe drivers
- No changes needed to existing test code

V2:
- set the graphics version info in xe_device_get() don't copy 
  the whole struct of the intel_device_info 
- update the graphics_rel when the info is already in the cache
V3:
- Optimize the coding style
V4:
- add braces around the else statement body

Xin Wang (2):
  lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
  lib/intel_device_info: Query runtime xe device graphics versions

 lib/intel_device_info.c | 25 ++++++++++++++++++++++---
 lib/xe/xe_query.c       | 33 ++++++++++++++++++++++++++++++++-
 lib/xe/xe_query.h       |  4 ++++
 3 files changed, 58 insertions(+), 4 deletions(-)

-- 
2.43.0


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

* [PATCH v7 1/2] lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
  2025-10-15  6:01 [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
@ 2025-10-15  6:01 ` Xin Wang
  2025-10-16 22:13   ` Matt Roper
  2025-10-15  6:01 ` [PATCH v7 2/2] lib/intel_device_info: Query runtime xe device graphics versions Xin Wang
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 14+ messages in thread
From: Xin Wang @ 2025-10-15  6:01 UTC (permalink / raw)
  To: igt-dev; +Cc: Xin Wang

Add intel_device_info support to xe_device to store accurate graphics versions
retrieved from the GMD_ID ioctl. This allows IGT to query the exact IP version
for xe platforms.

Key changes:
- Add intel_device_info field to xe_device structure
- set the graphics versions based on the GMD_ID
- Cache device info in global map indexed by devid for efficient lookup
- Implement xe_device_get_info() to retrieve cached info by devid
- Clean up cached device info entry when xe_device is released

Signed-off-by: Xin Wang <x.wang@intel.com>
---
 lib/xe/xe_query.c | 33 ++++++++++++++++++++++++++++++++-
 lib/xe/xe_query.h |  4 ++++
 2 files changed, 36 insertions(+), 1 deletion(-)

diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
index a89e0b980..b7c9a2bec 100644
--- a/lib/xe/xe_query.c
+++ b/lib/xe/xe_query.c
@@ -335,6 +335,17 @@ static struct xe_device *find_in_cache(int fd)
 	return xe_dev;
 }
 
+struct intel_device_info *xe_device_get_info(uint32_t devid)
+{
+	struct intel_device_info *xe_dev_info;
+
+	pthread_mutex_lock(&cache.cache_mutex);
+	xe_dev_info = igt_map_search(cache.map, &devid);
+	pthread_mutex_unlock(&cache.cache_mutex);
+
+	return xe_dev_info;
+}
+
 static void xe_device_free(struct xe_device *xe_dev)
 {
 	free(xe_dev->config);
@@ -379,6 +390,21 @@ struct xe_device *xe_device_get(int fd)
 	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_ver and graphics_rel based on the main GT's GMD_ID.
+	* We should use the hardcoded value for the none GMD_ID platforms (ip_ver_major == 0)
+	*/
+	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);
+			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);
@@ -413,6 +439,7 @@ struct xe_device *xe_device_get(int fd)
 	prev = find_in_cache_unlocked(fd);
 	if (!prev) {
 		igt_map_insert(cache.map, &xe_dev->fd, xe_dev);
+		igt_map_insert(cache.map, &xe_dev->dev_id, &xe_dev->info);
 	} else {
 		xe_device_free(xe_dev);
 		xe_dev = prev;
@@ -424,7 +451,11 @@ struct xe_device *xe_device_get(int fd)
 
 static void delete_in_cache(struct igt_map_entry *entry)
 {
-	xe_device_free((struct xe_device *)entry->data);
+	struct xe_device *xe_dev = (struct xe_device *)entry->data;
+	struct igt_map_entry *info_entry = igt_map_search(cache.map, &xe_dev->dev_id);
+
+	igt_map_remove_entry(cache.map, info_entry);
+	xe_device_free(xe_dev);
 }
 
 /**
diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
index 715b64e2f..1a261866f 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) \
@@ -140,6 +143,7 @@ int xe_query_pxp_status(int fd);
 int xe_wait_for_pxp_init(int fd);
 
 struct xe_device *xe_device_get(int fd);
+struct intel_device_info *xe_device_get_info(uint32_t devid);
 void xe_device_put(int fd);
 
 #endif	/* XE_QUERY_H */
-- 
2.43.0


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

* [PATCH v7 2/2] lib/intel_device_info: Query runtime xe device graphics versions
  2025-10-15  6:01 [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
  2025-10-15  6:01 ` [PATCH v7 1/2] lib/xe/xe_query: Get runtime xe device graphics version " Xin Wang
@ 2025-10-15  6:01 ` Xin Wang
  2025-10-16 22:21   ` Matt Roper
  2025-10-15  6:55 ` ✓ Xe.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev7) Patchwork
                   ` (4 subsequent siblings)
  6 siblings, 1 reply; 14+ messages in thread
From: Xin Wang @ 2025-10-15  6:01 UTC (permalink / raw)
  To: igt-dev; +Cc: Xin Wang

For platforms with graphics_ver >= 20, query the runtime xe device ver
instead of relying solely on hardcoded values from the PCI device table.
This enables accurate IP minor version (graphics_rel) detection for
platforms like Xe2 where different steppings have different IP versions.

Implementation details:
- Use weak symbol linkage for xe_device_get_info() to handle static
  library compilation (libigt_chipset.a, libigt_device_scan.a) without
  xe_query.c dependencies which are used for i915 tools (i915_perf and
  intel_gpu_top)
- Provide a weak stub that returns NULL when xe_query is not linked
- For Gen20+ platforms, prefer runtime xe device versions over static data
- Fall back to PCI table if xe device info is unavailable
- Reset cache on query failure to allow retry

Remove hardcoded graphics_rel from static table entries for xe devices
as they will be populated at runtime from GMD_ID.

This unifies device info handling between i915 and xe drivers, enabling:
- Platform-specific workarounds based on accurate IP versions
- Consistent device info API across both drivers

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

diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
index a853f9ab4..ba4611aff 100644
--- a/lib/intel_device_info.c
+++ b/lib/intel_device_info.c
@@ -3,6 +3,16 @@
 #include "i915_pciids_local.h"
 
 #include <strings.h> /* ffs() */
+#include <stddef.h>
+#include <string.h>
+
+/* Weak symbol stub - will be overridden if xe_query.c is linked */
+struct intel_device_info *xe_device_get_info(uint32_t devid) __attribute__((weak));
+
+struct intel_device_info *xe_device_get_info(uint32_t devid)
+{
+	return NULL;
+}
 
 static const struct intel_device_info intel_generic_info = {
 	.graphics_ver = 0,
@@ -505,7 +515,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 +526,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 +537,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,
@@ -675,6 +682,8 @@ const struct intel_device_info *intel_get_device_info(uint16_t devid)
 {
 	static __thread const struct intel_device_info *cache = &intel_generic_info;
 	static __thread uint16_t cached_devid;
+	static __thread struct intel_device_info xe_dev_info;
+	struct intel_device_info *info;
 	int i;
 
 	if (cached_devid == devid)
@@ -689,6 +698,16 @@ const struct intel_device_info *intel_get_device_info(uint16_t devid)
 	cached_devid = devid;
 	cache = (void *)intel_device_match[i].match_data;
 
+	if (cache->graphics_ver >= 20) {
+		info = xe_device_get_info(devid);
+		if (info && info->graphics_ver == cache->graphics_ver) {
+			memcpy(&xe_dev_info, cache, sizeof(struct intel_device_info));
+			xe_dev_info.graphics_rel = info->graphics_rel;
+			cache = &xe_dev_info;
+		} else {
+			cached_devid = 0;
+		}
+	}
 out:
 	return cache;
 }
-- 
2.43.0


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

* ✓ Xe.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev7)
  2025-10-15  6:01 [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
  2025-10-15  6:01 ` [PATCH v7 1/2] lib/xe/xe_query: Get runtime xe device graphics version " Xin Wang
  2025-10-15  6:01 ` [PATCH v7 2/2] lib/intel_device_info: Query runtime xe device graphics versions Xin Wang
@ 2025-10-15  6:55 ` Patchwork
  2025-10-15  7:22 ` ✓ i915.CI.BAT: " Patchwork
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2025-10-15  6:55 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

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

== Summary ==

CI Bug Log - changes from XEIGT_8585_BAT -> XEIGTPW_13903_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (10 -> 10)
------------------------------

  No changes in participating hosts


Changes
-------

  No changes found


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

  * IGT: IGT_8585 -> IGTPW_13903

  IGTPW_13903: 13903
  IGT_8585: 8585
  xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb: c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb

== Logs ==

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

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

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

* ✓ i915.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev7)
  2025-10-15  6:01 [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (2 preceding siblings ...)
  2025-10-15  6:55 ` ✓ Xe.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev7) Patchwork
@ 2025-10-15  7:22 ` Patchwork
  2025-10-15 13:19 ` ✗ i915.CI.Full: failure " Patchwork
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2025-10-15  7:22 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

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

== Summary ==

CI Bug Log - changes from IGT_8585 -> IGTPW_13903
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (41 -> 39)
------------------------------

  Missing    (2): fi-glk-j4005 fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_psr@psr-primary-mmap-gtt:
    - fi-bsw-n3050:       NOTRUN -> [SKIP][1] +21 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/fi-bsw-n3050/igt@kms_psr@psr-primary-mmap-gtt.html

  * igt@runner@aborted:
    - fi-bsw-nick:        NOTRUN -> [FAIL][2] ([i915#15124])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/fi-bsw-nick/igt@runner@aborted.html

  
#### Warnings ####

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

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

  
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#13929]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13929
  [i915#14204]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14204
  [i915#15124]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15124


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8585 -> IGTPW_13903

  CI-20190529: 20190529
  CI_DRM_17362: c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13903: 13903
  IGT_8585: 8585

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev7)
  2025-10-15  6:01 [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (3 preceding siblings ...)
  2025-10-15  7:22 ` ✓ i915.CI.BAT: " Patchwork
@ 2025-10-15 13:19 ` Patchwork
  2025-10-15 16:26 ` ✓ Xe.CI.Full: success " Patchwork
  2025-10-15 23:15 ` [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Matt Roper
  6 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2025-10-15 13:19 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

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

== Summary ==

CI Bug Log - changes from IGT_8585_full -> IGTPW_13903_full
====================================================

Summary
-------

  **FAILURE**

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

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

  Additional (1): shard-dg2-set2 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_cursor_legacy@forked-bo@pipe-d:
    - shard-mtlp:         [PASS][1] -> [INCOMPLETE][2] +1 other test incomplete
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-mtlp-6/igt@kms_cursor_legacy@forked-bo@pipe-d.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-mtlp-3/igt@kms_cursor_legacy@forked-bo@pipe-d.html

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

  
New tests
---------

  New tests have been introduced between IGT_8585_full and IGTPW_13903_full:

### New IGT tests (167) ###

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-d-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [4.33] s

  * igt@kms_atomic@plane-overlay-legacy@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.26] s

  * igt@kms_atomic@plane-overlay-legacy@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.51] s

  * igt@kms_atomic_interruptible@legacy-cursor@pipe-a-hdmi-a-2:
    - Statuses : 1 dmesg-warn(s)
    - Exec time: [6.17] s

  * igt@kms_atomic_interruptible@legacy-dpms@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [6.17] s

  * igt@kms_atomic_interruptible@legacy-dpms@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [6.23] s

  * igt@kms_atomic_interruptible@legacy-pageflip@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [6.17] s

  * igt@kms_atomic_interruptible@universal-setplane-cursor@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [6.17] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-linear-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-linear-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-linear-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-x-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-x-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-x-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-y-ccs-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-y-ccs-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-y-ccs-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-y-ccs-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-y-ccs-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-y-ccs-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-y-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-y-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-y-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-ccs-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-ccs-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-ccs-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.25] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-ccs-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-ccs-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-ccs-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.48] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-1-yf-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-linear-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-linear-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-linear-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-x-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-x-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-x-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-y-ccs-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-y-ccs-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-y-ccs-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-y-ccs-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-y-ccs-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-y-ccs-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-y-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-y-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-y-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-ccs-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-ccs-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-ccs-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.24] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-ccs-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-ccs-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-ccs-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.48] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-a-hdmi-a-2-yf-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.23] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-linear-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.15] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-linear-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-linear-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-x-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-x-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-x-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-ccs-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-ccs-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-ccs-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-ccs-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-ccs-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-ccs-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.19] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-y-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-ccs-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-ccs-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-ccs-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-ccs-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-ccs-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-ccs-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.52] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-1-yf-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-linear-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-linear-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-linear-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-x-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-x-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-x-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-y-ccs-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-y-ccs-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-y-ccs-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-y-ccs-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-y-ccs-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-y-ccs-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.21] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-y-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-y-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-y-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-ccs-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-ccs-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-ccs-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-ccs-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-ccs-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-ccs-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.46] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-to-y-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.20] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-b-hdmi-a-2-yf-to-yf-ccs:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-linear-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-x-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-y-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-yf-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-yf-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-yf-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-1-yf-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.51] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-2-linear-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-2-x-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-2-y-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.18] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-2-yf-to-linear:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-2-yf-to-x:
    - Statuses : 1 pass(s)
    - Exec time: [0.14] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-2-yf-to-y:
    - Statuses : 1 pass(s)
    - Exec time: [0.16] s

  * igt@kms_flip_tiling@flip-change-tiling@pipe-c-hdmi-a-2-yf-to-yf:
    - Statuses : 1 pass(s)
    - Exec time: [0.44] s

  * igt@kms_invalid_mode@bad-vsync-start@pipe-d-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.00] s

  * igt@kms_invalid_mode@bad-vtotal@pipe-d-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.00] s

  * igt@kms_invalid_mode@zero-hdisplay@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.00] s

  * igt@kms_invalid_mode@zero-hdisplay@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.04] s

  * igt@kms_invalid_mode@zero-hdisplay@pipe-b-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.00] s

  * igt@kms_invalid_mode@zero-hdisplay@pipe-b-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.00] s

  * igt@kms_invalid_mode@zero-hdisplay@pipe-c-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.00] s

  * igt@kms_invalid_mode@zero-hdisplay@pipe-c-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.00] s

  * igt@kms_invalid_mode@zero-hdisplay@pipe-d-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.00] s

  * igt@kms_sequence@queue-idle@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [2.57] s

  * igt@kms_sequence@queue-idle@pipe-b-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [2.46] s

  * igt@kms_sequence@queue-idle@pipe-c-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [2.46] s

  * igt@kms_vblank@accuracy-idle@pipe-b-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [2.44] s

  * igt@kms_vblank@crtc-id@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.34] s

  * igt@kms_vblank@crtc-id@pipe-c-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.22] s

  * igt@kms_vblank@invalid@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.29] s

  * igt@kms_vblank@invalid@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.34] s

  * igt@kms_vblank@query-busy@pipe-a-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [2.59] s

  * igt@kms_vblank@query-busy@pipe-c-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.58] s

  * igt@kms_vblank@query-busy@pipe-c-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [2.58] s

  * igt@kms_vblank@query-forked-busy-hang@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [2.63] s

  * igt@kms_vblank@query-forked-busy-hang@pipe-d-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [2.46] s

  * igt@kms_vblank@query-forked-hang@pipe-b-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [14.30] s

  * igt@kms_vblank@query-forked-hang@pipe-c-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [6.92] s

  * igt@kms_vblank@query-idle@pipe-c-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.38] s

  * igt@kms_vblank@query-idle@pipe-d-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [2.16] s

  * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-c-hdmi-a-2:
    - Statuses : 1 incomplete(s)
    - Exec time: [16.82] s

  * igt@kms_vblank@ts-continuation-idle@pipe-a-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.35] s

  * igt@kms_vblank@ts-continuation-idle@pipe-d-hdmi-a-4:
    - Statuses : 1 pass(s)
    - Exec time: [0.17] s

  * igt@kms_vblank@ts-continuation-modeset-rpm@pipe-c-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [0.89] s

  * igt@kms_vblank@ts-continuation-modeset-rpm@pipe-c-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [1.03] s

  * igt@kms_vblank@ts-continuation-modeset@pipe-b-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [0.22] s

  * igt@kms_vblank@ts-continuation-suspend@pipe-a-hdmi-a-2:
    - Statuses : 2 pass(s)
    - Exec time: [3.00, 3.89] s

  * igt@kms_vblank@ts-continuation-suspend@pipe-d-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [3.43] s

  * igt@kms_vblank@wait-busy@pipe-b-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [2.65] s

  * igt@kms_vblank@wait-forked-busy@pipe-c-hdmi-a-1:
    - Statuses : 1 pass(s)
    - Exec time: [2.58] s

  * igt@kms_vblank@wait-forked-busy@pipe-c-hdmi-a-2:
    - Statuses : 1 pass(s)
    - Exec time: [2.58] s

  

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

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

### IGT changes ###

#### Issues hit ####

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

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

  * igt@drm_buddy@drm_buddy:
    - shard-dg2:          NOTRUN -> [DMESG-WARN][7] ([i915#15095])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-3/igt@drm_buddy@drm_buddy.html

  * igt@fbdev@unaligned-write:
    - shard-rkl:          [PASS][8] -> [SKIP][9] ([i915#14544] / [i915#2582])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@fbdev@unaligned-write.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@fbdev@unaligned-write.html

  * igt@gem_bad_reloc@negative-reloc-lut:
    - shard-rkl:          NOTRUN -> [SKIP][10] ([i915#3281]) +4 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@gem_bad_reloc@negative-reloc-lut.html

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          [PASS][11] -> [INCOMPLETE][12] ([i915#13356]) +1 other test incomplete
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg2-8/igt@gem_ccs@suspend-resume.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-5/igt@gem_ccs@suspend-resume.html

  * igt@gem_close_race@multigpu-basic-process:
    - shard-dg1:          NOTRUN -> [SKIP][13] ([i915#7697])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-14/igt@gem_close_race@multigpu-basic-process.html

  * igt@gem_close_race@multigpu-basic-threads:
    - shard-dg2-9:        NOTRUN -> [SKIP][14] ([i915#7697])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@gem_close_race@multigpu-basic-threads.html
    - shard-tglu:         NOTRUN -> [SKIP][15] ([i915#7697])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-3/igt@gem_close_race@multigpu-basic-threads.html

  * igt@gem_create@busy-create:
    - shard-rkl:          [PASS][16] -> [DMESG-WARN][17] ([i915#12964]) +21 other tests dmesg-warn
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-4/igt@gem_create@busy-create.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@gem_create@busy-create.html

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

  * igt@gem_ctx_sseu@engines:
    - shard-tglu:         NOTRUN -> [SKIP][19] ([i915#280])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-5/igt@gem_ctx_sseu@engines.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-rkl:          NOTRUN -> [SKIP][20] ([i915#280]) +1 other test skip
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@gem_ctx_sseu@mmap-args.html

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

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

  * igt@gem_exec_balancer@noheartbeat:
    - shard-dg2:          NOTRUN -> [SKIP][23] ([i915#8555])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-5/igt@gem_exec_balancer@noheartbeat.html

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

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

  * igt@gem_exec_capture@capture@vecs0-lmem0:
    - shard-dg2-9:        NOTRUN -> [FAIL][26] ([i915#11965]) +4 other tests fail
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@gem_exec_capture@capture@vecs0-lmem0.html

  * igt@gem_exec_fence@submit:
    - shard-dg2-9:        NOTRUN -> [SKIP][27] ([i915#4812]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@gem_exec_fence@submit.html

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

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

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

  * igt@gem_exec_flush@basic-wb-rw-before-default:
    - shard-dg1:          NOTRUN -> [SKIP][31] ([i915#3539] / [i915#4852])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-14/igt@gem_exec_flush@basic-wb-rw-before-default.html

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

  * igt@gem_exec_reloc@basic-gtt-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][33] ([i915#14544] / [i915#3281])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-cpu.html

  * igt@gem_exec_reloc@basic-gtt-cpu-active:
    - shard-dg2:          NOTRUN -> [SKIP][34] ([i915#3281]) +8 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-3/igt@gem_exec_reloc@basic-gtt-cpu-active.html

  * igt@gem_exec_reloc@basic-write-read:
    - shard-dg1:          NOTRUN -> [SKIP][35] ([i915#3281]) +3 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-13/igt@gem_exec_reloc@basic-write-read.html

  * igt@gem_exec_reloc@basic-write-wc-active:
    - shard-mtlp:         NOTRUN -> [SKIP][36] ([i915#3281])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-mtlp-2/igt@gem_exec_reloc@basic-write-wc-active.html

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

  * igt@gem_exec_suspend@basic-s3:
    - shard-glk:          NOTRUN -> [INCOMPLETE][38] ([i915#13196] / [i915#13356]) +1 other test incomplete
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk1/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_exec_suspend@basic-s3-devices:
    - shard-dg1:          [PASS][39] -> [DMESG-WARN][40] ([i915#4423]) +4 other tests dmesg-warn
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg1-19/igt@gem_exec_suspend@basic-s3-devices.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-13/igt@gem_exec_suspend@basic-s3-devices.html

  * igt@gem_fence_thrash@bo-copy:
    - shard-dg2:          NOTRUN -> [SKIP][41] ([i915#4860]) +1 other test skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-4/igt@gem_fence_thrash@bo-copy.html

  * igt@gem_fence_thrash@bo-write-verify-x:
    - shard-dg2-9:        NOTRUN -> [SKIP][42] ([i915#4860])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@gem_fence_thrash@bo-write-verify-x.html

  * igt@gem_huc_copy@huc-copy:
    - shard-rkl:          NOTRUN -> [SKIP][43] ([i915#2190])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@gem_huc_copy@huc-copy.html

  * igt@gem_lmem_swapping@heavy-verify-random-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][44] ([i915#4613])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-1/igt@gem_lmem_swapping@heavy-verify-random-ccs.html

  * igt@gem_lmem_swapping@random-engines:
    - shard-tglu:         NOTRUN -> [SKIP][45] ([i915#4613]) +3 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-8/igt@gem_lmem_swapping@random-engines.html

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

  * igt@gem_lmem_swapping@verify-random:
    - shard-rkl:          NOTRUN -> [SKIP][47] ([i915#4613])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@gem_lmem_swapping@verify-random.html

  * igt@gem_media_vme:
    - shard-rkl:          NOTRUN -> [SKIP][48] ([i915#284])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@gem_media_vme.html

  * igt@gem_mmap@basic:
    - shard-dg2-9:        NOTRUN -> [SKIP][49] ([i915#4083]) +2 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@gem_mmap@basic.html

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

  * igt@gem_mmap_gtt@hang:
    - shard-dg2-9:        NOTRUN -> [SKIP][51] ([i915#4077]) +6 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@gem_mmap_gtt@hang.html

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

  * igt@gem_mmap_wc@read:
    - shard-dg1:          NOTRUN -> [SKIP][53] ([i915#4083]) +1 other test skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-16/igt@gem_mmap_wc@read.html

  * igt@gem_partial_pwrite_pread@reads-uncached:
    - shard-rkl:          NOTRUN -> [SKIP][54] ([i915#3282]) +3 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@gem_partial_pwrite_pread@reads-uncached.html

  * igt@gem_partial_pwrite_pread@write:
    - shard-dg2-9:        NOTRUN -> [SKIP][55] ([i915#3282]) +3 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@gem_partial_pwrite_pread@write.html

  * igt@gem_pread@exhaustion:
    - shard-glk:          NOTRUN -> [WARN][56] ([i915#2658])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk9/igt@gem_pread@exhaustion.html

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

  * igt@gem_pxp@fail-invalid-protected-context:
    - shard-dg1:          NOTRUN -> [SKIP][58] ([i915#4270])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-14/igt@gem_pxp@fail-invalid-protected-context.html

  * igt@gem_pxp@hw-rejects-pxp-context:
    - shard-rkl:          NOTRUN -> [TIMEOUT][59] ([i915#12917] / [i915#12964]) +1 other test timeout
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@gem_pxp@hw-rejects-pxp-context.html
    - shard-tglu:         NOTRUN -> [SKIP][60] ([i915#13398])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-2/igt@gem_pxp@hw-rejects-pxp-context.html

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

  * igt@gem_pxp@regular-baseline-src-copy-readible:
    - shard-rkl:          [PASS][62] -> [TIMEOUT][63] ([i915#12964])
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@gem_pxp@regular-baseline-src-copy-readible.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@gem_pxp@regular-baseline-src-copy-readible.html
    - shard-dg2-9:        NOTRUN -> [SKIP][64] ([i915#4270]) +1 other test skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@gem_pxp@regular-baseline-src-copy-readible.html

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

  * igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
    - shard-snb:          NOTRUN -> [SKIP][66] +68 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-snb7/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html

  * igt@gem_render_copy@yf-tiled-to-vebox-x-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][67] ([i915#5190] / [i915#8428])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-7/igt@gem_render_copy@yf-tiled-to-vebox-x-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-dg2-9:        NOTRUN -> [SKIP][68] ([i915#4079])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_set_tiling_vs_gtt:
    - shard-dg1:          NOTRUN -> [SKIP][69] ([i915#4079])
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-18/igt@gem_set_tiling_vs_gtt.html

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

  * igt@gem_tiled_partial_pwrite_pread@reads:
    - shard-dg1:          NOTRUN -> [SKIP][71] ([i915#4077]) +1 other test skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-14/igt@gem_tiled_partial_pwrite_pread@reads.html

  * igt@gem_tiled_pread_basic:
    - shard-dg2:          NOTRUN -> [SKIP][72] ([i915#4079])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-4/igt@gem_tiled_pread_basic.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-dg2:          NOTRUN -> [SKIP][73] ([i915#3297]) +2 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-4/igt@gem_userptr_blits@coherency-sync.html

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

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

  * igt@gem_userptr_blits@invalid-mmap-offset-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][76] ([i915#3297])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-3/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html

  * igt@gen9_exec_parse@bb-start-far:
    - shard-dg2:          NOTRUN -> [SKIP][77] ([i915#2856]) +2 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-7/igt@gen9_exec_parse@bb-start-far.html

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

  * igt@gen9_exec_parse@secure-batches:
    - shard-dg1:          NOTRUN -> [SKIP][79] ([i915#2527]) +1 other test skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-18/igt@gen9_exec_parse@secure-batches.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-rkl:          NOTRUN -> [SKIP][80] ([i915#2527]) +3 other tests skip
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@gen9_exec_parse@shadow-peek.html

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-tglu:         NOTRUN -> [SKIP][81] ([i915#2527] / [i915#2856]) +2 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-4/igt@gen9_exec_parse@unaligned-jump.html

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

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

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

  * igt@i915_drm_fdinfo@virtual-busy-hang-all:
    - shard-dg2:          NOTRUN -> [SKIP][85] ([i915#14118])
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-7/igt@i915_drm_fdinfo@virtual-busy-hang-all.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-dg2-9:        [PASS][86] -> [DMESG-WARN][87] ([i915#13447])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg2-9/igt@i915_module_load@reload-with-fault-injection.html
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          NOTRUN -> [SKIP][88] ([i915#6412])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@i915_module_load@resize-bar.html
    - shard-dg2-9:        NOTRUN -> [DMESG-WARN][89] ([i915#14545])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@i915_module_load@resize-bar.html

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

  * igt@i915_query@hwconfig_table:
    - shard-tglu:         NOTRUN -> [SKIP][91] ([i915#6245])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-6/igt@i915_query@hwconfig_table.html

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

  * igt@i915_suspend@sysfs-reader:
    - shard-rkl:          [PASS][94] -> [INCOMPLETE][95] ([i915#4817])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@i915_suspend@sysfs-reader.html
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@i915_suspend@sysfs-reader.html

  * igt@intel_hwmon@hwmon-read:
    - shard-tglu:         NOTRUN -> [SKIP][96] ([i915#7707])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-4/igt@intel_hwmon@hwmon-read.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - shard-dg2-9:        NOTRUN -> [SKIP][97] ([i915#5190])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][98] ([i915#4215] / [i915#5190])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-6/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_async_flips@async-flip-suspend-resume:
    - shard-glk:          NOTRUN -> [INCOMPLETE][99] ([i915#12761])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk9/igt@kms_async_flips@async-flip-suspend-resume.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][100] ([i915#12761] / [i915#14995])
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk9/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2.html

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

  * igt@kms_big_fb@4-tiled-16bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][102] +8 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-1/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
    - shard-rkl:          NOTRUN -> [SKIP][103] ([i915#5286]) +3 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html

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

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
    - shard-tglu:         NOTRUN -> [SKIP][106] ([i915#5286]) +2 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-7/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-0-hflip-async-flip:
    - shard-dg1:          NOTRUN -> [SKIP][107] ([i915#4538] / [i915#5286])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-19/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@linear-16bpp-rotate-270:
    - shard-tglu:         NOTRUN -> [SKIP][108] +37 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-4/igt@kms_big_fb@linear-16bpp-rotate-270.html
    - shard-dg2-9:        NOTRUN -> [SKIP][109] +5 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_big_fb@linear-16bpp-rotate-270.html

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

  * igt@kms_big_fb@x-tiled-16bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][111] ([i915#3638])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-13/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html

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

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
    - shard-rkl:          NOTRUN -> [SKIP][113] +3 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][114] ([i915#4538] / [i915#5190]) +10 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-3/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html
    - shard-mtlp:         NOTRUN -> [SKIP][115] +1 other test skip
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-mtlp-5/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][116] ([i915#4538]) +2 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-17/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html

  * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-mc-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][117] ([i915#6095]) +24 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-1/igt@kms_ccs@bad-aux-stride-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][118] ([i915#10307] / [i915#6095]) +23 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][119] ([i915#10307] / [i915#6095]) +115 other tests skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-4/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1.html

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc:
    - shard-tglu:         NOTRUN -> [SKIP][121] ([i915#6095]) +54 other tests skip
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-9/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
    - shard-dg2-9:        NOTRUN -> [SKIP][122] ([i915#10307] / [i915#10434] / [i915#6095])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][123] ([i915#14098] / [i915#6095]) +47 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

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

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1:
    - shard-glk:          NOTRUN -> [INCOMPLETE][125] ([i915#12796]) +1 other test incomplete
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html

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

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

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg1:          NOTRUN -> [SKIP][128] ([i915#6095]) +123 other tests skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-16/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-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][129] ([i915#6095]) +9 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-mtlp-2/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-edp-1.html

  * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][130] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-4/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_cdclk@mode-transition:
    - shard-glk:          NOTRUN -> [SKIP][131] +247 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk5/igt@kms_cdclk@mode-transition.html

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

  * igt@kms_chamelium_edid@dp-edid-read:
    - shard-dg2-9:        NOTRUN -> [SKIP][133] ([i915#11151] / [i915#7828]) +3 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_chamelium_edid@dp-edid-read.html

  * igt@kms_chamelium_frames@dp-crc-fast:
    - shard-dg2:          NOTRUN -> [SKIP][134] ([i915#11151] / [i915#7828]) +4 other tests skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-1/igt@kms_chamelium_frames@dp-crc-fast.html

  * igt@kms_chamelium_frames@hdmi-frame-dump:
    - shard-dg1:          NOTRUN -> [SKIP][135] ([i915#11151] / [i915#7828])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-18/igt@kms_chamelium_frames@hdmi-frame-dump.html

  * igt@kms_chamelium_hpd@common-hpd-after-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][136] ([i915#11151] / [i915#14544] / [i915#7828])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_chamelium_hpd@common-hpd-after-suspend.html

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

  * igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe:
    - shard-rkl:          NOTRUN -> [SKIP][138] ([i915#11151] / [i915#7828]) +4 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@kms_chamelium_hpd@hdmi-hpd-for-each-pipe.html

  * igt@kms_color@ctm-red-to-blue:
    - shard-rkl:          [PASS][139] -> [SKIP][140] ([i915#12655] / [i915#14544])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-2/igt@kms_color@ctm-red-to-blue.html
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_color@ctm-red-to-blue.html

  * igt@kms_color@deep-color:
    - shard-dg2-9:        NOTRUN -> [SKIP][141] ([i915#12655] / [i915#3555])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_color@deep-color.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-dg2-9:        NOTRUN -> [SKIP][142] ([i915#7118] / [i915#9424])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_content_protection@dp-mst-lic-type-1:
    - shard-dg2:          NOTRUN -> [SKIP][143] ([i915#3299])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-8/igt@kms_content_protection@dp-mst-lic-type-1.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-rkl:          NOTRUN -> [SKIP][144] ([i915#3116])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_content_protection@dp-mst-type-1.html
    - shard-tglu:         NOTRUN -> [SKIP][145] ([i915#3116] / [i915#3299])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-10/igt@kms_content_protection@dp-mst-type-1.html

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

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

  * igt@kms_content_protection@srm:
    - shard-rkl:          NOTRUN -> [SKIP][148] ([i915#7118])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_content_protection@srm.html
    - shard-tglu:         NOTRUN -> [SKIP][149] ([i915#6944] / [i915#7116] / [i915#7118])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-10/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@uevent:
    - shard-rkl:          NOTRUN -> [SKIP][150] ([i915#7118] / [i915#9424])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-onscreen-max-size:
    - shard-dg2-9:        NOTRUN -> [SKIP][151] ([i915#3555])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_cursor_crc@cursor-onscreen-max-size.html

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

  * igt@kms_cursor_crc@cursor-random-64x21:
    - shard-rkl:          [PASS][153] -> [FAIL][154] ([i915#13566]) +3 other tests fail
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-4/igt@kms_cursor_crc@cursor-random-64x21.html
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_cursor_crc@cursor-random-64x21.html
    - shard-tglu:         NOTRUN -> [FAIL][155] ([i915#13566]) +1 other test fail
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-2/igt@kms_cursor_crc@cursor-random-64x21.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          NOTRUN -> [SKIP][156] ([i915#14544]) +2 other tests skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-dg2:          NOTRUN -> [SKIP][157] ([i915#3555]) +2 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-3/igt@kms_cursor_crc@cursor-sliding-32x10.html
    - shard-rkl:          NOTRUN -> [SKIP][158] ([i915#3555]) +2 other tests skip
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-32x32:
    - shard-tglu:         NOTRUN -> [SKIP][159] ([i915#3555]) +7 other tests skip
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-5/igt@kms_cursor_crc@cursor-sliding-32x32.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-dg1:          NOTRUN -> [SKIP][160] ([i915#13049])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-16/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1:
    - shard-tglu:         [PASS][161] -> [FAIL][162] ([i915#13566]) +7 other tests fail
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-tglu-7/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-5/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_edge_walk@128x128-right-edge@pipe-b-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][163] ([i915#12964]) +4 other tests dmesg-warn
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_cursor_edge_walk@128x128-right-edge@pipe-b-hdmi-a-1.html

  * igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic:
    - shard-dg2-9:        NOTRUN -> [SKIP][164] ([i915#13046] / [i915#5354]) +4 other tests skip
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - shard-rkl:          NOTRUN -> [SKIP][165] ([i915#4103])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
    - shard-tglu:         NOTRUN -> [SKIP][166] ([i915#4103]) +2 other tests skip
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size:
    - shard-glk10:        NOTRUN -> [SKIP][167] ([i915#11190]) +2 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk10/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html

  * igt@kms_cursor_legacy@cursora-vs-flipa-toggle:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][168] ([i915#12917] / [i915#12964])
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@kms_cursor_legacy@cursora-vs-flipa-toggle.html

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

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic:
    - shard-rkl:          [PASS][170] -> [FAIL][171] ([i915#2346])
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-rkl:          NOTRUN -> [SKIP][172] ([i915#9067])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-tglu:         NOTRUN -> [SKIP][173] ([i915#9067])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-4/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-dg2-9:        NOTRUN -> [SKIP][174] ([i915#9067])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-dg1:          NOTRUN -> [SKIP][175] ([i915#4103] / [i915#4213])
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-13/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-dg2:          NOTRUN -> [SKIP][176] ([i915#4103] / [i915#4213])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dp_aux_dev:
    - shard-tglu-1:       NOTRUN -> [SKIP][177] ([i915#1257])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-1/igt@kms_dp_aux_dev.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-dg2:          NOTRUN -> [SKIP][178] ([i915#13749]) +1 other test skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-5/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-dg2:          NOTRUN -> [SKIP][179] ([i915#13748])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-3/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-dg2-9:        NOTRUN -> [SKIP][180] ([i915#3840])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
    - shard-tglu:         NOTRUN -> [SKIP][181] ([i915#3840])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-4/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

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

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

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

  * igt@kms_feature_discovery@psr1:
    - shard-dg2:          NOTRUN -> [SKIP][185] ([i915#658])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-4/igt@kms_feature_discovery@psr1.html

  * igt@kms_feature_discovery@psr2:
    - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#658])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-8/igt@kms_feature_discovery@psr2.html
    - shard-rkl:          NOTRUN -> [SKIP][187] ([i915#14544] / [i915#658])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_feature_discovery@psr2.html

  * igt@kms_fence_pin_leak:
    - shard-dg2:          NOTRUN -> [SKIP][188] ([i915#4881])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-3/igt@kms_fence_pin_leak.html

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

  * igt@kms_flip@2x-flip-vs-panning:
    - shard-rkl:          NOTRUN -> [SKIP][190] ([i915#14544] / [i915#9934])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_flip@2x-flip-vs-panning.html

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

  * igt@kms_flip@2x-nonexisting-fb:
    - shard-tglu:         NOTRUN -> [SKIP][192] ([i915#3637] / [i915#9934]) +3 other tests skip
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-2/igt@kms_flip@2x-nonexisting-fb.html

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

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

  * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-dg1:          NOTRUN -> [SKIP][195] ([i915#9934]) +2 other tests skip
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-13/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@basic-flip-vs-wf_vblank:
    - shard-rkl:          [PASS][196] -> [SKIP][197] ([i915#14544] / [i915#3637]) +4 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-3/igt@kms_flip@basic-flip-vs-wf_vblank.html
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_flip@basic-flip-vs-wf_vblank.html

  * igt@kms_flip@flip-vs-fences-interruptible:
    - shard-dg2-9:        NOTRUN -> [SKIP][198] ([i915#8381])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_flip@flip-vs-fences-interruptible.html
    - shard-dg1:          NOTRUN -> [SKIP][199] ([i915#8381])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-17/igt@kms_flip@flip-vs-fences-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][200] ([i915#2672] / [i915#3555]) +1 other test skip
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html

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

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

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][203] ([i915#2672] / [i915#3555])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
    - shard-dg2-9:        NOTRUN -> [SKIP][205] ([i915#2672] / [i915#3555] / [i915#5190])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html
    - shard-tglu:         NOTRUN -> [SKIP][206] ([i915#2587] / [i915#2672] / [i915#3555])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-2/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-tglu:         NOTRUN -> [SKIP][207] ([i915#2587] / [i915#2672]) +1 other test skip
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
    - shard-dg2-9:        NOTRUN -> [SKIP][208] ([i915#2672]) +1 other test skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/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-32bpp-4tiledg2rcccs-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][209] ([i915#2672] / [i915#3555])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling:
    - shard-rkl:          NOTRUN -> [SKIP][210] ([i915#14544] / [i915#3555])
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-dg1:          NOTRUN -> [SKIP][211] ([i915#2672] / [i915#3555])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-18/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][212] ([i915#2587] / [i915#2672])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-18/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-dg2:          NOTRUN -> [SKIP][213] ([i915#2672] / [i915#3555])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-7/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-dg2:          NOTRUN -> [SKIP][214] ([i915#2672])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-7/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-32bpp-ytilegen12rcccs-upscaling:
    - shard-rkl:          [PASS][215] -> [SKIP][216] ([i915#14544] / [i915#3555])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-4/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html

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

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

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][219] ([i915#14544] / [i915#1849] / [i915#5354]) +4 other tests skip
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite:
    - shard-rkl:          [PASS][220] -> [SKIP][221] ([i915#14544] / [i915#1849] / [i915#5354]) +2 other tests skip
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][222] +18 other tests skip
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][223] ([i915#1825]) +1 other test skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html

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

  * igt@kms_frontbuffer_tracking@fbc-tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][226] ([i915#10055])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
    - shard-rkl:          NOTRUN -> [SKIP][227] ([i915#15102] / [i915#3023]) +4 other tests skip
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][228] ([i915#8708]) +5 other tests skip
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move:
    - shard-rkl:          NOTRUN -> [SKIP][229] ([i915#1825]) +13 other tests skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-cpu:
    - shard-dg2-9:        NOTRUN -> [SKIP][230] ([i915#5354]) +17 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-onoff:
    - shard-dg1:          NOTRUN -> [SKIP][231] +13 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbcpsr-stridechange:
    - shard-dg1:          NOTRUN -> [SKIP][232] ([i915#15102] / [i915#3458])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-stridechange.html

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

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-cpu:
    - shard-tglu:         NOTRUN -> [SKIP][234] ([i915#15102]) +11 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-9/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-cpu.html

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

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][236] ([i915#5354]) +14 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-blt:
    - shard-dg2-9:        NOTRUN -> [SKIP][237] ([i915#15102] / [i915#3458]) +6 other tests skip
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-blt.html

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

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg2:          NOTRUN -> [SKIP][240] ([i915#12713])
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-6/igt@kms_hdr@brightness-with-hdr.html
    - shard-rkl:          NOTRUN -> [SKIP][241] ([i915#12713])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][242] ([i915#3555] / [i915#8228]) +2 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-5/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_invalid_mode@bad-vsync-end:
    - shard-rkl:          [PASS][243] -> [SKIP][244] ([i915#14544] / [i915#3555] / [i915#8826]) +1 other test skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_invalid_mode@bad-vsync-end.html
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_invalid_mode@bad-vsync-end.html

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

  * igt@kms_panel_fitting@legacy:
    - shard-dg2-9:        NOTRUN -> [SKIP][246] ([i915#6301])
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_panel_fitting@legacy.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12:
    - shard-rkl:          [PASS][247] -> [SKIP][248] ([i915#11190] / [i915#14544])
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-3/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-nv12.html

  * igt@kms_pipe_stress@stress-xrgb8888-ytiled:
    - shard-dg2:          NOTRUN -> [SKIP][249] ([i915#13705])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-1/igt@kms_pipe_stress@stress-xrgb8888-ytiled.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b:
    - shard-glk:          NOTRUN -> [INCOMPLETE][250] ([i915#13026]) +1 other test incomplete
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html

  * igt@kms_plane_alpha_blend@alpha-transparent-fb:
    - shard-glk:          NOTRUN -> [FAIL][251] ([i915#10647] / [i915#12177])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk9/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][252] ([i915#10647]) +1 other test fail
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk9/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html

  * igt@kms_plane_alpha_blend@coverage-7efc:
    - shard-rkl:          [PASS][253] -> [SKIP][254] ([i915#14544] / [i915#7294])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@kms_plane_alpha_blend@coverage-7efc.html
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_plane_alpha_blend@coverage-7efc.html

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

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-rkl:          NOTRUN -> [SKIP][256] ([i915#13958]) +1 other test skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_plane_multiple@2x-tiling-yf:
    - shard-tglu:         NOTRUN -> [SKIP][257] ([i915#13958]) +1 other test skip
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-5/igt@kms_plane_multiple@2x-tiling-yf.html

  * igt@kms_plane_multiple@tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][258] ([i915#14259])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-6/igt@kms_plane_multiple@tiling-y.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-tglu-1:       NOTRUN -> [SKIP][259] ([i915#14259])
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-1/igt@kms_plane_multiple@tiling-yf.html

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

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a:
    - shard-rkl:          [PASS][261] -> [SKIP][262] ([i915#12247] / [i915#14544])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a.html
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-a.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-b:
    - shard-rkl:          [PASS][263] -> [SKIP][264] ([i915#12247] / [i915#14544] / [i915#8152]) +1 other test skip
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-b.html
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-pixel-format@pipe-b.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-c:
    - shard-tglu:         NOTRUN -> [SKIP][265] ([i915#12247]) +4 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-3/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-c.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-c:
    - shard-rkl:          NOTRUN -> [SKIP][266] ([i915#12247])
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-c.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-dg2:          NOTRUN -> [SKIP][267] ([i915#12343])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-7/igt@kms_pm_backlight@brightness-with-dpms.html

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-rkl:          NOTRUN -> [SKIP][268] ([i915#5354])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_pm_dc@dc5-retention-flops:
    - shard-dg2-9:        NOTRUN -> [SKIP][269] ([i915#3828])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_pm_dc@dc5-retention-flops.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-tglu-1:       NOTRUN -> [SKIP][270] ([i915#9685])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-1/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][271] ([i915#4281])
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-dg2:          NOTRUN -> [SKIP][272] ([i915#8430])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-1/igt@kms_pm_lpsp@screens-disabled.html
    - shard-tglu:         NOTRUN -> [SKIP][273] ([i915#8430])
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-4/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@cursor-dpms:
    - shard-rkl:          [PASS][274] -> [SKIP][275] ([i915#14544] / [i915#1849])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-3/igt@kms_pm_rpm@cursor-dpms.html
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_pm_rpm@cursor-dpms.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg1:          NOTRUN -> [SKIP][276] ([i915#15073])
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-15/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-rkl:          [PASS][277] -> [SKIP][278] ([i915#15073])
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp.html
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-dg2:          [PASS][279] -> [SKIP][280] ([i915#15073])
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-8/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-tglu:         NOTRUN -> [SKIP][281] ([i915#15073])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-7/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@kms_prime@basic-crc-hybrid:
    - shard-dg2:          NOTRUN -> [SKIP][282] ([i915#6524] / [i915#6805])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-4/igt@kms_prime@basic-crc-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf:
    - shard-dg2-9:        NOTRUN -> [SKIP][283] ([i915#11520]) +5 other tests skip
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
    - shard-dg1:          NOTRUN -> [SKIP][284] ([i915#11520]) +1 other test skip
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-15/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area:
    - shard-tglu:         NOTRUN -> [SKIP][285] ([i915#11520]) +2 other tests skip
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-2/igt@kms_psr2_sf@fbc-psr2-primary-plane-update-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-snb:          NOTRUN -> [SKIP][286] ([i915#11520]) +1 other test skip
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-snb1/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf:
    - shard-tglu-1:       NOTRUN -> [SKIP][287] ([i915#11520]) +1 other test skip
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-1/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf:
    - shard-dg2:          NOTRUN -> [SKIP][288] ([i915#11520]) +5 other tests skip
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-6/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html
    - shard-rkl:          NOTRUN -> [SKIP][289] ([i915#11520]) +2 other tests skip
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_psr2_sf@psr2-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
    - shard-glk:          NOTRUN -> [SKIP][290] ([i915#11520]) +6 other tests skip
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk3/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_sf@psr2-plane-move-sf-dmg-area:
    - shard-glk10:        NOTRUN -> [SKIP][291] ([i915#11520]) +6 other tests skip
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk10/igt@kms_psr2_sf@psr2-plane-move-sf-dmg-area.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-tglu:         NOTRUN -> [SKIP][292] ([i915#9683]) +1 other test skip
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-6/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr@fbc-pr-primary-render:
    - shard-glk10:        NOTRUN -> [SKIP][293] +273 other tests skip
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk10/igt@kms_psr@fbc-pr-primary-render.html

  * igt@kms_psr@fbc-psr-cursor-plane-move:
    - shard-dg1:          NOTRUN -> [SKIP][294] ([i915#1072] / [i915#9732]) +4 other tests skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-14/igt@kms_psr@fbc-psr-cursor-plane-move.html

  * igt@kms_psr@fbc-psr-cursor-plane-onoff:
    - shard-tglu:         NOTRUN -> [SKIP][295] ([i915#9732]) +11 other tests skip
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-10/igt@kms_psr@fbc-psr-cursor-plane-onoff.html

  * igt@kms_psr@fbc-psr2-primary-blt:
    - shard-rkl:          NOTRUN -> [SKIP][296] ([i915#1072] / [i915#9732]) +6 other tests skip
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@kms_psr@fbc-psr2-primary-blt.html

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

  * igt@kms_psr@psr-primary-mmap-cpu:
    - shard-dg2-9:        NOTRUN -> [SKIP][298] ([i915#1072] / [i915#9732]) +12 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_psr@psr-primary-mmap-cpu.html

  * igt@kms_psr@psr2-cursor-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][299] ([i915#1072] / [i915#14544] / [i915#9732])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_psr@psr2-cursor-mmap-cpu.html

  * igt@kms_psr@psr2-cursor-mmap-gtt:
    - shard-tglu-1:       NOTRUN -> [SKIP][300] ([i915#9732]) +5 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-1/igt@kms_psr@psr2-cursor-mmap-gtt.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-dg2-9:        NOTRUN -> [SKIP][301] ([i915#9685])
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
    - shard-dg2:          NOTRUN -> [SKIP][302] ([i915#12755] / [i915#5190])
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-8/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html

  * igt@kms_selftest@drm_cmdline_parser@drm_test_cmdline_tv_options:
    - shard-dg2:          NOTRUN -> [FAIL][303] ([i915#15119]) +2 other tests fail
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-4/igt@kms_selftest@drm_cmdline_parser@drm_test_cmdline_tv_options.html

  * igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb1555:
    - shard-dg2-9:        NOTRUN -> [FAIL][304] ([i915#15119]) +17 other tests fail
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_argb1555.html

  * igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb1555:
    - shard-rkl:          NOTRUN -> [FAIL][305] ([i915#15119]) +17 other tests fail
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@kms_selftest@drm_format_helper@drm_format_helper_test-drm_test_fb_xrgb8888_to_xrgb1555.html

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

  * igt@kms_vblank@query-forked-busy:
    - shard-rkl:          [PASS][307] -> [SKIP][308] ([i915#14544]) +26 other tests skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@kms_vblank@query-forked-busy.html
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_vblank@query-forked-busy.html

  * igt@kms_vblank@ts-continuation-dpms-suspend:
    - shard-rkl:          [PASS][309] -> [INCOMPLETE][310] ([i915#12276])
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@kms_vblank@ts-continuation-dpms-suspend.html
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@kms_vblank@ts-continuation-dpms-suspend.html

  * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1:
    - shard-glk:          [PASS][311] -> [INCOMPLETE][312] ([i915#12276])
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-glk3/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1.html
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk3/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-a-hdmi-a-1.html

  * igt@kms_vblank@ts-continuation-dpms-suspend@pipe-c-hdmi-a-2 (NEW):
    - shard-rkl:          NOTRUN -> [INCOMPLETE][313] ([i915#12276])
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-c-hdmi-a-2.html

  * igt@kms_vrr@flip-dpms:
    - shard-tglu-1:       NOTRUN -> [SKIP][314] ([i915#3555]) +1 other test skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-1/igt@kms_vrr@flip-dpms.html
    - shard-dg1:          NOTRUN -> [SKIP][315] ([i915#3555]) +1 other test skip
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-19/igt@kms_vrr@flip-dpms.html

  * igt@kms_vrr@negative-basic:
    - shard-tglu:         NOTRUN -> [SKIP][316] ([i915#3555] / [i915#9906])
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-8/igt@kms_vrr@negative-basic.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-tglu:         NOTRUN -> [SKIP][317] ([i915#9906]) +1 other test skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-2/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@kms_writeback@writeback-check-output:
    - shard-dg2-9:        NOTRUN -> [SKIP][318] ([i915#2437])
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-check-output-xrgb2101010:
    - shard-dg2:          NOTRUN -> [SKIP][319] ([i915#2437] / [i915#9412])
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-7/igt@kms_writeback@writeback-check-output-xrgb2101010.html
    - shard-rkl:          NOTRUN -> [SKIP][320] ([i915#14544] / [i915#2437] / [i915#9412])
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_writeback@writeback-check-output-xrgb2101010.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-glk:          NOTRUN -> [SKIP][321] ([i915#2437]) +2 other tests skip
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk5/igt@kms_writeback@writeback-fb-id.html
    - shard-rkl:          NOTRUN -> [SKIP][322] ([i915#2437]) +1 other test skip
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_writeback@writeback-fb-id.html

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-dg1:          NOTRUN -> [SKIP][323] ([i915#2437] / [i915#9412])
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-15/igt@kms_writeback@writeback-pixel-formats.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          NOTRUN -> [SKIP][324] ([i915#2436])
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf_pmu@busy-double-start@vecs1:
    - shard-dg2:          [PASS][325] -> [FAIL][326] ([i915#4349]) +4 other tests fail
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-5/igt@perf_pmu@busy-double-start@vecs1.html

  * igt@perf_pmu@busy-idle:
    - shard-mtlp:         [PASS][327] -> [FAIL][328] ([i915#4349]) +4 other tests fail
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-mtlp-2/igt@perf_pmu@busy-idle.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-mtlp-8/igt@perf_pmu@busy-idle.html

  * igt@perf_pmu@interrupts:
    - shard-rkl:          [PASS][329] -> [FAIL][330] ([i915#14902])
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@perf_pmu@interrupts.html
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@perf_pmu@interrupts.html

  * igt@perf_pmu@module-unload:
    - shard-glk10:        NOTRUN -> [FAIL][331] ([i915#14433])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-glk10/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@most-busy-idle-check-all:
    - shard-rkl:          [PASS][332] -> [FAIL][333] ([i915#4349]) +1 other test fail
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@perf_pmu@most-busy-idle-check-all.html
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@perf_pmu@most-busy-idle-check-all.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-tglu:         NOTRUN -> [SKIP][334] ([i915#8516])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-4/igt@perf_pmu@rc6-all-gts.html

  * igt@prime_vgem@fence-flip-hang:
    - shard-dg2-9:        NOTRUN -> [SKIP][335] ([i915#3708])
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-9/igt@prime_vgem@fence-flip-hang.html

  * igt@prime_vgem@fence-write-hang:
    - shard-dg1:          NOTRUN -> [SKIP][336] ([i915#3708])
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-18/igt@prime_vgem@fence-write-hang.html

  * igt@sriov_basic@enable-vfs-autoprobe-on:
    - shard-tglu:         NOTRUN -> [FAIL][337] ([i915#12910]) +9 other tests fail
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-4/igt@sriov_basic@enable-vfs-autoprobe-on.html

  
#### Possible fixes ####

  * igt@fbdev@pan:
    - shard-rkl:          [SKIP][338] ([i915#14544] / [i915#2582]) -> [PASS][339]
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@fbdev@pan.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@fbdev@pan.html

  * igt@gem_eio@hibernate:
    - shard-mtlp:         [FAIL][340] ([Intel XE#6339] / [i915#15136]) -> [PASS][341]
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-mtlp-3/igt@gem_eio@hibernate.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-mtlp-8/igt@gem_eio@hibernate.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg1:          [FAIL][342] ([i915#5784]) -> [PASS][343]
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg1-16/igt@gem_eio@unwedge-stress.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-16/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-dg2:          [INCOMPLETE][344] ([i915#13356]) -> [PASS][345] +1 other test pass
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg2-6/igt@gem_exec_suspend@basic-s0.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-7/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_exec_suspend@basic-s3:
    - shard-rkl:          [INCOMPLETE][346] ([i915#13356]) -> [PASS][347] +1 other test pass
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-3/igt@gem_exec_suspend@basic-s3.html
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@gem_exec_suspend@basic-s3.html

  * igt@gem_exec_suspend@basic-s4-devices:
    - shard-dg1:          [FAIL][348] -> [PASS][349] +2 other tests pass
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg1-17/igt@gem_exec_suspend@basic-s4-devices.html
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-18/igt@gem_exec_suspend@basic-s4-devices.html
    - shard-tglu:         [FAIL][350] ([i915#15136]) -> [PASS][351] +1 other test pass
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-tglu-5/igt@gem_exec_suspend@basic-s4-devices.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-10/igt@gem_exec_suspend@basic-s4-devices.html

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg2:          [TIMEOUT][352] ([i915#5493]) -> [PASS][353] +1 other test pass
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg2-5/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-8/igt@gem_lmem_swapping@smem-oom@lmem0.html

  * igt@gem_pxp@verify-pxp-stale-buf-execution:
    - shard-rkl:          [TIMEOUT][354] ([i915#12917] / [i915#12964]) -> [PASS][355]
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@gem_pxp@verify-pxp-stale-buf-execution.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@gem_pxp@verify-pxp-stale-buf-execution.html

  * igt@i915_selftest@live@gt_pm:
    - shard-rkl:          [DMESG-FAIL][356] ([i915#12942]) -> [PASS][357] +1 other test pass
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@i915_selftest@live@gt_pm.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@i915_selftest@live@gt_pm.html

  * igt@kms_color@ctm-blue-to-red:
    - shard-rkl:          [SKIP][358] ([i915#12655] / [i915#14544]) -> [PASS][359]
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_color@ctm-blue-to-red.html
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_color@ctm-blue-to-red.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          [FAIL][360] ([i915#13566]) -> [PASS][361] +1 other test pass
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size:
    - shard-rkl:          [SKIP][362] ([i915#11190] / [i915#14544]) -> [PASS][363] +1 other test pass
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html

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

  * igt@kms_fbcon_fbt@fbc:
    - shard-rkl:          [SKIP][366] ([i915#14544] / [i915#14561]) -> [PASS][367]
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_fbcon_fbt@fbc.html
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@kms_fbcon_fbt@fbc.html

  * igt@kms_flip@flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-rkl:          [SKIP][368] ([i915#14544] / [i915#3637]) -> [PASS][369] +2 other tests pass
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_flip@flip-vs-dpms-off-vs-modeset-interruptible.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_flip@flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling:
    - shard-rkl:          [SKIP][370] ([i915#14544] / [i915#3555]) -> [PASS][371] +3 other tests pass
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite:
    - shard-dg2:          [FAIL][372] ([i915#6880]) -> [PASS][373]
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-rkl:          [SKIP][374] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][375] +5 other tests pass
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-suspend.html
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@kms_frontbuffer_tracking@fbc-suspend.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-tglu:         [SKIP][376] ([i915#13030]) -> [PASS][377]
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-tglu-2/igt@kms_hdmi_inject@inject-audio.html
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-tglu-8/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_invalid_mode@uint-max-clock:
    - shard-rkl:          [SKIP][378] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][379] +1 other test pass
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_invalid_mode@uint-max-clock.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_invalid_mode@uint-max-clock.html

  * igt@kms_lease@lease-invalid-plane:
    - shard-rkl:          [SKIP][380] ([i915#14544]) -> [PASS][381] +54 other tests pass
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_lease@lease-invalid-plane.html
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_lease@lease-invalid-plane.html

  * igt@kms_plane@planar-pixel-format-settings:
    - shard-rkl:          [SKIP][382] ([i915#14544] / [i915#9581]) -> [PASS][383]
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_plane@planar-pixel-format-settings.html
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_plane@planar-pixel-format-settings.html

  * igt@kms_plane@plane-panning-top-left:
    - shard-rkl:          [SKIP][384] ([i915#14544] / [i915#8825]) -> [PASS][385] +4 other tests pass
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_plane@plane-panning-top-left.html
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_plane@plane-panning-top-left.html

  * igt@kms_plane_alpha_blend@constant-alpha-max:
    - shard-rkl:          [SKIP][386] ([i915#14544] / [i915#7294]) -> [PASS][387] +2 other tests pass
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_plane_alpha_blend@constant-alpha-max.html
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@kms_plane_alpha_blend@constant-alpha-max.html

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

  * igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format:
    - shard-rkl:          [SKIP][390] ([i915#14544] / [i915#8152]) -> [PASS][391]
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format.html
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b:
    - shard-rkl:          [SKIP][392] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][393] +1 other test pass
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_plane_scaling@plane-upscale-20x20-with-pixel-format@pipe-b.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75:
    - shard-rkl:          [SKIP][394] ([i915#12247] / [i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][395]
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75.html

  * igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a:
    - shard-rkl:          [SKIP][396] ([i915#12247] / [i915#14544]) -> [PASS][397] +1 other test pass
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a.html
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-75@pipe-a.html

  * igt@kms_pm_rpm@i2c:
    - shard-dg1:          [DMESG-WARN][398] ([i915#4423]) -> [PASS][399] +1 other test pass
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg1-17/igt@kms_pm_rpm@i2c.html
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-12/igt@kms_pm_rpm@i2c.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [SKIP][400] ([i915#15073]) -> [PASS][401]
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * {igt@kms_pm_rpm@system-suspend-idle}:
    - shard-dg2:          [INCOMPLETE][402] ([i915#14419]) -> [PASS][403]
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg2-1/igt@kms_pm_rpm@system-suspend-idle.html
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-7/igt@kms_pm_rpm@system-suspend-idle.html

  * igt@kms_properties@plane-properties-atomic:
    - shard-rkl:          [SKIP][404] ([i915#11521] / [i915#14544]) -> [PASS][405]
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_properties@plane-properties-atomic.html
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@kms_properties@plane-properties-atomic.html

  * igt@perf_pmu@busy-idle-check-all@vecs0:
    - shard-rkl:          [DMESG-FAIL][406] ([i915#12964]) -> [PASS][407] +1 other test pass
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@perf_pmu@busy-idle-check-all@vecs0.html
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@perf_pmu@busy-idle-check-all@vecs0.html

  * igt@perf_pmu@busy@rcs0:
    - shard-mtlp:         [FAIL][408] ([i915#4349]) -> [PASS][409] +1 other test pass
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-mtlp-7/igt@perf_pmu@busy@rcs0.html
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-mtlp-3/igt@perf_pmu@busy@rcs0.html

  * igt@perf_pmu@most-busy-check-all:
    - shard-rkl:          [FAIL][410] ([i915#4349]) -> [PASS][411] +1 other test pass
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-3/igt@perf_pmu@most-busy-check-all.html
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@perf_pmu@most-busy-check-all.html

  * igt@perf_pmu@rc6:
    - shard-rkl:          [DMESG-WARN][412] ([i915#12964]) -> [PASS][413] +38 other tests pass
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@perf_pmu@rc6.html
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@perf_pmu@rc6.html

  * igt@perf_pmu@rc6@runtime-pm-gt0:
    - shard-rkl:          [SKIP][414] ([i915#12964]) -> [PASS][415]
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@perf_pmu@rc6@runtime-pm-gt0.html
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@perf_pmu@rc6@runtime-pm-gt0.html

  * igt@prime_busy@hang:
    - shard-rkl:          [DMESG-WARN][416] ([i915#12917] / [i915#12964]) -> [PASS][417] +1 other test pass
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-2/igt@prime_busy@hang.html
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@prime_busy@hang.html

  
#### Warnings ####

  * igt@gem_basic@multigpu-create-close:
    - shard-rkl:          [SKIP][418] ([i915#14544] / [i915#7697]) -> [SKIP][419] ([i915#7697])
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@gem_basic@multigpu-create-close.html
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@gem_basic@multigpu-create-close.html

  * igt@gem_ccs@ctrl-surf-copy-new-ctx:
    - shard-rkl:          [SKIP][420] ([i915#9323]) -> [SKIP][421] ([i915#14544] / [i915#9323])
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy-new-ctx.html

  * igt@gem_create@create-ext-cpu-access-sanity-check:
    - shard-rkl:          [SKIP][422] ([i915#14544] / [i915#6335]) -> [SKIP][423] ([i915#6335])
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@gem_create@create-ext-cpu-access-sanity-check.html

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-rkl:          [SKIP][424] ([i915#14544] / [i915#280]) -> [SKIP][425] ([i915#280])
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@gem_ctx_sseu@invalid-sseu.html
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_eio@hibernate:
    - shard-rkl:          [FAIL][426] ([i915#15136]) -> [DMESG-WARN][427] ([i915#12964])
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-4/igt@gem_eio@hibernate.html
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@gem_eio@hibernate.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-rkl:          [SKIP][428] ([i915#4525]) -> [SKIP][429] ([i915#14544] / [i915#4525]) +1 other test skip
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@gem_exec_balancer@parallel-balancer.html
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_reloc@basic-wc-gtt:
    - shard-rkl:          [SKIP][430] ([i915#3281]) -> [SKIP][431] ([i915#14544] / [i915#3281]) +5 other tests skip
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@gem_exec_reloc@basic-wc-gtt.html
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@gem_exec_reloc@basic-wc-gtt.html

  * igt@gem_exec_reloc@basic-write-read-active:
    - shard-rkl:          [SKIP][432] ([i915#14544] / [i915#3281]) -> [SKIP][433] ([i915#3281]) +2 other tests skip
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@gem_exec_reloc@basic-write-read-active.html
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@gem_exec_reloc@basic-write-read-active.html

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

  * igt@gem_lmem_swapping@random:
    - shard-rkl:          [SKIP][436] ([i915#14544] / [i915#4613]) -> [SKIP][437] ([i915#4613]) +3 other tests skip
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@gem_lmem_swapping@random.html
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@gem_lmem_swapping@random.html

  * igt@gem_lmem_swapping@random-engines:
    - shard-rkl:          [SKIP][438] ([i915#4613]) -> [SKIP][439] ([i915#14544] / [i915#4613])
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-4/igt@gem_lmem_swapping@random-engines.html
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@gem_lmem_swapping@random-engines.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-display:
    - shard-rkl:          [SKIP][440] ([i915#14544] / [i915#3282]) -> [SKIP][441] ([i915#3282]) +3 other tests skip
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@gem_partial_pwrite_pread@writes-after-reads-display.html
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@gem_partial_pwrite_pread@writes-after-reads-display.html

  * igt@gem_pread@snoop:
    - shard-rkl:          [SKIP][442] ([i915#3282]) -> [SKIP][443] ([i915#14544] / [i915#3282]) +2 other tests skip
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@gem_pread@snoop.html
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@gem_pread@snoop.html

  * igt@gem_pxp@display-protected-crc:
    - shard-rkl:          [TIMEOUT][444] ([i915#12917] / [i915#12964]) -> [SKIP][445] ([i915#4270])
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@gem_pxp@display-protected-crc.html
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@gem_pxp@display-protected-crc.html

  * igt@gem_pxp@protected-raw-src-copy-not-readible:
    - shard-rkl:          [TIMEOUT][446] ([i915#12917] / [i915#12964]) -> [SKIP][447] ([i915#14544] / [i915#4270]) +2 other tests skip
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-3/igt@gem_pxp@protected-raw-src-copy-not-readible.html
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@gem_pxp@protected-raw-src-copy-not-readible.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-rkl:          [SKIP][448] ([i915#14544] / [i915#3297]) -> [SKIP][449] ([i915#3297]) +1 other test skip
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@gem_userptr_blits@create-destroy-unsync.html
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-rkl:          [SKIP][450] ([i915#14544] / [i915#3297] / [i915#3323]) -> [SKIP][451] ([i915#3297] / [i915#3323])
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@gem_userptr_blits@dmabuf-sync.html
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-rkl:          [SKIP][452] ([i915#3297]) -> [SKIP][453] ([i915#14544] / [i915#3297])
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@gem_userptr_blits@unsync-unmap-cycles.html
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-rkl:          [SKIP][454] ([i915#2527]) -> [SKIP][455] ([i915#14544] / [i915#2527]) +2 other tests skip
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@gen9_exec_parse@bb-oversize.html
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@bb-secure:
    - shard-rkl:          [SKIP][456] ([i915#14544] / [i915#2527]) -> [SKIP][457] ([i915#2527]) +1 other test skip
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@gen9_exec_parse@bb-secure.html
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@gen9_exec_parse@bb-secure.html

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

  * igt@i915_pm_freq_mult@media-freq@gt0:
    - shard-rkl:          [SKIP][460] ([i915#6590]) -> [SKIP][461] ([i915#14544] / [i915#6590]) +1 other test skip
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@i915_pm_freq_mult@media-freq@gt0.html
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@i915_pm_freq_mult@media-freq@gt0.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-rkl:          [SKIP][462] ([i915#14498] / [i915#14544]) -> [SKIP][463] ([i915#14498])
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-idle.html
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@i915_pm_sseu@full-enable:
    - shard-rkl:          [SKIP][464] ([i915#14544] / [i915#4387]) -> [SKIP][465] ([i915#4387])
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@i915_pm_sseu@full-enable.html
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@i915_pm_sseu@full-enable.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
    - shard-rkl:          [SKIP][466] ([i915#1769] / [i915#3555]) -> [SKIP][467] ([i915#14544])
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-0:
    - shard-rkl:          [SKIP][468] ([i915#14544]) -> [SKIP][469] ([i915#5286]) +3 other tests skip
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html

  * igt@kms_big_fb@4-tiled-addfb:
    - shard-rkl:          [SKIP][470] ([i915#5286]) -> [SKIP][471] ([i915#14544]) +3 other tests skip
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_big_fb@4-tiled-addfb.html
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_big_fb@4-tiled-addfb.html

  * igt@kms_big_fb@linear-64bpp-rotate-90:
    - shard-rkl:          [SKIP][472] ([i915#14544]) -> [SKIP][473] ([i915#3638]) +3 other tests skip
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_big_fb@linear-64bpp-rotate-90.html
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_big_fb@linear-64bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
    - shard-rkl:          [SKIP][474] -> [SKIP][475] ([i915#14544]) +10 other tests skip
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][476] ([i915#6095]) -> [SKIP][477] ([i915#14098] / [i915#6095]) +3 other tests skip
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-mc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@bad-aux-stride-yf-tiled-ccs:
    - shard-rkl:          [SKIP][478] ([i915#14544]) -> [SKIP][479] ([i915#14098] / [i915#6095]) +9 other tests skip
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs.html
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_ccs@bad-aux-stride-yf-tiled-ccs.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
    - shard-dg1:          [SKIP][480] ([i915#6095]) -> [SKIP][481] ([i915#4423] / [i915#6095]) +1 other test skip
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg1-17/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-15/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][482] ([i915#12313]) -> [SKIP][483] ([i915#14544])
   [482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
   [483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][484] ([i915#14098] / [i915#6095]) -> [SKIP][485] ([i915#6095])
   [484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
   [485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][486] ([i915#14544]) -> [SKIP][487] ([i915#12805])
   [486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs:
    - shard-rkl:          [SKIP][488] ([i915#14098] / [i915#6095]) -> [SKIP][489] ([i915#14544]) +5 other tests skip
   [488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-4/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs.html
   [489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-rkl:          [SKIP][490] ([i915#3742]) -> [SKIP][491] ([i915#14544] / [i915#3742])
   [490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_cdclk@mode-transition-all-outputs.html
   [491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
    - shard-rkl:          [SKIP][492] ([i915#11151] / [i915#7828]) -> [SKIP][493] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
   [492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-2/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html
   [493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html

  * igt@kms_chamelium_frames@hdmi-crc-single:
    - shard-rkl:          [SKIP][494] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][495] ([i915#11151] / [i915#7828]) +4 other tests skip
   [494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_chamelium_frames@hdmi-crc-single.html
   [495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_chamelium_frames@hdmi-crc-single.html

  * igt@kms_cursor_crc@cursor-offscreen-max-size:
    - shard-rkl:          [SKIP][496] ([i915#14544]) -> [SKIP][497] ([i915#3555]) +1 other test skip
   [496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_cursor_crc@cursor-offscreen-max-size.html
   [497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@kms_cursor_crc@cursor-offscreen-max-size.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-rkl:          [SKIP][498] ([i915#13049]) -> [SKIP][499] ([i915#14544])
   [498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-512x512.html
   [499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-64x64:
    - shard-rkl:          [DMESG-WARN][500] ([i915#12964]) -> [SKIP][501] ([i915#14544])
   [500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-64x64.html
   [501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-64x64.html

  * igt@kms_cursor_crc@cursor-random-128x42:
    - shard-rkl:          [SKIP][502] ([i915#14544]) -> [FAIL][503] ([i915#13566]) +1 other test fail
   [502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_cursor_crc@cursor-random-128x42.html
   [503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_cursor_crc@cursor-random-128x42.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x32:
    - shard-rkl:          [SKIP][504] ([i915#3555]) -> [SKIP][505] ([i915#14544])
   [504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
   [505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-rkl:          [SKIP][506] ([i915#14544]) -> [SKIP][507] ([i915#13049]) +1 other test skip
   [506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-512x170.html
   [507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-512x170.html

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

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
    - shard-rkl:          [SKIP][510] ([i915#14544]) -> [SKIP][511] ([i915#4103])
   [510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
   [511]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html

  * igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions:
    - shard-rkl:          [SKIP][512] ([i915#14544]) -> [DMESG-WARN][513] ([i915#12964])
   [512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html
   [513]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
    - shard-rkl:          [SKIP][514] ([i915#14544]) -> [SKIP][515] +17 other tests skip
   [514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
   [515]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-rkl:          [SKIP][516] ([i915#4103]) -> [SKIP][517] ([i915#14544])
   [516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
   [517]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-rkl:          [SKIP][518] ([i915#3555] / [i915#3804]) -> [SKIP][519] ([i915#14544])
   [518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
   [519]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-rkl:          [SKIP][520] ([i915#13749]) -> [SKIP][521] ([i915#14544])
   [520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@kms_dp_link_training@non-uhbr-mst.html
   [521]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_dsc@dsc-basic:
    - shard-rkl:          [SKIP][522] ([i915#3555] / [i915#3840]) -> [SKIP][523] ([i915#11190] / [i915#14544])
   [522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@kms_dsc@dsc-basic.html
   [523]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_dsc@dsc-basic.html

  * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-rkl:          [SKIP][524] ([i915#9934]) -> [SKIP][525] ([i915#14544] / [i915#9934]) +1 other test skip
   [524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-4/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html
   [525]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@2x-flip-vs-modeset:
    - shard-rkl:          [SKIP][526] ([i915#14544] / [i915#9934]) -> [SKIP][527] ([i915#9934]) +8 other tests skip
   [526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_flip@2x-flip-vs-modeset.html
   [527]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@kms_flip@2x-flip-vs-modeset.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
    - shard-rkl:          [SKIP][528] ([i915#2672] / [i915#3555]) -> [SKIP][529] ([i915#14544] / [i915#3555]) +1 other test skip
   [528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
   [529]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
    - shard-rkl:          [SKIP][530] ([i915#14544] / [i915#3555]) -> [SKIP][531] ([i915#2672] / [i915#3555]) +2 other tests skip
   [530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
   [531]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move:
    - shard-rkl:          [SKIP][532] ([i915#14544] / [i915#1849] / [i915#5354]) -> [DMESG-WARN][533] ([i915#12964])
   [532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html
   [533]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render:
    - shard-rkl:          [SKIP][534] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][535] ([i915#1825]) +35 other tests skip
   [534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render.html
   [535]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
    - shard-rkl:          [SKIP][536] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][537]
   [536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html
   [537]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-tiling-4:
    - shard-dg1:          [SKIP][538] ([i915#5439]) -> [SKIP][539] ([i915#4423] / [i915#5439])
   [538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
   [539]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-tiling-4.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite:
    - shard-dg2:          [SKIP][540] ([i915#15102] / [i915#3458]) -> [SKIP][541] ([i915#10433] / [i915#15102] / [i915#3458]) +2 other tests skip
   [540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html
   [541]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-rkl:          [SKIP][542] ([i915#1825]) -> [SKIP][543] ([i915#14544] / [i915#1849] / [i915#5354]) +12 other tests skip
   [542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
   [543]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-suspend:
    - shard-dg2:          [SKIP][544] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][545] ([i915#15102] / [i915#3458]) +1 other test skip
   [544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
   [545]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-fullscreen:
    - shard-dg1:          [SKIP][546] -> [SKIP][547] ([i915#4423])
   [546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-fullscreen.html
   [547]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-fullscreen.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render:
    - shard-rkl:          [SKIP][548] ([i915#15102] / [i915#3023]) -> [SKIP][549] ([i915#14544] / [i915#1849] / [i915#5354]) +6 other tests skip
   [548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render.html
   [549]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-suspend:
    - shard-rkl:          [SKIP][550] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][551] ([i915#15102] / [i915#3023]) +17 other tests skip
   [550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-suspend.html
   [551]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-suspend.html

  * igt@kms_hdr@static-toggle:
    - shard-rkl:          [SKIP][552] ([i915#14544]) -> [SKIP][553] ([i915#3555] / [i915#8228]) +1 other test skip
   [552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_hdr@static-toggle.html
   [553]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_hdr@static-toggle.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-rkl:          [SKIP][554] ([i915#3555] / [i915#8228]) -> [SKIP][555] ([i915#14544])
   [554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@kms_hdr@static-toggle-suspend.html
   [555]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-rkl:          [SKIP][556] ([i915#12394]) -> [SKIP][557] ([i915#12394] / [i915#14544])
   [556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
   [557]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

  * igt@kms_plane@plane-position-hole-dpms:
    - shard-rkl:          [DMESG-WARN][558] ([i915#12964]) -> [SKIP][559] ([i915#14544] / [i915#8825]) +1 other test skip
   [558]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-2/igt@kms_plane@plane-position-hole-dpms.html
   [559]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_plane@plane-position-hole-dpms.html

  * igt@kms_plane_multiple@2x-tiling-none:
    - shard-rkl:          [SKIP][560] ([i915#14544]) -> [SKIP][561] ([i915#13958])
   [560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-none.html
   [561]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_plane_multiple@2x-tiling-none.html

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-dg1:          [SKIP][562] ([i915#13958] / [i915#4423]) -> [SKIP][563] ([i915#13958])
   [562]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-dg1-17/igt@kms_plane_multiple@2x-tiling-x.html
   [563]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-dg1-12/igt@kms_plane_multiple@2x-tiling-x.html

  * igt@kms_plane_multiple@tiling-4:
    - shard-rkl:          [SKIP][564] ([i915#14259]) -> [SKIP][565] ([i915#14544])
   [564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-4/igt@kms_plane_multiple@tiling-4.html
   [565]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_plane_multiple@tiling-4.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation:
    - shard-rkl:          [SKIP][566] ([i915#12247]) -> [SKIP][567] ([i915#12247] / [i915#14544] / [i915#8152]) +1 other test skip
   [566]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation.html
   [567]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation.html

  * igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a:
    - shard-rkl:          [SKIP][568] ([i915#12247]) -> [SKIP][569] ([i915#12247] / [i915#14544])
   [568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a.html
   [569]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-rkl:          [SKIP][570] ([i915#14544] / [i915#5354]) -> [SKIP][571] ([i915#5354])
   [570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html
   [571]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_backlight@fade:
    - shard-rkl:          [SKIP][572] ([i915#5354]) -> [SKIP][573] ([i915#14544] / [i915#5354])
   [572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_pm_backlight@fade.html
   [573]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_pm_backlight@fade.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-rkl:          [SKIP][574] ([i915#14544] / [i915#9685]) -> [SKIP][575] ([i915#9685])
   [574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_pm_dc@dc6-psr.html
   [575]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-rkl:          [SKIP][576] ([i915#14544] / [i915#15073]) -> [SKIP][577] ([i915#15073]) +1 other test skip
   [576]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
   [577]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [SKIP][578] ([i915#12916]) -> [SKIP][579] ([i915#15073])
   [578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [579]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf:
    - shard-rkl:          [SKIP][580] ([i915#11520]) -> [SKIP][581] ([i915#11520] / [i915#14544]) +4 other tests skip
   [580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-2/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html
   [581]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
    - shard-rkl:          [SKIP][582] ([i915#11520] / [i915#14544]) -> [SKIP][583] ([i915#11520]) +8 other tests skip
   [582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
   [583]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-3/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-rkl:          [SKIP][584] ([i915#14544] / [i915#9683]) -> [SKIP][585] ([i915#9683])
   [584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_psr2_su@page_flip-xrgb8888.html
   [585]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-psr2-sprite-render:
    - shard-rkl:          [SKIP][586] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][587] ([i915#1072] / [i915#9732]) +20 other tests skip
   [586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_psr@fbc-psr2-sprite-render.html
   [587]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@kms_psr@fbc-psr2-sprite-render.html

  * igt@kms_psr@psr2-cursor-blt:
    - shard-rkl:          [SKIP][588] ([i915#1072] / [i915#9732]) -> [SKIP][589] ([i915#1072] / [i915#14544] / [i915#9732]) +11 other tests skip
   [588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-2/igt@kms_psr@psr2-cursor-blt.html
   [589]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_psr@psr2-cursor-blt.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-rkl:          [SKIP][590] ([i915#5289]) -> [SKIP][591] ([i915#14544])
   [590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
   [591]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
    - shard-rkl:          [SKIP][592] ([i915#14544]) -> [SKIP][593] ([i915#5289]) +2 other tests skip
   [592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
   [593]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html

  * igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_create:
    - shard-rkl:          [ABORT][594] -> [FAIL][595] ([i915#15119])
   [594]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_create.html
   [595]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_create.html

  * igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_free:
    - shard-rkl:          [DMESG-FAIL][596] ([i915#13179]) -> [ABORT][597] ([i915#13179])
   [596]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_free.html
   [597]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@kms_selftest@drm_framebuffer@drm_test_framebuffer_free.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-rkl:          [SKIP][598] ([i915#14544] / [i915#3555]) -> [SKIP][599] ([i915#3555])
   [598]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_setmode@basic-clone-single-crtc.html
   [599]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-4/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-rkl:          [SKIP][600] ([i915#3555]) -> [SKIP][601] ([i915#14544] / [i915#3555])
   [600]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-8/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
   [601]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-rkl:          [SKIP][602] ([i915#14544]) -> [SKIP][603] ([i915#8623])
   [602]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [603]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-8/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@prime_vgem@basic-fence-read:
    - shard-rkl:          [SKIP][604] ([i915#14544] / [i915#3291] / [i915#3708]) -> [SKIP][605] ([i915#3291] / [i915#3708]) +1 other test skip
   [604]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-6/igt@prime_vgem@basic-fence-read.html
   [605]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-7/igt@prime_vgem@basic-fence-read.html

  * igt@prime_vgem@coherency-gtt:
    - shard-rkl:          [SKIP][606] ([i915#3708]) -> [SKIP][607] ([i915#14544] / [i915#3708])
   [606]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@prime_vgem@coherency-gtt.html
   [607]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/igt@prime_vgem@coherency-gtt.html

  * igt@sriov_basic@bind-unbind-vf:
    - shard-rkl:          [SKIP][608] ([i915#9917]) -> [SKIP][609] ([i915#14544] / [i915#9917])
   [608]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8585/shard-rkl-5/igt@sriov_basic@bind-unbind-vf.html
   [609]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13903/shard-rkl-6/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).

  [Intel XE#6339]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6339
  [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#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [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#11965]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11965
  [i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
  [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#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#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [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#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#13030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13030
  [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#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13398]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13398
  [i915#13447]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13447
  [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#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
  [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#14561]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14561
  [i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
  [i915#14902]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14902
  [i915#14995]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14995
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15095
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15119]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15119
  [i915#15136]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15136
  [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#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
  [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [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#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#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#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
  [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#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#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
  [i915#4881]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4881
  [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885
  [i915#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#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
  [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#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#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#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#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [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#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#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#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#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9581]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9581
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [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_8585 -> IGTPW_13903

  CI-20190529: 20190529
  CI_DRM_17362: c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_13903: 13903
  IGT_8585: 8585

== Logs ==

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

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

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

* ✓ Xe.CI.Full: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev7)
  2025-10-15  6:01 [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (4 preceding siblings ...)
  2025-10-15 13:19 ` ✗ i915.CI.Full: failure " Patchwork
@ 2025-10-15 16:26 ` Patchwork
  2025-10-15 23:15 ` [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Matt Roper
  6 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2025-10-15 16:26 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

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

== Series Details ==

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

== Summary ==

CI Bug Log - changes from XEIGT_8585_FULL -> XEIGTPW_13903_FULL
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  Missing    (1): shard-adlp 

New tests
---------

  New tests have been introduced between XEIGT_8585_FULL and XEIGTPW_13903_FULL:

### New IGT tests (3) ###

  * igt@xe_oa@buffer-size@oag-0-128k:
    - Statuses : 1 pass(s)
    - Exec time: [0.04] s

  * igt@xe_oa@buffer-size@oag-0-4m:
    - Statuses : 1 pass(s)
    - Exec time: [0.31] s

  * igt@xe_oa@tail-address-wrap@oag-0-16m:
    - Statuses : 1 pass(s)
    - Exec time: [0.41] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_big_fb@4-tiled-16bpp-rotate-270:
    - shard-lnl:          NOTRUN -> [SKIP][1] ([Intel XE#1407]) +2 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-2/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html
    - shard-bmg:          NOTRUN -> [SKIP][2] ([Intel XE#2327]) +3 other tests skip
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-2/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html

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

  * igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
    - shard-dg2-set2:     NOTRUN -> [SKIP][4] ([Intel XE#1124]) +12 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-466/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-bmg:          NOTRUN -> [SKIP][5] ([Intel XE#607]) +1 other test skip
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-3/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][6] ([Intel XE#607]) +1 other test skip
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
    - shard-lnl:          NOTRUN -> [SKIP][7] ([Intel XE#1477]) +1 other test skip
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-7/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-addfb-size-overflow:
    - shard-dg2-set2:     NOTRUN -> [SKIP][8] ([Intel XE#610])
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html

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

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180:
    - shard-bmg:          NOTRUN -> [SKIP][10] ([Intel XE#1124]) +7 other tests skip
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-1/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180.html

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

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

  * igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p:
    - shard-bmg:          NOTRUN -> [SKIP][14] ([Intel XE#2314] / [Intel XE#2894])
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-2/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html
    - shard-lnl:          NOTRUN -> [SKIP][15] ([Intel XE#1512])
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-3/igt@kms_bw@connected-linear-tiling-4-displays-2560x1440p.html

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

  * igt@kms_bw@linear-tiling-3-displays-2160x1440p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][17] ([Intel XE#367])
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-436/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs:
    - shard-bmg:          NOTRUN -> [SKIP][18] ([Intel XE#2887]) +18 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-3/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs.html

  * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [SKIP][19] ([Intel XE#787]) +104 other tests skip
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-432/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6.html

  * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][20] ([Intel XE#2907]) +1 other test skip
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-436/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html

  * igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][21] ([Intel XE#455] / [Intel XE#787]) +29 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc:
    - shard-lnl:          NOTRUN -> [SKIP][22] ([Intel XE#2887]) +7 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-b-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][23] ([Intel XE#2652] / [Intel XE#787]) +3 other tests skip
   [23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-b-dp-2.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][24] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4522])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-d-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][25] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#6168])
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-6.html

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

  * igt@kms_cdclk@mode-transition@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][27] ([Intel XE#4417]) +3 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_cdclk@mode-transition@pipe-d-dp-4.html

  * igt@kms_chamelium_color@ctm-green-to-red:
    - shard-bmg:          NOTRUN -> [SKIP][28] ([Intel XE#2325]) +1 other test skip
   [28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-7/igt@kms_chamelium_color@ctm-green-to-red.html

  * igt@kms_chamelium_color@ctm-limited-range:
    - shard-dg2-set2:     NOTRUN -> [SKIP][29] ([Intel XE#306])
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-466/igt@kms_chamelium_color@ctm-limited-range.html

  * igt@kms_chamelium_color@gamma:
    - shard-lnl:          NOTRUN -> [SKIP][30] ([Intel XE#306]) +1 other test skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-7/igt@kms_chamelium_color@gamma.html

  * igt@kms_chamelium_edid@dp-edid-resolution-list:
    - shard-bmg:          NOTRUN -> [SKIP][31] ([Intel XE#2252]) +11 other tests skip
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_chamelium_edid@dp-edid-resolution-list.html

  * igt@kms_chamelium_hpd@hdmi-hpd:
    - shard-dg2-set2:     NOTRUN -> [SKIP][32] ([Intel XE#373]) +16 other tests skip
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_chamelium_hpd@hdmi-hpd.html

  * igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
    - shard-lnl:          NOTRUN -> [SKIP][33] ([Intel XE#373]) +7 other tests skip
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-4/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html

  * igt@kms_content_protection@atomic:
    - shard-dg2-set2:     NOTRUN -> [FAIL][34] ([Intel XE#1178]) +1 other test fail
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@kms_content_protection@atomic.html

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

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-dg2-set2:     NOTRUN -> [SKIP][36] ([Intel XE#307])
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@uevent:
    - shard-dg2-set2:     NOTRUN -> [FAIL][37] ([Intel XE#1188]) +1 other test fail
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-432/igt@kms_content_protection@uevent.html
    - shard-lnl:          NOTRUN -> [SKIP][38] ([Intel XE#3278])
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-4/igt@kms_content_protection@uevent.html
    - shard-bmg:          NOTRUN -> [FAIL][39] ([Intel XE#1188]) +1 other test fail
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-8/igt@kms_content_protection@uevent.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-dg2-set2:     NOTRUN -> [SKIP][40] ([Intel XE#308]) +2 other tests skip
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_cursor_crc@cursor-offscreen-512x512.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85:
    - shard-bmg:          NOTRUN -> [SKIP][41] ([Intel XE#2320]) +3 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-8/igt@kms_cursor_crc@cursor-onscreen-256x85.html
    - shard-lnl:          NOTRUN -> [SKIP][42] ([Intel XE#1424]) +1 other test skip
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-5/igt@kms_cursor_crc@cursor-onscreen-256x85.html

  * igt@kms_cursor_crc@cursor-random-512x512:
    - shard-bmg:          NOTRUN -> [SKIP][43] ([Intel XE#2321]) +1 other test skip
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_cursor_crc@cursor-random-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-lnl:          NOTRUN -> [SKIP][44] ([Intel XE#2321])
   [44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-4/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-toggle:
    - shard-bmg:          [PASS][45] -> [SKIP][46] ([Intel XE#2291]) +3 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-7/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html
   [46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-toggle.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
    - shard-lnl:          NOTRUN -> [SKIP][47] ([Intel XE#309]) +2 other tests skip
   [47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-4/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html

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

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle:
    - shard-bmg:          NOTRUN -> [SKIP][50] ([Intel XE#2286]) +1 other test skip
   [50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html

  * igt@kms_dp_link_training@non-uhbr-mst:
    - shard-dg2-set2:     NOTRUN -> [SKIP][51] ([Intel XE#4354])
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_dp_link_training@non-uhbr-mst.html
    - shard-lnl:          NOTRUN -> [SKIP][52] ([Intel XE#4354])
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-8/igt@kms_dp_link_training@non-uhbr-mst.html
    - shard-bmg:          NOTRUN -> [SKIP][53] ([Intel XE#4354])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_dp_link_training@non-uhbr-mst.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-lnl:          NOTRUN -> [SKIP][54] ([Intel XE#4294])
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-4/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_dp_linktrain_fallback@dsc-fallback:
    - shard-bmg:          NOTRUN -> [SKIP][55] ([Intel XE#4331])
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-3/igt@kms_dp_linktrain_fallback@dsc-fallback.html

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

  * igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests:
    - shard-bmg:          NOTRUN -> [SKIP][58] ([Intel XE#4422])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-3/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][59] ([Intel XE#4422])
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_fbc_dirty_rect@fbc-dirty-rectangle-dirtyfb-tests.html

  * igt@kms_feature_discovery@chamelium:
    - shard-dg2-set2:     NOTRUN -> [SKIP][60] ([Intel XE#701])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-432/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-4x:
    - shard-dg2-set2:     NOTRUN -> [SKIP][61] ([Intel XE#1138])
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-433/igt@kms_feature_discovery@display-4x.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][62] ([Intel XE#2316])
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_flip@2x-flip-vs-suspend.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-lnl:          NOTRUN -> [SKIP][63] ([Intel XE#1421]) +3 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-2/igt@kms_flip@2x-flip-vs-suspend-interruptible.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-bmg:          [PASS][64] -> [SKIP][65] ([Intel XE#2316]) +3 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-3/igt@kms_flip@2x-modeset-vs-vblank-race.html
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_flip@flip-vs-expired-vblank@d-dp4:
    - shard-dg2-set2:     [PASS][66] -> [FAIL][67] ([Intel XE#301] / [Intel XE#3321])
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-464/igt@kms_flip@flip-vs-expired-vblank@d-dp4.html
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_flip@flip-vs-expired-vblank@d-dp4.html

  * igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a3:
    - shard-bmg:          [PASS][68] -> [INCOMPLETE][69] ([Intel XE#2049] / [Intel XE#2597])
   [68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-1/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a3.html
   [69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-5/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a3.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode:
    - shard-lnl:          NOTRUN -> [SKIP][70] ([Intel XE#1401]) +2 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-default-mode.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling:
    - shard-bmg:          NOTRUN -> [SKIP][71] ([Intel XE#2293] / [Intel XE#2380]) +5 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-lnl:          NOTRUN -> [SKIP][72] ([Intel XE#1401] / [Intel XE#1745]) +2 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-5/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode:
    - shard-bmg:          NOTRUN -> [SKIP][73] ([Intel XE#2293]) +5 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - shard-lnl:          NOTRUN -> [SKIP][74] ([Intel XE#352])
   [74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-3/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-render:
    - shard-lnl:          NOTRUN -> [SKIP][75] ([Intel XE#651]) +6 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-7/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw:
    - shard-bmg:          NOTRUN -> [SKIP][76] ([Intel XE#2311]) +26 other tests skip
   [76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-3/igt@kms_frontbuffer_tracking@drrs-2p-pri-indfb-multidraw.html

  * igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-mmap-wc:
    - shard-dg2-set2:     NOTRUN -> [SKIP][77] ([Intel XE#651]) +37 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-rgb101010-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt:
    - shard-bmg:          NOTRUN -> [SKIP][78] ([Intel XE#5390]) +9 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-lnl:          NOTRUN -> [SKIP][79] ([Intel XE#656]) +18 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-1/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
    - shard-dg2-set2:     NOTRUN -> [SKIP][80] ([Intel XE#658])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
    - shard-lnl:          NOTRUN -> [SKIP][81] ([Intel XE#1469])
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-7/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
    - shard-bmg:          NOTRUN -> [SKIP][82] ([Intel XE#2352])
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt:
    - shard-bmg:          NOTRUN -> [SKIP][83] ([Intel XE#2313]) +24 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][84] ([Intel XE#653]) +36 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen:
    - shard-bmg:          NOTRUN -> [SKIP][85] ([Intel XE#2312]) +11 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-lnl:          NOTRUN -> [SKIP][86] ([Intel XE#1470] / [Intel XE#2853])
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-3/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_hdr@invalid-hdr:
    - shard-dg2-set2:     NOTRUN -> [SKIP][87] ([Intel XE#455]) +17 other tests skip
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@kms_hdr@invalid-hdr.html

  * igt@kms_hdr@static-toggle:
    - shard-bmg:          [PASS][88] -> [SKIP][89] ([Intel XE#1503])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-8/igt@kms_hdr@static-toggle.html
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_hdr@static-toggle.html

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

  * igt@kms_joiner@basic-max-non-joiner:
    - shard-dg2-set2:     NOTRUN -> [SKIP][91] ([Intel XE#4298])
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-432/igt@kms_joiner@basic-max-non-joiner.html
    - shard-bmg:          NOTRUN -> [SKIP][92] ([Intel XE#4298])
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_joiner@basic-max-non-joiner.html

  * igt@kms_joiner@invalid-modeset-ultra-joiner:
    - shard-dg2-set2:     NOTRUN -> [SKIP][93] ([Intel XE#2927])
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-436/igt@kms_joiner@invalid-modeset-ultra-joiner.html
    - shard-lnl:          NOTRUN -> [SKIP][94] ([Intel XE#2927])
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-2/igt@kms_joiner@invalid-modeset-ultra-joiner.html
    - shard-bmg:          NOTRUN -> [SKIP][95] ([Intel XE#2927])
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-7/igt@kms_joiner@invalid-modeset-ultra-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-bmg:          NOTRUN -> [SKIP][96] ([Intel XE#4090])
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-1/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-bmg:          NOTRUN -> [SKIP][97] ([Intel XE#2501])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-2/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-bmg:          NOTRUN -> [SKIP][98] ([Intel XE#2486])
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-8/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64:
    - shard-dg2-set2:     [PASS][99] -> [FAIL][100] ([Intel XE#616]) +1 other test fail
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-435/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-436/igt@kms_plane_cursor@overlay@pipe-a-hdmi-a-6-size-64.html

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

  * igt@kms_plane_multiple@2x-tiling-x:
    - shard-bmg:          [PASS][102] -> [SKIP][103] ([Intel XE#4596])
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-7/igt@kms_plane_multiple@2x-tiling-x.html
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-x.html

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

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

  * igt@kms_pm_backlight@basic-brightness:
    - shard-bmg:          NOTRUN -> [SKIP][106] ([Intel XE#870])
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-7/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-dg2-set2:     NOTRUN -> [SKIP][107] ([Intel XE#908])
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@kms_pm_dc@dc6-dpms.html
    - shard-lnl:          [PASS][108] -> [FAIL][109] ([Intel XE#718])
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-lnl-5/igt@kms_pm_dc@dc6-dpms.html
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-7/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-dg2-set2:     NOTRUN -> [SKIP][110] ([Intel XE#1129])
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-432/igt@kms_pm_dc@dc6-psr.html

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

  * igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
    - shard-dg2-set2:     NOTRUN -> [SKIP][112] ([Intel XE#1406] / [Intel XE#1489]) +9 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
    - shard-lnl:          NOTRUN -> [SKIP][113] ([Intel XE#1406] / [Intel XE#2893]) +2 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-1/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr@fbc-psr-sprite-render:
    - shard-dg2-set2:     NOTRUN -> [SKIP][114] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +13 other tests skip
   [114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-435/igt@kms_psr@fbc-psr-sprite-render.html

  * igt@kms_psr@pr-primary-page-flip:
    - shard-lnl:          NOTRUN -> [SKIP][115] ([Intel XE#1406])
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-2/igt@kms_psr@pr-primary-page-flip.html

  * igt@kms_psr@psr-primary-page-flip:
    - shard-bmg:          NOTRUN -> [SKIP][116] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +11 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_psr@psr-primary-page-flip.html

  * igt@kms_rotation_crc@bad-pixel-format:
    - shard-bmg:          NOTRUN -> [SKIP][117] ([Intel XE#3414] / [Intel XE#3904]) +3 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-8/igt@kms_rotation_crc@bad-pixel-format.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][118] ([Intel XE#3414]) +2 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-435/igt@kms_rotation_crc@bad-pixel-format.html
    - shard-lnl:          NOTRUN -> [SKIP][119] ([Intel XE#3414] / [Intel XE#3904]) +1 other test skip
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-5/igt@kms_rotation_crc@bad-pixel-format.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-dg2-set2:     NOTRUN -> [SKIP][120] ([Intel XE#1127])
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-433/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-dg2-set2:     NOTRUN -> [SKIP][121] ([Intel XE#1500])
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-436/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vrr@flip-basic:
    - shard-bmg:          NOTRUN -> [SKIP][122] ([Intel XE#1499])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_vrr@flip-basic.html

  * igt@kms_vrr@lobf:
    - shard-bmg:          NOTRUN -> [SKIP][123] ([Intel XE#2168])
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-5/igt@kms_vrr@lobf.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][124] ([Intel XE#2168])
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-432/igt@kms_vrr@lobf.html
    - shard-lnl:          NOTRUN -> [SKIP][125] ([Intel XE#1499])
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-3/igt@kms_vrr@lobf.html

  * igt@xe_compute@ccs-mode-basic:
    - shard-lnl:          NOTRUN -> [SKIP][126] ([Intel XE#1447]) +1 other test skip
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-8/igt@xe_compute@ccs-mode-basic.html

  * igt@xe_compute@ccs-mode-compute-kernel:
    - shard-bmg:          NOTRUN -> [FAIL][127] ([Intel XE#5963])
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-2/igt@xe_compute@ccs-mode-compute-kernel.html

  * igt@xe_copy_basic@mem-copy-linear-0xfffe:
    - shard-dg2-set2:     NOTRUN -> [SKIP][128] ([Intel XE#1123])
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@xe_copy_basic@mem-copy-linear-0xfffe.html

  * igt@xe_copy_basic@mem-set-linear-0xfffe:
    - shard-dg2-set2:     NOTRUN -> [SKIP][129] ([Intel XE#1126])
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-435/igt@xe_copy_basic@mem-set-linear-0xfffe.html

  * igt@xe_create@multigpu-create-massive-size:
    - shard-bmg:          NOTRUN -> [SKIP][130] ([Intel XE#2504])
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-8/igt@xe_create@multigpu-create-massive-size.html

  * igt@xe_eudebug@basic-read-event:
    - shard-bmg:          NOTRUN -> [SKIP][131] ([Intel XE#4837]) +13 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-3/igt@xe_eudebug@basic-read-event.html

  * igt@xe_eudebug@basic-vm-access-parameters:
    - shard-lnl:          NOTRUN -> [SKIP][132] ([Intel XE#4837]) +6 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-7/igt@xe_eudebug@basic-vm-access-parameters.html

  * igt@xe_eudebug_online@interrupt-other-debuggable:
    - shard-dg2-set2:     NOTRUN -> [SKIP][133] ([Intel XE#4837]) +15 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-432/igt@xe_eudebug_online@interrupt-other-debuggable.html

  * igt@xe_eudebug_sriov@deny-sriov:
    - shard-dg2-set2:     NOTRUN -> [SKIP][134] ([Intel XE#4518])
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@xe_eudebug_sriov@deny-sriov.html

  * igt@xe_evict_ccs@evict-overcommit-standalone-nofree-samefd:
    - shard-lnl:          NOTRUN -> [SKIP][135] ([Intel XE#688]) +4 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-3/igt@xe_evict_ccs@evict-overcommit-standalone-nofree-samefd.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-rebind:
    - shard-lnl:          NOTRUN -> [SKIP][136] ([Intel XE#1392]) +3 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-5/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-bindexecqueue-userptr-rebind.html

  * igt@xe_exec_basic@multigpu-no-exec-bindexecqueue:
    - shard-bmg:          NOTRUN -> [SKIP][137] ([Intel XE#2322]) +5 other tests skip
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-7/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue.html

  * igt@xe_exec_fault_mode@twice-userptr-invalidate-race:
    - shard-dg2-set2:     NOTRUN -> [SKIP][138] ([Intel XE#288]) +25 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@xe_exec_fault_mode@twice-userptr-invalidate-race.html

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

  * igt@xe_exec_system_allocator@process-many-large-execqueues-mmap-nomemset:
    - shard-dg2-set2:     NOTRUN -> [SKIP][140] ([Intel XE#4915]) +332 other tests skip
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-435/igt@xe_exec_system_allocator@process-many-large-execqueues-mmap-nomemset.html

  * igt@xe_exec_system_allocator@threads-many-mmap-new-huge-nomemset:
    - shard-bmg:          NOTRUN -> [SKIP][141] ([Intel XE#4943]) +22 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-4/igt@xe_exec_system_allocator@threads-many-mmap-new-huge-nomemset.html

  * igt@xe_exec_system_allocator@twice-mmap-new-huge-nomemset:
    - shard-lnl:          NOTRUN -> [SKIP][142] ([Intel XE#4943]) +10 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-4/igt@xe_exec_system_allocator@twice-mmap-new-huge-nomemset.html

  * igt@xe_live_ktest@xe_migrate:
    - shard-dg2-set2:     NOTRUN -> [FAIL][143] ([Intel XE#3099]) +2 other tests fail
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-432/igt@xe_live_ktest@xe_migrate.html

  * igt@xe_mmap@pci-membarrier-bad-object:
    - shard-lnl:          NOTRUN -> [SKIP][144] ([Intel XE#5100])
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-7/igt@xe_mmap@pci-membarrier-bad-object.html

  * igt@xe_oa@syncs-ufence-wait-cfg:
    - shard-dg2-set2:     NOTRUN -> [SKIP][145] ([Intel XE#3573]) +8 other tests skip
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@xe_oa@syncs-ufence-wait-cfg.html

  * igt@xe_peer2peer@write:
    - shard-bmg:          NOTRUN -> [SKIP][146] ([Intel XE#2427])
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-1/igt@xe_peer2peer@write.html
    - shard-lnl:          NOTRUN -> [SKIP][147] ([Intel XE#1061])
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-7/igt@xe_peer2peer@write.html

  * igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p:
    - shard-dg2-set2:     NOTRUN -> [FAIL][148] ([Intel XE#1173]) +1 other test fail
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-433/igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p.html

  * igt@xe_pm@d3cold-mocs:
    - shard-bmg:          NOTRUN -> [SKIP][149] ([Intel XE#2284]) +3 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-4/igt@xe_pm@d3cold-mocs.html

  * igt@xe_pm@d3cold-multiple-execs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][150] ([Intel XE#2284] / [Intel XE#366])
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@xe_pm@d3cold-multiple-execs.html
    - shard-lnl:          NOTRUN -> [SKIP][151] ([Intel XE#2284] / [Intel XE#366])
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-7/igt@xe_pm@d3cold-multiple-execs.html

  * igt@xe_pm@s4-vm-bind-prefetch:
    - shard-bmg:          [PASS][152] -> [FAIL][153] ([Intel XE#6339])
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-6/igt@xe_pm@s4-vm-bind-prefetch.html
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-7/igt@xe_pm@s4-vm-bind-prefetch.html
    - shard-dg2-set2:     [PASS][154] -> [FAIL][155] ([Intel XE#6339])
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-436/igt@xe_pm@s4-vm-bind-prefetch.html
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-436/igt@xe_pm@s4-vm-bind-prefetch.html

  * igt@xe_pm@s4-vm-bind-userptr:
    - shard-lnl:          [PASS][156] -> [FAIL][157] ([Intel XE#6339]) +2 other tests fail
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-lnl-4/igt@xe_pm@s4-vm-bind-userptr.html
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-2/igt@xe_pm@s4-vm-bind-userptr.html

  * igt@xe_pmu@gt-frequency:
    - shard-dg2-set2:     [PASS][158] -> [FAIL][159] ([Intel XE#4819]) +1 other test fail
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-463/igt@xe_pmu@gt-frequency.html
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-435/igt@xe_pmu@gt-frequency.html

  * igt@xe_pxp@pxp-optout:
    - shard-bmg:          NOTRUN -> [SKIP][160] ([Intel XE#4733]) +1 other test skip
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-4/igt@xe_pxp@pxp-optout.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][161] ([Intel XE#4733])
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@xe_pxp@pxp-optout.html

  * igt@xe_query@multigpu-query-engines:
    - shard-dg2-set2:     NOTRUN -> [SKIP][162] ([Intel XE#944]) +3 other tests skip
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@xe_query@multigpu-query-engines.html

  * igt@xe_query@multigpu-query-pxp-status:
    - shard-bmg:          NOTRUN -> [SKIP][163] ([Intel XE#944]) +2 other tests skip
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@xe_query@multigpu-query-pxp-status.html

  * igt@xe_query@multigpu-query-uc-fw-version-guc:
    - shard-lnl:          NOTRUN -> [SKIP][164] ([Intel XE#944])
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-4/igt@xe_query@multigpu-query-uc-fw-version-guc.html

  * igt@xe_sriov_flr@flr-each-isolation:
    - shard-dg2-set2:     NOTRUN -> [SKIP][165] ([Intel XE#3342])
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-436/igt@xe_sriov_flr@flr-each-isolation.html

  * igt@xe_sriov_flr@flr-vfs-parallel:
    - shard-dg2-set2:     NOTRUN -> [SKIP][166] ([Intel XE#4273])
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@xe_sriov_flr@flr-vfs-parallel.html

  
#### Possible fixes ####

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-4:
    - shard-dg2-set2:     [INCOMPLETE][167] ([Intel XE#6168]) -> [PASS][168]
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-4.html
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-6:
    - shard-dg2-set2:     [DMESG-WARN][169] ([Intel XE#1727] / [Intel XE#3113]) -> [PASS][170]
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-6.html
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/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-a-hdmi-a-6:
    - shard-dg2-set2:     [INCOMPLETE][171] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345]) -> [PASS][172]
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size:
    - shard-bmg:          [SKIP][173] ([Intel XE#2291]) -> [PASS][174] +5 other tests pass
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-1/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
    - shard-dg2-set2:     [INCOMPLETE][175] ([Intel XE#2049] / [Intel XE#2594]) -> [PASS][176]
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-434/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html

  * igt@kms_flip@2x-plain-flip-fb-recreate:
    - shard-bmg:          [SKIP][177] ([Intel XE#2316]) -> [PASS][178] +3 other tests pass
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-6/igt@kms_flip@2x-plain-flip-fb-recreate.html
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-8/igt@kms_flip@2x-plain-flip-fb-recreate.html

  * igt@kms_flip@dpms-vs-vblank-race-interruptible@d-hdmi-a6:
    - shard-dg2-set2:     [INCOMPLETE][179] ([Intel XE#2049]) -> [PASS][180] +1 other test pass
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-463/igt@kms_flip@dpms-vs-vblank-race-interruptible@d-hdmi-a6.html
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_flip@dpms-vs-vblank-race-interruptible@d-hdmi-a6.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
    - shard-lnl:          [FAIL][181] ([Intel XE#301]) -> [PASS][182] +2 other tests pass
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-lnl-3/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-4/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1.html

  * igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6:
    - shard-dg2-set2:     [FAIL][183] ([Intel XE#301]) -> [PASS][184]
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-464/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6.html
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6.html

  * igt@kms_flip@flip-vs-expired-vblank@c-dp4:
    - shard-dg2-set2:     [FAIL][185] ([Intel XE#301] / [Intel XE#3321]) -> [PASS][186]
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-464/igt@kms_flip@flip-vs-expired-vblank@c-dp4.html
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@kms_flip@flip-vs-expired-vblank@c-dp4.html

  * igt@kms_flip@flip-vs-suspend@c-dp4:
    - shard-dg2-set2:     [INCOMPLETE][187] ([Intel XE#2049] / [Intel XE#2597]) -> [PASS][188] +1 other test pass
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-434/igt@kms_flip@flip-vs-suspend@c-dp4.html
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@kms_flip@flip-vs-suspend@c-dp4.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-bmg:          [SKIP][189] ([Intel XE#1503]) -> [PASS][190]
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-6/igt@kms_hdr@invalid-metadata-sizes.html
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-2/igt@kms_hdr@invalid-metadata-sizes.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-lnl:          [FAIL][191] ([Intel XE#718]) -> [PASS][192] +1 other test pass
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-lnl-7/igt@kms_pm_dc@dc6-psr.html
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-8/igt@kms_pm_dc@dc6-psr.html

  * {igt@xe_exec_system_allocator@many-stride-malloc-prefetch}:
    - shard-bmg:          [WARN][193] ([Intel XE#5786]) -> [PASS][194]
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-5/igt@xe_exec_system_allocator@many-stride-malloc-prefetch.html
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-8/igt@xe_exec_system_allocator@many-stride-malloc-prefetch.html

  * {igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma}:
    - shard-lnl:          [FAIL][195] ([Intel XE#6353]) -> [PASS][196]
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-lnl-7/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-2/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-multi-vma.html

  * igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv:
    - shard-dg2-set2:     [DMESG-WARN][197] ([Intel XE#5893]) -> [PASS][198]
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-463/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-434/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html

  * igt@xe_pm@s4-basic:
    - shard-lnl:          [FAIL][199] ([Intel XE#6339]) -> [PASS][200]
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-lnl-7/igt@xe_pm@s4-basic.html
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-lnl-7/igt@xe_pm@s4-basic.html

  
#### Warnings ####

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs:
    - shard-dg2-set2:     [INCOMPLETE][201] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345]) -> [INCOMPLETE][202] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345] / [Intel XE#6168])
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
    - shard-dg2-set2:     [INCOMPLETE][203] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345] / [Intel XE#6168]) -> [INCOMPLETE][204] ([Intel XE#1727] / [Intel XE#2705] / [Intel XE#3113] / [Intel XE#4212] / [Intel XE#4345] / [Intel XE#4522])
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_content_protection@legacy:
    - shard-bmg:          [FAIL][205] ([Intel XE#1178]) -> [SKIP][206] ([Intel XE#2341]) +1 other test skip
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-4/igt@kms_content_protection@legacy.html
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_content_protection@legacy.html

  * igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-blt:
    - shard-bmg:          [SKIP][207] ([Intel XE#2312]) -> [SKIP][208] ([Intel XE#2311]) +9 other tests skip
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-blt.html
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-1/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
    - shard-bmg:          [SKIP][209] ([Intel XE#2312]) -> [SKIP][210] ([Intel XE#5390]) +2 other tests skip
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-8/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][211] ([Intel XE#5390]) -> [SKIP][212] ([Intel XE#2312]) +5 other tests skip
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc.html
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc:
    - shard-bmg:          [SKIP][213] ([Intel XE#2311]) -> [SKIP][214] ([Intel XE#2312]) +11 other tests skip
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-7/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc.html
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt:
    - shard-bmg:          [SKIP][215] ([Intel XE#2313]) -> [SKIP][216] ([Intel XE#2312]) +6 other tests skip
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
    - shard-bmg:          [SKIP][217] ([Intel XE#2312]) -> [SKIP][218] ([Intel XE#2313]) +8 other tests skip
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html

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

  * igt@kms_plane_multiple@2x-tiling-y:
    - shard-bmg:          [SKIP][221] ([Intel XE#5021]) -> [SKIP][222] ([Intel XE#4596])
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8585/shard-bmg-3/igt@kms_plane_multiple@2x-tiling-y.html
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13903/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-y.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#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
  [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
  [Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
  [Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
  [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#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [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#1447]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1447
  [Intel XE#1469]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1469
  [Intel XE#1470]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1470
  [Intel XE#1477]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1477
  [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#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
  [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#1745]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1745
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#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#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#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
  [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#2427]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2427
  [Intel XE#2486]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2486
  [Intel XE#2501]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2501
  [Intel XE#2504]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2504
  [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#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#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
  [Intel XE#2853]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2853
  [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#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#3012]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3012
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
  [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#3099]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3099
  [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
  [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
  [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
  [Intel XE#3278]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3278
  [Intel XE#3321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3321
  [Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
  [Intel XE#3374]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3374
  [Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
  [Intel XE#352]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/352
  [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#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#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
  [Intel XE#4090]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4090
  [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#4294]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4294
  [Intel XE#4298]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4298
  [Intel XE#4331]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4331
  [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#4417]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4417
  [Intel XE#4422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4422
  [Intel XE#4518]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4518
  [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#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
  [Intel XE#4819]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4819
  [Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
  [Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
  [Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
  [Intel XE#5007]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5007
  [Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
  [Intel XE#5100]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5100
  [Intel XE#5300]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5300
  [Intel XE#5390]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5390
  [Intel XE#5786]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5786
  [Intel XE#5893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5893
  [Intel XE#5963]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5963
  [Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
  [Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
  [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#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
  [Intel XE#6339]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6339
  [Intel XE#6353]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6353
  [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#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944


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

  * IGT: IGT_8585 -> IGTPW_13903

  IGTPW_13903: 13903
  IGT_8585: 8585
  xe-3921-c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb: c6c2a6f0013cf24b117a1dd397c9e0530ff2f4cb

== Logs ==

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

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

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

* Re: [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID
  2025-10-15  6:01 [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
                   ` (5 preceding siblings ...)
  2025-10-15 16:26 ` ✓ Xe.CI.Full: success " Patchwork
@ 2025-10-15 23:15 ` Matt Roper
  2025-10-16  5:07   ` Wang, X
  6 siblings, 1 reply; 14+ messages in thread
From: Matt Roper @ 2025-10-15 23:15 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

On Wed, Oct 15, 2025 at 06:01:42AM +0000, Xin Wang wrote:
> This series enables IGT to retrieve the accurate IP minor version
> (graphics_rel) at runtime for xe platforms with GMD_ID support,
> instead of relying on hardcoded values in the PCI device table.
> 
> Background:
> -----------
> Current IGT uses static PCI device tables with hardcoded graphics_rel
> values. For Xe2 platforms, Different device instances may have
> different graphics_rel (minor version) values
> 
> The kernel's GMD_ID ioctl provides accurate runtime IP version
> information (ip_ver_major.ip_ver_minor) which should be used for
> platform-specific workarounds and feature detection.
> 
> Solution:
> ---------
> This series adds support to query xe device info at runtime:
> 
> Patch 1/2: Get runtime xe device graphics version from GMD_ID
> - Populate graphics versions in xe_device from GMD_ID ioctl
> - Cache device info by devid in global map for efficient lookup

I still feel that doing things fundamentally based on devid really isn't
something we want to be doing going forward.  Outside of specific cases
(error decode, driver-less tools that use libpciaccess, etc.), the use
of device ID rather than DRM fd has always been a minor design flaw that
we've just carried forward because it's easy.  Going forward, the
hardware/architecture goal is that we should never assume that there's
any kind of relationship between PCI device ID and graphics/media IP
versions.  While it almost always turns out in practice that specific
device IDs do eventually map to specific versions, that's not a mapping
that software is supposed to be relying on anymore.  Even if we're not
hardcoding versions we should avoid assuming that two devices with the
same PCI ID have the same IP versions (even though that usually ends up
being true).

My hope was that we'd follow a process like this:
 [1] refactor existing code to clearly separate the tools that need to
     stay devid-based from the rest of the tests+tools that should
     transition to fd-based
 [2] update the interface of intel_gen / intel_graphics_ver to take an
     fd instead of a devid
 [3] update intel_gen / intel_graphics_ver to call the query ioctl and
     obtain the true version numbers if running on a driver that
     supports it (Xe) and hardware that supports it (GMD_ID); otherwise
     fall back to the same device_info lookup we use today if we're on
     i915 and/or the query doesn't give us any values because we're on
     pre-MTL hardware.
 [4] try to cache ioctl results to reduce the number of ioctls issued
     when a test re-checks the version multiple times on the same fd

I'm not sure how well I explained that in my previous emails, so I wrote
a few patches that cover what I was thinking for [1] and [2] of the
steps above:

    https://github.com/mattrope/intel-gpu-tools/commits/forupstream/version_query/

(I haven't tested that yet, so there might be bugs or spots I
overlooked, but it should at least give an idea of what I had in mind)

The overall diff is large, but most of it is pretty straightforward (and
a lot of it could be probably be re-generated in a mostly automatic
manner using tools like coccinelle.  Overall I think it's probably a net
simplification because it does eliminate a bunch of indirection through
local devid variables that happens all over the codebase.


Matt

> - Provide xe_device_get_info() API for other components
> 
> Patch 2/2: Query runtime xe device graphics versions
> - Use runtime xe device info for Gen20+ platforms
> - Use weak symbol linkage to avoid breaking static library builds
> - Remove hardcoded graphics_rel from static table for xe platforms
> 
> Benefits:
> ---------
> - Accurate IP version for platform-specific workarounds
> - Proper feature detection for hardware variants
> - Unified device info API between i915 and xe drivers
> - No changes needed to existing test code
> 
> V2:
> - set the graphics version info in xe_device_get() don't copy 
>   the whole struct of the intel_device_info 
> - update the graphics_rel when the info is already in the cache
> V3:
> - Optimize the coding style
> V4:
> - add braces around the else statement body
> 
> Xin Wang (2):
>   lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
>   lib/intel_device_info: Query runtime xe device graphics versions
> 
>  lib/intel_device_info.c | 25 ++++++++++++++++++++++---
>  lib/xe/xe_query.c       | 33 ++++++++++++++++++++++++++++++++-
>  lib/xe/xe_query.h       |  4 ++++
>  3 files changed, 58 insertions(+), 4 deletions(-)
> 
> -- 
> 2.43.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* RE: [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID
  2025-10-15 23:15 ` [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Matt Roper
@ 2025-10-16  5:07   ` Wang, X
  2025-10-16 22:05     ` Matt Roper
  0 siblings, 1 reply; 14+ messages in thread
From: Wang, X @ 2025-10-16  5:07 UTC (permalink / raw)
  To: Roper, Matthew D; +Cc: igt-dev@lists.freedesktop.org

Hi Matt,

I really appreciate the clarity and the direction you're proposing. I agree with the overall approach; transitioning away from relying on device IDs in favor of DRM fds definitely makes sense for long-term maintainability.
I think it might be practical to go ahead and merge my current changes first, as they address some immediate needs. We can then take the time to properly refactor the broader codebase and implement the full version query strategy you outlined. Does that sound reasonable to you?

Thanks
Xin

> -----Original Message-----
> From: Roper, Matthew D <matthew.d.roper@intel.com>
> Sent: Wednesday, October 15, 2025 16:15
> To: Wang, X <x.wang@intel.com>
> Cc: igt-dev@lists.freedesktop.org
> Subject: Re: [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from
> GMD_ID
> 
> On Wed, Oct 15, 2025 at 06:01:42AM +0000, Xin Wang wrote:
> > This series enables IGT to retrieve the accurate IP minor version
> > (graphics_rel) at runtime for xe platforms with GMD_ID support,
> > instead of relying on hardcoded values in the PCI device table.
> >
> > Background:
> > -----------
> > Current IGT uses static PCI device tables with hardcoded graphics_rel
> > values. For Xe2 platforms, Different device instances may have
> > different graphics_rel (minor version) values
> >
> > The kernel's GMD_ID ioctl provides accurate runtime IP version
> > information (ip_ver_major.ip_ver_minor) which should be used for
> > platform-specific workarounds and feature detection.
> >
> > Solution:
> > ---------
> > This series adds support to query xe device info at runtime:
> >
> > Patch 1/2: Get runtime xe device graphics version from GMD_ID
> > - Populate graphics versions in xe_device from GMD_ID ioctl
> > - Cache device info by devid in global map for efficient lookup
> 
> I still feel that doing things fundamentally based on devid really isn't
> something we want to be doing going forward.  Outside of specific cases
> (error decode, driver-less tools that use libpciaccess, etc.), the use of device
> ID rather than DRM fd has always been a minor design flaw that we've just
> carried forward because it's easy.  Going forward, the hardware/architecture
> goal is that we should never assume that there's any kind of relationship
> between PCI device ID and graphics/media IP versions.  While it almost
> always turns out in practice that specific device IDs do eventually map to
> specific versions, that's not a mapping that software is supposed to be relying
> on anymore.  Even if we're not hardcoding versions we should avoid
> assuming that two devices with the same PCI ID have the same IP versions
> (even though that usually ends up being true).
> 
> My hope was that we'd follow a process like this:
>  [1] refactor existing code to clearly separate the tools that need to
>      stay devid-based from the rest of the tests+tools that should
>      transition to fd-based
>  [2] update the interface of intel_gen / intel_graphics_ver to take an
>      fd instead of a devid
>  [3] update intel_gen / intel_graphics_ver to call the query ioctl and
>      obtain the true version numbers if running on a driver that
>      supports it (Xe) and hardware that supports it (GMD_ID); otherwise
>      fall back to the same device_info lookup we use today if we're on
>      i915 and/or the query doesn't give us any values because we're on
>      pre-MTL hardware.
>  [4] try to cache ioctl results to reduce the number of ioctls issued
>      when a test re-checks the version multiple times on the same fd
> 
> I'm not sure how well I explained that in my previous emails, so I wrote a few
> patches that cover what I was thinking for [1] and [2] of the steps above:
> 
>     https://github.com/mattrope/intel-gpu-
> tools/commits/forupstream/version_query/
> 
> (I haven't tested that yet, so there might be bugs or spots I overlooked, but it
> should at least give an idea of what I had in mind)
> 
> The overall diff is large, but most of it is pretty straightforward (and a lot of it
> could be probably be re-generated in a mostly automatic manner using tools
> like coccinelle.  Overall I think it's probably a net simplification because it does
> eliminate a bunch of indirection through local devid variables that happens all
> over the codebase.
> 
> 
> Matt
> 
> > - Provide xe_device_get_info() API for other components
> >
> > Patch 2/2: Query runtime xe device graphics versions
> > - Use runtime xe device info for Gen20+ platforms
> > - Use weak symbol linkage to avoid breaking static library builds
> > - Remove hardcoded graphics_rel from static table for xe platforms
> >
> > Benefits:
> > ---------
> > - Accurate IP version for platform-specific workarounds
> > - Proper feature detection for hardware variants
> > - Unified device info API between i915 and xe drivers
> > - No changes needed to existing test code
> >
> > V2:
> > - set the graphics version info in xe_device_get() don't copy
> >   the whole struct of the intel_device_info
> > - update the graphics_rel when the info is already in the cache
> > V3:
> > - Optimize the coding style
> > V4:
> > - add braces around the else statement body
> >
> > Xin Wang (2):
> >   lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
> >   lib/intel_device_info: Query runtime xe device graphics versions
> >
> >  lib/intel_device_info.c | 25 ++++++++++++++++++++++---
> >  lib/xe/xe_query.c       | 33 ++++++++++++++++++++++++++++++++-
> >  lib/xe/xe_query.h       |  4 ++++
> >  3 files changed, 58 insertions(+), 4 deletions(-)
> >
> > --
> > 2.43.0
> >
> 
> --
> Matt Roper
> Graphics Software Engineer
> Linux GPU Platform Enablement
> Intel Corporation

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

* Re: [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID
  2025-10-16  5:07   ` Wang, X
@ 2025-10-16 22:05     ` Matt Roper
  0 siblings, 0 replies; 14+ messages in thread
From: Matt Roper @ 2025-10-16 22:05 UTC (permalink / raw)
  To: Wang, X; +Cc: igt-dev@lists.freedesktop.org

On Thu, Oct 16, 2025 at 05:07:48AM +0000, Wang, X wrote:
> Hi Matt,
> 
> I really appreciate the clarity and the direction you're proposing. I
> agree with the overall approach; transitioning away from relying on
> device IDs in favor of DRM fds definitely makes sense for long-term
> maintainability.  I think it might be practical to go ahead and merge
> my current changes first, as they address some immediate needs. We can
> then take the time to properly refactor the broader codebase and
> implement the full version query strategy you outlined. Does that
> sound reasonable to you?

I'm only an occasional contributor to IGT, so I'll leave that question
up to the main IGT developers and maintainers since their opinion is
what's most important.  If we do go forward with this as a temporary
solution, I think there might still be some potential bugs that need to
be addressed, so I'll send some more review feedback on those shortly.


Matt

> 
> Thanks
> Xin
> 
> > -----Original Message-----
> > From: Roper, Matthew D <matthew.d.roper@intel.com>
> > Sent: Wednesday, October 15, 2025 16:15
> > To: Wang, X <x.wang@intel.com>
> > Cc: igt-dev@lists.freedesktop.org
> > Subject: Re: [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from
> > GMD_ID
> > 
> > On Wed, Oct 15, 2025 at 06:01:42AM +0000, Xin Wang wrote:
> > > This series enables IGT to retrieve the accurate IP minor version
> > > (graphics_rel) at runtime for xe platforms with GMD_ID support,
> > > instead of relying on hardcoded values in the PCI device table.
> > >
> > > Background:
> > > -----------
> > > Current IGT uses static PCI device tables with hardcoded graphics_rel
> > > values. For Xe2 platforms, Different device instances may have
> > > different graphics_rel (minor version) values
> > >
> > > The kernel's GMD_ID ioctl provides accurate runtime IP version
> > > information (ip_ver_major.ip_ver_minor) which should be used for
> > > platform-specific workarounds and feature detection.
> > >
> > > Solution:
> > > ---------
> > > This series adds support to query xe device info at runtime:
> > >
> > > Patch 1/2: Get runtime xe device graphics version from GMD_ID
> > > - Populate graphics versions in xe_device from GMD_ID ioctl
> > > - Cache device info by devid in global map for efficient lookup
> > 
> > I still feel that doing things fundamentally based on devid really isn't
> > something we want to be doing going forward.  Outside of specific cases
> > (error decode, driver-less tools that use libpciaccess, etc.), the use of device
> > ID rather than DRM fd has always been a minor design flaw that we've just
> > carried forward because it's easy.  Going forward, the hardware/architecture
> > goal is that we should never assume that there's any kind of relationship
> > between PCI device ID and graphics/media IP versions.  While it almost
> > always turns out in practice that specific device IDs do eventually map to
> > specific versions, that's not a mapping that software is supposed to be relying
> > on anymore.  Even if we're not hardcoding versions we should avoid
> > assuming that two devices with the same PCI ID have the same IP versions
> > (even though that usually ends up being true).
> > 
> > My hope was that we'd follow a process like this:
> >  [1] refactor existing code to clearly separate the tools that need to
> >      stay devid-based from the rest of the tests+tools that should
> >      transition to fd-based
> >  [2] update the interface of intel_gen / intel_graphics_ver to take an
> >      fd instead of a devid
> >  [3] update intel_gen / intel_graphics_ver to call the query ioctl and
> >      obtain the true version numbers if running on a driver that
> >      supports it (Xe) and hardware that supports it (GMD_ID); otherwise
> >      fall back to the same device_info lookup we use today if we're on
> >      i915 and/or the query doesn't give us any values because we're on
> >      pre-MTL hardware.
> >  [4] try to cache ioctl results to reduce the number of ioctls issued
> >      when a test re-checks the version multiple times on the same fd
> > 
> > I'm not sure how well I explained that in my previous emails, so I wrote a few
> > patches that cover what I was thinking for [1] and [2] of the steps above:
> > 
> >     https://github.com/mattrope/intel-gpu-
> > tools/commits/forupstream/version_query/
> > 
> > (I haven't tested that yet, so there might be bugs or spots I overlooked, but it
> > should at least give an idea of what I had in mind)
> > 
> > The overall diff is large, but most of it is pretty straightforward (and a lot of it
> > could be probably be re-generated in a mostly automatic manner using tools
> > like coccinelle.  Overall I think it's probably a net simplification because it does
> > eliminate a bunch of indirection through local devid variables that happens all
> > over the codebase.
> > 
> > 
> > Matt
> > 
> > > - Provide xe_device_get_info() API for other components
> > >
> > > Patch 2/2: Query runtime xe device graphics versions
> > > - Use runtime xe device info for Gen20+ platforms
> > > - Use weak symbol linkage to avoid breaking static library builds
> > > - Remove hardcoded graphics_rel from static table for xe platforms
> > >
> > > Benefits:
> > > ---------
> > > - Accurate IP version for platform-specific workarounds
> > > - Proper feature detection for hardware variants
> > > - Unified device info API between i915 and xe drivers
> > > - No changes needed to existing test code
> > >
> > > V2:
> > > - set the graphics version info in xe_device_get() don't copy
> > >   the whole struct of the intel_device_info
> > > - update the graphics_rel when the info is already in the cache
> > > V3:
> > > - Optimize the coding style
> > > V4:
> > > - add braces around the else statement body
> > >
> > > Xin Wang (2):
> > >   lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
> > >   lib/intel_device_info: Query runtime xe device graphics versions
> > >
> > >  lib/intel_device_info.c | 25 ++++++++++++++++++++++---
> > >  lib/xe/xe_query.c       | 33 ++++++++++++++++++++++++++++++++-
> > >  lib/xe/xe_query.h       |  4 ++++
> > >  3 files changed, 58 insertions(+), 4 deletions(-)
> > >
> > > --
> > > 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] 14+ messages in thread

* Re: [PATCH v7 1/2] lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
  2025-10-15  6:01 ` [PATCH v7 1/2] lib/xe/xe_query: Get runtime xe device graphics version " Xin Wang
@ 2025-10-16 22:13   ` Matt Roper
  2025-10-17  4:21     ` Wang, X
  0 siblings, 1 reply; 14+ messages in thread
From: Matt Roper @ 2025-10-16 22:13 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

On Wed, Oct 15, 2025 at 06:01:43AM +0000, Xin Wang wrote:
> Add intel_device_info support to xe_device to store accurate graphics versions
> retrieved from the GMD_ID ioctl. This allows IGT to query the exact IP version
> for xe platforms.
> 
> Key changes:
> - Add intel_device_info field to xe_device structure
> - set the graphics versions based on the GMD_ID
> - Cache device info in global map indexed by devid for efficient lookup
> - Implement xe_device_get_info() to retrieve cached info by devid
> - Clean up cached device info entry when xe_device is released
> 
> Signed-off-by: Xin Wang <x.wang@intel.com>
> ---
>  lib/xe/xe_query.c | 33 ++++++++++++++++++++++++++++++++-
>  lib/xe/xe_query.h |  4 ++++
>  2 files changed, 36 insertions(+), 1 deletion(-)
> 
> diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
> index a89e0b980..b7c9a2bec 100644
> --- a/lib/xe/xe_query.c
> +++ b/lib/xe/xe_query.c
> @@ -335,6 +335,17 @@ static struct xe_device *find_in_cache(int fd)
>  	return xe_dev;
>  }
>  
> +struct intel_device_info *xe_device_get_info(uint32_t devid)
> +{
> +	struct intel_device_info *xe_dev_info;
> +
> +	pthread_mutex_lock(&cache.cache_mutex);
> +	xe_dev_info = igt_map_search(cache.map, &devid);
> +	pthread_mutex_unlock(&cache.cache_mutex);
> +
> +	return xe_dev_info;

The function name here makes me think that this is going to always
return a device info for a device ID, possibly from a cache, or possibly
from other sources if the item isn't already cached.  But it looks like
this actually just returns NULL if this function gets called before any
xe_device_get() happens.  I'm not sure if that's what the caller(s) will
expect, so if the intent was solely to provide the contents of the cache
(and NULL is expected), then you might want to include "cache" somewhere
in the function name so that it's clear and this function doesn't get
misused by accident.

> +}
> +
>  static void xe_device_free(struct xe_device *xe_dev)
>  {
>  	free(xe_dev->config);
> @@ -379,6 +390,21 @@ struct xe_device *xe_device_get(int fd)
>  	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_ver and graphics_rel based on the main GT's GMD_ID.
> +	* We should use the hardcoded value for the none GMD_ID platforms (ip_ver_major == 0)
> +	*/
> +	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);
> +			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);
> @@ -413,6 +439,7 @@ struct xe_device *xe_device_get(int fd)
>  	prev = find_in_cache_unlocked(fd);
>  	if (!prev) {
>  		igt_map_insert(cache.map, &xe_dev->fd, xe_dev);
> +		igt_map_insert(cache.map, &xe_dev->dev_id, &xe_dev->info);

If we're using the same hash map with both fd's and devid's as keys,
isn't it technically possible to have a collision?  It would probably be
extremely rare (especially if 'ulimit -n' hasn't been adjusted upward
from its default of 1024), but it still might be best to just use a
separate map to eliminate any possibility.


Another possible issue --- don't we have allocation lifetime problems
here?  What happens with this sequence of events?

        xe_device_get(fd);

                - Nothing found in cache; alloc a new xe_dev
                - Insert    fd => &xe_dev       into hash map
                - Insert pciid => &xe_dev->info into hash map

        xe_device_put(fd);

                - Remove fd from hash map and free(xe_dev)

        xe_device_get_info(devid);

                - Return &xe_dev->info

During the device put, we only removed the fd key from the map so the
devid key is still in there and available for lookup.  But both were
pointers into the same malloc()'d allocation, so when we free()'d that
allocation on device put, the pointers we get back from subsequent
xe_device_get_info calls now point at unallocated space.


Matt

>  	} else {
>  		xe_device_free(xe_dev);
>  		xe_dev = prev;
> @@ -424,7 +451,11 @@ struct xe_device *xe_device_get(int fd)
>  
>  static void delete_in_cache(struct igt_map_entry *entry)
>  {
> -	xe_device_free((struct xe_device *)entry->data);
> +	struct xe_device *xe_dev = (struct xe_device *)entry->data;
> +	struct igt_map_entry *info_entry = igt_map_search(cache.map, &xe_dev->dev_id);
> +
> +	igt_map_remove_entry(cache.map, info_entry);
> +	xe_device_free(xe_dev);
>  }
>  
>  /**
> diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
> index 715b64e2f..1a261866f 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) \
> @@ -140,6 +143,7 @@ int xe_query_pxp_status(int fd);
>  int xe_wait_for_pxp_init(int fd);
>  
>  struct xe_device *xe_device_get(int fd);
> +struct intel_device_info *xe_device_get_info(uint32_t devid);
>  void xe_device_put(int fd);
>  
>  #endif	/* XE_QUERY_H */
> -- 
> 2.43.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* Re: [PATCH v7 2/2] lib/intel_device_info: Query runtime xe device graphics versions
  2025-10-15  6:01 ` [PATCH v7 2/2] lib/intel_device_info: Query runtime xe device graphics versions Xin Wang
@ 2025-10-16 22:21   ` Matt Roper
  2025-10-17  4:53     ` Wang, X
  0 siblings, 1 reply; 14+ messages in thread
From: Matt Roper @ 2025-10-16 22:21 UTC (permalink / raw)
  To: Xin Wang; +Cc: igt-dev

On Wed, Oct 15, 2025 at 06:01:44AM +0000, Xin Wang wrote:
> For platforms with graphics_ver >= 20, query the runtime xe device ver
> instead of relying solely on hardcoded values from the PCI device table.
> This enables accurate IP minor version (graphics_rel) detection for
> platforms like Xe2 where different steppings have different IP versions.
> 
> Implementation details:
> - Use weak symbol linkage for xe_device_get_info() to handle static
>   library compilation (libigt_chipset.a, libigt_device_scan.a) without
>   xe_query.c dependencies which are used for i915 tools (i915_perf and
>   intel_gpu_top)
> - Provide a weak stub that returns NULL when xe_query is not linked
> - For Gen20+ platforms, prefer runtime xe device versions over static data
> - Fall back to PCI table if xe device info is unavailable
> - Reset cache on query failure to allow retry
> 
> Remove hardcoded graphics_rel from static table entries for xe devices
> as they will be populated at runtime from GMD_ID.
> 
> This unifies device info handling between i915 and xe drivers, enabling:
> - Platform-specific workarounds based on accurate IP versions
> - Consistent device info API across both drivers
> 
> Signed-off-by: Xin Wang <x.wang@intel.com>
> ---
>  lib/intel_device_info.c | 25 ++++++++++++++++++++++---
>  1 file changed, 22 insertions(+), 3 deletions(-)
> 
> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
> index a853f9ab4..ba4611aff 100644
> --- a/lib/intel_device_info.c
> +++ b/lib/intel_device_info.c
> @@ -3,6 +3,16 @@
>  #include "i915_pciids_local.h"
>  
>  #include <strings.h> /* ffs() */
> +#include <stddef.h>
> +#include <string.h>
> +
> +/* Weak symbol stub - will be overridden if xe_query.c is linked */
> +struct intel_device_info *xe_device_get_info(uint32_t devid) __attribute__((weak));
> +
> +struct intel_device_info *xe_device_get_info(uint32_t devid)
> +{
> +	return NULL;
> +}
>  
>  static const struct intel_device_info intel_generic_info = {
>  	.graphics_ver = 0,
> @@ -505,7 +515,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,

We need to be removing the major numbers (20, 30, etc.) from these
structures as well.  We need to be able to handle a case like a new SKU
of LNL showing up and suddenly having a graphics version of 21 or 30 or
something.

>  	.display_ver = 20,
>  	.has_4tile = true,
>  	.has_flatccs = true,
> @@ -517,7 +526,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 +537,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,
> @@ -675,6 +682,8 @@ const struct intel_device_info *intel_get_device_info(uint16_t devid)
>  {
>  	static __thread const struct intel_device_info *cache = &intel_generic_info;
>  	static __thread uint16_t cached_devid;
> +	static __thread struct intel_device_info xe_dev_info;
> +	struct intel_device_info *info;
>  	int i;
>  
>  	if (cached_devid == devid)
> @@ -689,6 +698,16 @@ const struct intel_device_info *intel_get_device_info(uint16_t devid)
>  	cached_devid = devid;
>  	cache = (void *)intel_device_match[i].match_data;
>  
> +	if (cache->graphics_ver >= 20) {

Once we address the comment above, then when we get to this point we're
not going to know what the major version number is; cache->graphics_ver
will still be 0 and we won't have any idea of what it actually is until
we do an ioctl lookup.

Also, even with the current code it looks like we have a race condition
if another thread comes in and looks up the same device ID while we're
sitting here (i.e., while cache is still pointing at one of the const
structures that lacks the full version and hasn't been redirected to
point at xe_dev_info yet.  So we probably need some locking as well.


Matt

> +		info = xe_device_get_info(devid);
> +		if (info && info->graphics_ver == cache->graphics_ver) {
> +			memcpy(&xe_dev_info, cache, sizeof(struct intel_device_info));
> +			xe_dev_info.graphics_rel = info->graphics_rel;
> +			cache = &xe_dev_info;
> +		} else {
> +			cached_devid = 0;
> +		}
> +	}
>  out:
>  	return cache;
>  }
> -- 
> 2.43.0
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation

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

* RE: [PATCH v7 1/2] lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
  2025-10-16 22:13   ` Matt Roper
@ 2025-10-17  4:21     ` Wang, X
  0 siblings, 0 replies; 14+ messages in thread
From: Wang, X @ 2025-10-17  4:21 UTC (permalink / raw)
  To: Roper, Matthew D; +Cc: igt-dev@lists.freedesktop.org



> -----Original Message-----
> From: Roper, Matthew D <matthew.d.roper@intel.com>
> Sent: Thursday, October 16, 2025 15:14
> To: Wang, X <x.wang@intel.com>
> Cc: igt-dev@lists.freedesktop.org
> Subject: Re: [PATCH v7 1/2] lib/xe/xe_query: Get runtime xe device graphics
> version from GMD_ID
> 
> On Wed, Oct 15, 2025 at 06:01:43AM +0000, Xin Wang wrote:
> > Add intel_device_info support to xe_device to store accurate graphics
> > versions retrieved from the GMD_ID ioctl. This allows IGT to query the
> > exact IP version for xe platforms.
> >
> > Key changes:
> > - Add intel_device_info field to xe_device structure
> > - set the graphics versions based on the GMD_ID
> > - Cache device info in global map indexed by devid for efficient
> > lookup
> > - Implement xe_device_get_info() to retrieve cached info by devid
> > - Clean up cached device info entry when xe_device is released
> >
> > Signed-off-by: Xin Wang <x.wang@intel.com>
> > ---
> >  lib/xe/xe_query.c | 33 ++++++++++++++++++++++++++++++++-
> > lib/xe/xe_query.h |  4 ++++
> >  2 files changed, 36 insertions(+), 1 deletion(-)
> >
> > diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c index
> > a89e0b980..b7c9a2bec 100644
> > --- a/lib/xe/xe_query.c
> > +++ b/lib/xe/xe_query.c
> > @@ -335,6 +335,17 @@ static struct xe_device *find_in_cache(int fd)
> >  	return xe_dev;
> >  }
> >
> > +struct intel_device_info *xe_device_get_info(uint32_t devid) {
> > +	struct intel_device_info *xe_dev_info;
> > +
> > +	pthread_mutex_lock(&cache.cache_mutex);
> > +	xe_dev_info = igt_map_search(cache.map, &devid);
> > +	pthread_mutex_unlock(&cache.cache_mutex);
> > +
> > +	return xe_dev_info;
> 
> The function name here makes me think that this is going to always return a
> device info for a device ID, possibly from a cache, or possibly from other
> sources if the item isn't already cached.  But it looks like this actually just
> returns NULL if this function gets called before any
> xe_device_get() happens.  I'm not sure if that's what the caller(s) will expect,
> so if the intent was solely to provide the contents of the cache (and NULL is
> expected), then you might want to include "cache" somewhere in the
> function name so that it's clear and this function doesn't get misused by
> accident.
> 

Maybe I should just use the name like xe_device_get_cached_ipver() 
The return value can be null, since the intel_get_device_info() function will be 
called before the fd open. 

> > +}
> > +
> >  static void xe_device_free(struct xe_device *xe_dev)  {
> >  	free(xe_dev->config);
> > @@ -379,6 +390,21 @@ struct xe_device *xe_device_get(int fd)
> >  	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_ver and graphics_rel based on the main GT's GMD_ID.
> > +	* We should use the hardcoded value for the none GMD_ID
> platforms (ip_ver_major == 0)
> > +	*/
> > +	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);
> > +			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);
> > @@ -413,6 +439,7 @@ struct xe_device *xe_device_get(int fd)
> >  	prev = find_in_cache_unlocked(fd);
> >  	if (!prev) {
> >  		igt_map_insert(cache.map, &xe_dev->fd, xe_dev);
> > +		igt_map_insert(cache.map, &xe_dev->dev_id, &xe_dev-
> >info);
> 
> If we're using the same hash map with both fd's and devid's as keys, isn't it
> technically possible to have a collision?  It would probably be extremely rare
> (especially if 'ulimit -n' hasn't been adjusted upward from its default of 1024),
> but it still might be best to just use a separate map to eliminate any possibility.
> 
> 
> Another possible issue --- don't we have allocation lifetime problems here?
> What happens with this sequence of events?
> 
>         xe_device_get(fd);
> 
>                 - Nothing found in cache; alloc a new xe_dev
>                 - Insert    fd => &xe_dev       into hash map
>                 - Insert pciid => &xe_dev->info into hash map
> 
>         xe_device_put(fd);
> 
>                 - Remove fd from hash map and free(xe_dev)
> 
>         xe_device_get_info(devid);
> 
>                 - Return &xe_dev->info
> 
> During the device put, we only removed the fd key from the map so the devid
> key is still in there and available for lookup.  But both were pointers into the
> same malloc()'d allocation, so when we free()'d that allocation on device put,
> the pointers we get back from subsequent xe_device_get_info calls now point
> at unallocated space.
> 
> 

This issue will not happen, the delete_in_cache() function will remove the devid cache before the xe_device_free(xe_dev);
And the xe_device_get_info(devid); will be called only once, even the xe_device_free(xe_dev) has been called the program 
still cached the devid --> ip ver mapping in the intel_get_device_info()
static __thread struct intel_device_info xe_dev_info;

normally we will not have this kind of scenario, I checked all the test cases, the xe_device_get_info() function call is
happened at the very beginning of or during the test, none of tests and tools will call the function just during the fd close.

> Matt
> 
> >  	} else {
> >  		xe_device_free(xe_dev);
> >  		xe_dev = prev;
> > @@ -424,7 +451,11 @@ struct xe_device *xe_device_get(int fd)
> >
> >  static void delete_in_cache(struct igt_map_entry *entry)  {
> > -	xe_device_free((struct xe_device *)entry->data);
> > +	struct xe_device *xe_dev = (struct xe_device *)entry->data;
> > +	struct igt_map_entry *info_entry = igt_map_search(cache.map,
> > +&xe_dev->dev_id);
> > +
> > +	igt_map_remove_entry(cache.map, info_entry);
> > +	xe_device_free(xe_dev);
> >  }
> >
> >  /**
> > diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h index
> > 715b64e2f..1a261866f 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) \ @@ -140,6 +143,7 @@ int
> > xe_query_pxp_status(int fd);  int xe_wait_for_pxp_init(int fd);
> >
> >  struct xe_device *xe_device_get(int fd);
> > +struct intel_device_info *xe_device_get_info(uint32_t devid);
> >  void xe_device_put(int fd);
> >
> >  #endif	/* XE_QUERY_H */
> > --
> > 2.43.0
> >
> 
> --
> Matt Roper
> Graphics Software Engineer
> Linux GPU Platform Enablement
> Intel Corporation

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

* RE: [PATCH v7 2/2] lib/intel_device_info: Query runtime xe device graphics versions
  2025-10-16 22:21   ` Matt Roper
@ 2025-10-17  4:53     ` Wang, X
  0 siblings, 0 replies; 14+ messages in thread
From: Wang, X @ 2025-10-17  4:53 UTC (permalink / raw)
  To: Roper, Matthew D; +Cc: igt-dev@lists.freedesktop.org



> -----Original Message-----
> From: Roper, Matthew D <matthew.d.roper@intel.com>
> Sent: Thursday, October 16, 2025 15:22
> To: Wang, X <x.wang@intel.com>
> Cc: igt-dev@lists.freedesktop.org
> Subject: Re: [PATCH v7 2/2] lib/intel_device_info: Query runtime xe device
> graphics versions
> 
> On Wed, Oct 15, 2025 at 06:01:44AM +0000, Xin Wang wrote:
> > For platforms with graphics_ver >= 20, query the runtime xe device ver
> > instead of relying solely on hardcoded values from the PCI device table.
> > This enables accurate IP minor version (graphics_rel) detection for
> > platforms like Xe2 where different steppings have different IP versions.
> >
> > Implementation details:
> > - Use weak symbol linkage for xe_device_get_info() to handle static
> >   library compilation (libigt_chipset.a, libigt_device_scan.a) without
> >   xe_query.c dependencies which are used for i915 tools (i915_perf and
> >   intel_gpu_top)
> > - Provide a weak stub that returns NULL when xe_query is not linked
> > - For Gen20+ platforms, prefer runtime xe device versions over static
> > data
> > - Fall back to PCI table if xe device info is unavailable
> > - Reset cache on query failure to allow retry
> >
> > Remove hardcoded graphics_rel from static table entries for xe devices
> > as they will be populated at runtime from GMD_ID.
> >
> > This unifies device info handling between i915 and xe drivers, enabling:
> > - Platform-specific workarounds based on accurate IP versions
> > - Consistent device info API across both drivers
> >
> > Signed-off-by: Xin Wang <x.wang@intel.com>
> > ---
> >  lib/intel_device_info.c | 25 ++++++++++++++++++++++---
> >  1 file changed, 22 insertions(+), 3 deletions(-)
> >
> > diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c index
> > a853f9ab4..ba4611aff 100644
> > --- a/lib/intel_device_info.c
> > +++ b/lib/intel_device_info.c
> > @@ -3,6 +3,16 @@
> >  #include "i915_pciids_local.h"
> >
> >  #include <strings.h> /* ffs() */
> > +#include <stddef.h>
> > +#include <string.h>
> > +
> > +/* Weak symbol stub - will be overridden if xe_query.c is linked */
> > +struct intel_device_info *xe_device_get_info(uint32_t devid)
> > +__attribute__((weak));
> > +
> > +struct intel_device_info *xe_device_get_info(uint32_t devid) {
> > +	return NULL;
> > +}
> >
> >  static const struct intel_device_info intel_generic_info = {
> >  	.graphics_ver = 0,
> > @@ -505,7 +515,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,
> 
> We need to be removing the major numbers (20, 30, etc.) from these
> structures as well.  We need to be able to handle a case like a new SKU of LNL
> showing up and suddenly having a graphics version of 21 or 30 or something.

The major version should be always the same for any devid in one of the intel_xxxx_info structure. 
I want to keep it since some of the tools will only use the intel_gen() and will not do the xe device
open, the current code will make that kind of tools still working. 
We can remove it after we do the whole codebase refactor. 

 

> 
> >  	.display_ver = 20,
> >  	.has_4tile = true,
> >  	.has_flatccs = true,
> > @@ -517,7 +526,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 +537,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,
> > @@ -675,6 +682,8 @@ const struct intel_device_info
> > *intel_get_device_info(uint16_t devid)  {
> >  	static __thread const struct intel_device_info *cache =
> &intel_generic_info;
> >  	static __thread uint16_t cached_devid;
> > +	static __thread struct intel_device_info xe_dev_info;
> > +	struct intel_device_info *info;
> >  	int i;
> >
> >  	if (cached_devid == devid)
> > @@ -689,6 +698,16 @@ const struct intel_device_info
> *intel_get_device_info(uint16_t devid)
> >  	cached_devid = devid;
> >  	cache = (void *)intel_device_match[i].match_data;
> >
> > +	if (cache->graphics_ver >= 20) {
> 
> Once we address the comment above, then when we get to this point we're
> not going to know what the major version number is; cache->graphics_ver
> will still be 0 and we won't have any idea of what it actually is until we do an
> ioctl lookup.
> 
> Also, even with the current code it looks like we have a race condition if
> another thread comes in and looks up the same device ID while we're sitting

The multi-thread should be started after the xe device opened. Is that right? 

Xin

> here (i.e., while cache is still pointing at one of the const structures that lacks
> the full version and hasn't been redirected to point at xe_dev_info yet.  So we
> probably need some locking as well.
> 
> 
> Matt
> 
> > +		info = xe_device_get_info(devid);
> > +		if (info && info->graphics_ver == cache->graphics_ver) {
> > +			memcpy(&xe_dev_info, cache, sizeof(struct
> intel_device_info));
> > +			xe_dev_info.graphics_rel = info->graphics_rel;
> > +			cache = &xe_dev_info;
> > +		} else {
> > +			cached_devid = 0;
> > +		}
> > +	}
> >  out:
> >  	return cache;
> >  }
> > --
> > 2.43.0
> >
> 
> --
> Matt Roper
> Graphics Software Engineer
> Linux GPU Platform Enablement
> Intel Corporation

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

end of thread, other threads:[~2025-10-17  4:54 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-15  6:01 [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
2025-10-15  6:01 ` [PATCH v7 1/2] lib/xe/xe_query: Get runtime xe device graphics version " Xin Wang
2025-10-16 22:13   ` Matt Roper
2025-10-17  4:21     ` Wang, X
2025-10-15  6:01 ` [PATCH v7 2/2] lib/intel_device_info: Query runtime xe device graphics versions Xin Wang
2025-10-16 22:21   ` Matt Roper
2025-10-17  4:53     ` Wang, X
2025-10-15  6:55 ` ✓ Xe.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID (rev7) Patchwork
2025-10-15  7:22 ` ✓ i915.CI.BAT: " Patchwork
2025-10-15 13:19 ` ✗ i915.CI.Full: failure " Patchwork
2025-10-15 16:26 ` ✓ Xe.CI.Full: success " Patchwork
2025-10-15 23:15 ` [PATCH v7 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Matt Roper
2025-10-16  5:07   ` Wang, X
2025-10-16 22:05     ` Matt Roper

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