* [PATCH v8 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID
@ 2025-10-20 23:12 Xin Wang
2025-10-20 23:12 ` [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version " Xin Wang
` (6 more replies)
0 siblings, 7 replies; 21+ messages in thread
From: Xin Wang @ 2025-10-20 23:12 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 ipver by devid in global map for efficient lookup
- Provide xe_ipver_cache_lookup() API for other components
Patch 2/2: Query runtime xe device graphics versions
- Use runtime xe device ipver 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
V5:
- add new struct xe_device_ipver to hold the ipver info
- separate cache map to eliminate collision (Roper, Matthew D)
- changed function name to xe_ipver_cache_lookup() to avoid
confusion (Roper, Matthew D)
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_chipset.h | 6 +++++
lib/intel_device_info.c | 26 +++++++++++++++++---
lib/xe/xe_query.c | 53 ++++++++++++++++++++++++++++++++++++++++-
lib/xe/xe_query.h | 4 ++++
4 files changed, 85 insertions(+), 4 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 21+ messages in thread
* [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
2025-10-20 23:12 [PATCH v8 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
@ 2025-10-20 23:12 ` Xin Wang
2025-10-30 21:20 ` Summers, Stuart
2025-11-07 19:39 ` Kamil Konieczny
2025-10-20 23:12 ` [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versions Xin Wang
` (5 subsequent siblings)
6 siblings, 2 replies; 21+ messages in thread
From: Xin Wang @ 2025-10-20 23:12 UTC (permalink / raw)
To: igt-dev; +Cc: Xin Wang
This allows IGT to query the exact IP version for xe platforms.
Key changes:
- Add xe_device_ipver field to xe_device structure
- set the graphics versions based on the GMD_ID
- Cache device ipver in global map indexed by devid for efficient lookup
- Implement xe_ipver_cache_lookup() to retrieve cached ipver by devid
- Clean up cached device ipver when xe_device is released
V2:
- add new struct xe_device_ipver to hold the ipver info
- separate cache map to eliminate collision (Roper, Matthew D)
- changed function name to xe_ipver_cache_lookup() to avoid
confusion (Roper, Matthew D)
Signed-off-by: Xin Wang <x.wang@intel.com>
---
lib/intel_chipset.h | 6 +++++
lib/xe/xe_query.c | 53 ++++++++++++++++++++++++++++++++++++++++++++-
lib/xe/xe_query.h | 4 ++++
3 files changed, 62 insertions(+), 1 deletion(-)
diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
index 2f6bf788a..2dd214413 100644
--- a/lib/intel_chipset.h
+++ b/lib/intel_chipset.h
@@ -98,6 +98,12 @@ struct intel_device_info {
const char *codename;
};
+struct xe_device_ipver {
+ uint32_t devid;
+ uint16_t graphics_ver;
+ uint16_t graphics_rel;
+};
+
const struct intel_device_info *intel_get_device_info(uint16_t devid) __attribute__((pure));
const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid) __attribute__((pure));
diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
index a89e0b980..5d8accd47 100644
--- a/lib/xe/xe_query.c
+++ b/lib/xe/xe_query.c
@@ -319,6 +319,22 @@ static struct xe_device_cache {
struct igt_map *map;
} cache;
+static struct xe_ipver_cache {
+ pthread_mutex_t mutex;
+ struct igt_map *map;
+} xe_ipver;
+
+struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid)
+{
+ struct xe_device_ipver *ipver;
+
+ pthread_mutex_lock(&xe_ipver.mutex);
+ ipver = igt_map_search(xe_ipver.map, &devid);
+ pthread_mutex_unlock(&xe_ipver.mutex);
+
+ return ipver;
+}
+
static struct xe_device *find_in_cache_unlocked(int fd)
{
return igt_map_search(cache.map, &fd);
@@ -379,6 +395,23 @@ 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)
+ */
+ xe_dev->ipver.devid = 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->ipver.graphics_ver = xe_dev->gt_list->gt_list[gt].ip_ver_major;
+ xe_dev->ipver.graphics_rel = xe_dev->gt_list->gt_list[gt].ip_ver_minor;
+ xe_dev->ipver.devid = xe_dev->dev_id;
+ 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 +446,11 @@ 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);
+ if (xe_dev->ipver.devid) {
+ pthread_mutex_lock(&xe_ipver.mutex);
+ igt_map_insert(xe_ipver.map, &xe_dev->ipver.devid, &xe_dev->ipver);
+ pthread_mutex_unlock(&xe_ipver.mutex);
+ }
} else {
xe_device_free(xe_dev);
xe_dev = prev;
@@ -424,7 +462,15 @@ 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;
+
+ if (xe_dev->ipver.devid) {
+ pthread_mutex_lock(&xe_ipver.mutex);
+ igt_map_remove(xe_ipver.map, &xe_dev->ipver.devid, NULL);
+ pthread_mutex_unlock(&xe_ipver.mutex);
+ }
+
+ xe_device_free(xe_dev);
}
/**
@@ -474,13 +520,18 @@ static void xe_device_destroy_cache(void)
pthread_mutex_lock(&cache.cache_mutex);
igt_map_destroy(cache.map, delete_in_cache);
pthread_mutex_unlock(&cache.cache_mutex);
+ pthread_mutex_lock(&xe_ipver.mutex);
+ igt_map_destroy(xe_ipver.map, NULL);
+ pthread_mutex_unlock(&xe_ipver.mutex);
}
static void xe_device_cache_init(void)
{
pthread_mutex_init(&cache.cache_mutex, NULL);
+ pthread_mutex_init(&xe_ipver.mutex, NULL);
xe_device_destroy_cache();
cache.map = igt_map_create(igt_map_hash_32, igt_map_equal_32);
+ xe_ipver.map = igt_map_create(igt_map_hash_32, igt_map_equal_32);
}
#define xe_dev_FN(_NAME, _FIELD, _TYPE) \
diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
index 715b64e2f..4e8ba0372 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;
+
+ /** @ipver: Device ip version */
+ struct xe_device_ipver ipver;
};
#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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid);
void xe_device_put(int fd);
#endif /* XE_QUERY_H */
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versions
2025-10-20 23:12 [PATCH v8 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
2025-10-20 23:12 ` [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version " Xin Wang
@ 2025-10-20 23:12 ` Xin Wang
2025-10-30 20:51 ` Summers, Stuart
2025-11-07 19:47 ` Kamil Konieczny
2025-10-21 3:05 ` ✓ i915.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID Patchwork
` (4 subsequent siblings)
6 siblings, 2 replies; 21+ messages in thread
From: Xin Wang @ 2025-10-20 23:12 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_ipver_cache_lookup() 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 | 26 +++++++++++++++++++++++---
1 file changed, 23 insertions(+), 3 deletions(-)
diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
index a853f9ab4..87b1069be 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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid) __attribute__((weak));
+
+struct xe_device_ipver *xe_ipver_cache_lookup(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 xe_device_ipver *ipver;
int i;
if (cached_devid == devid)
@@ -689,6 +698,17 @@ 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) {
+ ipver = xe_ipver_cache_lookup(devid);
+ if (ipver && ipver->devid == devid) {
+ memcpy(&xe_dev_info, cache, sizeof(struct intel_device_info));
+ xe_dev_info.graphics_ver = ipver->graphics_ver;
+ xe_dev_info.graphics_rel = ipver->graphics_rel;
+ cache = &xe_dev_info;
+ } else {
+ cached_devid = 0;
+ }
+ }
out:
return cache;
}
--
2.43.0
^ permalink raw reply related [flat|nested] 21+ messages in thread
* ✓ i915.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID
2025-10-20 23:12 [PATCH v8 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
2025-10-20 23:12 ` [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version " Xin Wang
2025-10-20 23:12 ` [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versions Xin Wang
@ 2025-10-21 3:05 ` Patchwork
2025-10-21 7:20 ` ✓ Xe.CI.BAT: " Patchwork
` (3 subsequent siblings)
6 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-10-21 3:05 UTC (permalink / raw)
To: Xin Wang; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 10152 bytes --]
== Series Details ==
Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID
URL : https://patchwork.freedesktop.org/series/156233/
State : success
== Summary ==
CI Bug Log - changes from IGT_8594 -> IGTPW_13925
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/index.html
Participating hosts (44 -> 44)
------------------------------
Additional (1): bat-twl-1
Missing (1): fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_13925 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@dmabuf@all-tests@dma_fence_chain:
- fi-bsw-nick: [PASS][1] -> [ABORT][2] ([i915#12904]) +1 other test abort
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html
- fi-bsw-n3050: NOTRUN -> [ABORT][3] ([i915#12904]) +1 other test abort
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/fi-bsw-n3050/igt@dmabuf@all-tests@dma_fence_chain.html
* igt@gem_lmem_swapping@parallel-random-engines:
- bat-twl-1: NOTRUN -> [SKIP][4] ([i915#10213] / [i915#11671]) +3 other tests skip
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-twl-1/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_tiled_pread_basic:
- bat-twl-1: NOTRUN -> [SKIP][5] ([i915#11031])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-twl-1/igt@gem_tiled_pread_basic.html
* igt@i915_pm_rps@basic-api:
- bat-twl-1: NOTRUN -> [SKIP][6] ([i915#10209] / [i915#11681])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-twl-1/igt@i915_pm_rps@basic-api.html
* igt@i915_selftest@live@requests:
- bat-atsm-1: [PASS][7] -> [INCOMPLETE][8] ([i915#14564] / [i915#15017])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/bat-atsm-1/igt@i915_selftest@live@requests.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-atsm-1/igt@i915_selftest@live@requests.html
* igt@i915_selftest@live@workarounds:
- bat-arlh-3: [PASS][9] -> [DMESG-FAIL][10] ([i915#12061])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/bat-arlh-3/igt@i915_selftest@live@workarounds.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-arlh-3/igt@i915_selftest@live@workarounds.html
- bat-arls-5: [PASS][11] -> [DMESG-FAIL][12] ([i915#12061]) +1 other test dmesg-fail
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/bat-arls-5/igt@i915_selftest@live@workarounds.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-arls-5/igt@i915_selftest@live@workarounds.html
* igt@intel_hwmon@hwmon-read:
- bat-twl-1: NOTRUN -> [SKIP][13] ([i915#7707]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-twl-1/igt@intel_hwmon@hwmon-read.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- bat-twl-1: NOTRUN -> [SKIP][14] ([i915#11030] / [i915#11731]) +1 other test skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-twl-1/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_dsc@dsc-basic:
- bat-twl-1: NOTRUN -> [SKIP][15] ([i915#9886])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-twl-1/igt@kms_dsc@dsc-basic.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-twl-1: NOTRUN -> [SKIP][16] ([i915#11032])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-twl-1/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_psr@psr-primary-mmap-gtt:
- fi-bsw-n3050: NOTRUN -> [SKIP][17] +21 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/fi-bsw-n3050/igt@kms_psr@psr-primary-mmap-gtt.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-twl-1: NOTRUN -> [SKIP][18] ([i915#8809])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-twl-1/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-read:
- bat-twl-1: NOTRUN -> [SKIP][19] ([i915#10212] / [i915#3708])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-twl-1/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@basic-read:
- bat-twl-1: NOTRUN -> [SKIP][20] ([i915#10214] / [i915#3708])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-twl-1/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- bat-twl-1: NOTRUN -> [SKIP][21] ([i915#10216] / [i915#3708])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-twl-1/igt@prime_vgem@basic-write.html
#### Possible fixes ####
* igt@i915_module_load@load:
- bat-mtlp-9: [DMESG-WARN][22] ([i915#13494]) -> [PASS][23]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/bat-mtlp-9/igt@i915_module_load@load.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-mtlp-9/igt@i915_module_load@load.html
* igt@i915_selftest@live:
- bat-mtlp-8: [DMESG-FAIL][24] ([i915#12061]) -> [PASS][25] +1 other test pass
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/bat-mtlp-8/igt@i915_selftest@live.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-mtlp-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@active:
- bat-arlh-3: [INCOMPLETE][26] -> [PASS][27]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/bat-arlh-3/igt@i915_selftest@live@active.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-arlh-3/igt@i915_selftest@live@active.html
* igt@i915_selftest@live@late_gt_pm:
- fi-cfl-8109u: [DMESG-WARN][28] ([i915#13735]) -> [PASS][29] +80 other tests pass
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/fi-cfl-8109u/igt@i915_selftest@live@late_gt_pm.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/fi-cfl-8109u/igt@i915_selftest@live@late_gt_pm.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-11: [DMESG-FAIL][30] ([i915#12061]) -> [PASS][31] +1 other test pass
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/bat-dg2-11/igt@i915_selftest@live@workarounds.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-dg2-11/igt@i915_selftest@live@workarounds.html
* igt@kms_pipe_crc_basic@read-crc:
- fi-cfl-8109u: [DMESG-WARN][32] ([i915#13735] / [i915#13890]) -> [PASS][33] +49 other tests pass
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/fi-cfl-8109u/igt@kms_pipe_crc_basic@read-crc.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/fi-cfl-8109u/igt@kms_pipe_crc_basic@read-crc.html
#### Warnings ####
* igt@i915_selftest@live:
- bat-arlh-3: [INCOMPLETE][34] ([i915#14764] / [i915#14818] / [i915#14837]) -> [DMESG-FAIL][35] ([i915#12061])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/bat-arlh-3/igt@i915_selftest@live.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-arlh-3/igt@i915_selftest@live.html
- bat-atsm-1: [DMESG-FAIL][36] ([i915#12061] / [i915#14204]) -> [INCOMPLETE][37] ([i915#12061] / [i915#14564])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/bat-atsm-1/igt@i915_selftest@live.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/bat-atsm-1/igt@i915_selftest@live.html
[i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209
[i915#10212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10212
[i915#10213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10213
[i915#10214]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10214
[i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216
[i915#11030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11030
[i915#11031]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11031
[i915#11032]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11032
[i915#11671]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11671
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#11731]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11731
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
[i915#13494]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13494
[i915#13735]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13735
[i915#13890]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13890
[i915#14204]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14204
[i915#14564]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14564
[i915#14764]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14764
[i915#14818]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14818
[i915#14837]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14837
[i915#15017]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15017
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
[i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8594 -> IGTPW_13925
CI-20190529: 20190529
CI_DRM_17393: bee2d9e4308e4b888e2524014a246793233f75e8 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_13925: 801412832490035c3ea63d0b438628dcb9c8b9c9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8594: 8594
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/index.html
[-- Attachment #2: Type: text/html, Size: 12099 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✓ Xe.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID
2025-10-20 23:12 [PATCH v8 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
` (2 preceding siblings ...)
2025-10-21 3:05 ` ✓ i915.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID Patchwork
@ 2025-10-21 7:20 ` Patchwork
2025-10-21 8:59 ` ✗ Xe.CI.Full: failure " Patchwork
` (2 subsequent siblings)
6 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-10-21 7:20 UTC (permalink / raw)
To: Xin Wang; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1084 bytes --]
== Series Details ==
Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID
URL : https://patchwork.freedesktop.org/series/156233/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8594_BAT -> XEIGTPW_13925_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (12 -> 12)
------------------------------
No changes in participating hosts
Changes
-------
No changes found
Build changes
-------------
* IGT: IGT_8594 -> IGTPW_13925
* Linux: xe-3950-76e60b5ce41fc1bcabf7941a57303d541bffd6ad -> xe-3951-aae2e4df375e567f00c8d494004cf6a34a73d75a
IGTPW_13925: 801412832490035c3ea63d0b438628dcb9c8b9c9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8594: 8594
xe-3950-76e60b5ce41fc1bcabf7941a57303d541bffd6ad: 76e60b5ce41fc1bcabf7941a57303d541bffd6ad
xe-3951-aae2e4df375e567f00c8d494004cf6a34a73d75a: aae2e4df375e567f00c8d494004cf6a34a73d75a
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/index.html
[-- Attachment #2: Type: text/html, Size: 1643 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✗ Xe.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID
2025-10-20 23:12 [PATCH v8 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
` (3 preceding siblings ...)
2025-10-21 7:20 ` ✓ Xe.CI.BAT: " Patchwork
@ 2025-10-21 8:59 ` Patchwork
2025-10-21 12:36 ` Patchwork
2025-10-21 18:27 ` ✓ i915.CI.Full: success " Patchwork
6 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-10-21 8:59 UTC (permalink / raw)
To: Xin Wang; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 352 bytes --]
== Series Details ==
Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID
URL : https://patchwork.freedesktop.org/series/156233/
State : failure
== Summary ==
ERROR: The runconfig 'XEIGTPW_13925_FULL' does not exist in the database
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/index.html
[-- Attachment #2: Type: text/html, Size: 914 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✗ Xe.CI.Full: failure for lib/intel_device_info: get the xe .graphics_rel from GMD_ID
2025-10-20 23:12 [PATCH v8 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
` (4 preceding siblings ...)
2025-10-21 8:59 ` ✗ Xe.CI.Full: failure " Patchwork
@ 2025-10-21 12:36 ` Patchwork
2025-10-21 18:27 ` ✓ i915.CI.Full: success " Patchwork
6 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-10-21 12:36 UTC (permalink / raw)
To: Xin Wang; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 55279 bytes --]
== Series Details ==
Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID
URL : https://patchwork.freedesktop.org/series/156233/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8594_FULL -> XEIGTPW_13925_FULL
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_13925_FULL absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_13925_FULL, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (4 -> 3)
------------------------------
Missing (1): shard-adlp
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_13925_FULL:
### IGT changes ###
#### Possible regressions ####
* igt@xe_exec_system_allocator@many-large-mmap-mlock:
- shard-bmg: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-3/igt@xe_exec_system_allocator@many-large-mmap-mlock.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-5/igt@xe_exec_system_allocator@many-large-mmap-mlock.html
Known issues
------------
Here are the changes found in XEIGTPW_13925_FULL that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
- shard-dg2-set2: NOTRUN -> [SKIP][3] ([Intel XE#623])
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-436/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html
* igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1:
- shard-lnl: [PASS][4] -> [FAIL][5] ([Intel XE#6054]) +3 other tests fail
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-lnl-2/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-1/igt@kms_async_flips@async-flip-with-page-flip-events-linear-atomic@pipe-c-edp-1.html
* igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1:
- shard-lnl: NOTRUN -> [FAIL][6] ([Intel XE#5993]) +3 other tests fail
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-8/igt@kms_async_flips@async-flip-with-page-flip-events-linear@pipe-c-edp-1.html
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-bmg: NOTRUN -> [SKIP][7] ([Intel XE#2327]) +2 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-4/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][8] ([Intel XE#1124]) +6 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-7/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
- shard-dg2-set2: NOTRUN -> [SKIP][9] ([Intel XE#1124]) +7 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-466/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-bmg: NOTRUN -> [SKIP][10] ([Intel XE#2328])
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-1/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-lnl: NOTRUN -> [SKIP][11] ([Intel XE#1124]) +1 other test skip
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-3/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_bw@linear-tiling-2-displays-2160x1440p:
- shard-bmg: NOTRUN -> [SKIP][12] ([Intel XE#367])
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-7/igt@kms_bw@linear-tiling-2-displays-2160x1440p.html
* igt@kms_bw@linear-tiling-2-displays-3840x2160p:
- shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#367])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-433/igt@kms_bw@linear-tiling-2-displays-3840x2160p.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][14] ([Intel XE#2887]) +9 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][15] ([Intel XE#2887]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-8/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2:
- shard-bmg: NOTRUN -> [SKIP][16] ([Intel XE#2652] / [Intel XE#787]) +17 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-1/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs@pipe-c-dp-2.html
* igt@kms_ccs@crc-primary-suspend-y-tiled-ccs:
- shard-bmg: NOTRUN -> [SKIP][17] ([Intel XE#3432])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][18] ([Intel XE#455] / [Intel XE#787]) +5 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-436/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs@pipe-d-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [PASS][19] -> [INCOMPLETE][20] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#4345] / [Intel XE#6168]) +1 other test incomplete
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4:
- shard-dg2-set2: [PASS][21] -> [INCOMPLETE][22] ([Intel XE#1727] / [Intel XE#3113] / [Intel XE#6168] / [i915#14968])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-dg2-463/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-a-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4:
- shard-dg2-set2: [PASS][23] -> [INCOMPLETE][24] ([Intel XE#6168])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4.html
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-dp-4.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-6:
- shard-dg2-set2: [PASS][25] -> [DMESG-WARN][26] ([Intel XE#1727] / [Intel XE#3113])
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-6.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-466/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-b-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][27] ([Intel XE#787]) +20 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-432/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-b-dp-4.html
* igt@kms_cdclk@plane-scaling:
- shard-bmg: NOTRUN -> [SKIP][28] ([Intel XE#2724])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-3/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_color@gamma:
- shard-dg2-set2: NOTRUN -> [SKIP][29] ([Intel XE#306]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-435/igt@kms_chamelium_color@gamma.html
* igt@kms_chamelium_frames@dp-crc-single:
- shard-bmg: NOTRUN -> [SKIP][30] ([Intel XE#2252]) +6 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-4/igt@kms_chamelium_frames@dp-crc-single.html
* igt@kms_chamelium_frames@vga-frame-dump:
- shard-lnl: NOTRUN -> [SKIP][31] ([Intel XE#373])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-5/igt@kms_chamelium_frames@vga-frame-dump.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm:
- shard-dg2-set2: NOTRUN -> [SKIP][32] ([Intel XE#373]) +3 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-466/igt@kms_chamelium_hpd@hdmi-hpd-storm.html
* igt@kms_content_protection@atomic:
- shard-bmg: NOTRUN -> [FAIL][33] ([Intel XE#1178]) +3 other tests fail
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-1/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@type1:
- shard-bmg: NOTRUN -> [SKIP][34] ([Intel XE#2341])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_content_protection@type1.html
- shard-lnl: NOTRUN -> [SKIP][35] ([Intel XE#3278])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-2/igt@kms_content_protection@type1.html
* igt@kms_content_protection@uevent:
- shard-bmg: NOTRUN -> [FAIL][36] ([Intel XE#1188]) +1 other test fail
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-4/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-bmg: NOTRUN -> [SKIP][37] ([Intel XE#2320]) +3 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-3/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg2-set2: NOTRUN -> [SKIP][38] ([Intel XE#308])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-435/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-128x42:
- shard-lnl: NOTRUN -> [SKIP][39] ([Intel XE#1424])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-4/igt@kms_cursor_crc@cursor-rapid-movement-128x42.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
- shard-bmg: [PASS][40] -> [SKIP][41] ([Intel XE#2291]) +3 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-2/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2-set2: NOTRUN -> [SKIP][42] ([Intel XE#323])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-432/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-bmg: [PASS][43] -> [SKIP][44] ([Intel XE#1340])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-5/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dp_link_training@non-uhbr-mst:
- shard-bmg: NOTRUN -> [SKIP][45] ([Intel XE#4354])
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_dp_link_training@non-uhbr-mst.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-bmg: NOTRUN -> [SKIP][46] ([Intel XE#2244])
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
- shard-lnl: NOTRUN -> [SKIP][47] ([Intel XE#1421]) +2 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-5/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html
* igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
- shard-bmg: [PASS][48] -> [SKIP][49] ([Intel XE#2316]) +4 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-2/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
- shard-lnl: NOTRUN -> [SKIP][50] ([Intel XE#1397] / [Intel XE#1745])
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][51] ([Intel XE#1397])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
- shard-bmg: NOTRUN -> [SKIP][52] ([Intel XE#2293] / [Intel XE#2380])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode:
- shard-bmg: NOTRUN -> [SKIP][53] ([Intel XE#2293])
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-lnl: NOTRUN -> [SKIP][54] ([Intel XE#1401] / [Intel XE#1745])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-default-mode:
- shard-lnl: NOTRUN -> [SKIP][55] ([Intel XE#1401])
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@drrs-1p-offscreen-pri-indfb-draw-render:
- shard-dg2-set2: NOTRUN -> [SKIP][56] ([Intel XE#6312])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-435/igt@kms_frontbuffer_tracking@drrs-1p-offscreen-pri-indfb-draw-render.html
- shard-lnl: NOTRUN -> [SKIP][57] ([Intel XE#6312])
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-8/igt@kms_frontbuffer_tracking@drrs-1p-offscreen-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-shrfb-draw-render:
- shard-bmg: NOTRUN -> [SKIP][58] ([Intel XE#2312]) +4 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][59] ([Intel XE#6313])
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-1p-offscreen-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt:
- shard-bmg: NOTRUN -> [SKIP][60] ([Intel XE#5390]) +9 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][61] ([Intel XE#651]) +12 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-435/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-onoff.html
- shard-lnl: NOTRUN -> [SKIP][62] ([Intel XE#651]) +1 other test skip
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-8/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-pgflip-blt:
- shard-bmg: NOTRUN -> [SKIP][63] ([Intel XE#2311]) +13 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt:
- shard-bmg: NOTRUN -> [SKIP][64] ([Intel XE#2313]) +16 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@plane-fbc-rte:
- shard-dg2-set2: NOTRUN -> [SKIP][65] ([Intel XE#1158])
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-436/igt@kms_frontbuffer_tracking@plane-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2-set2: NOTRUN -> [SKIP][66] ([Intel XE#653]) +15 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-436/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
- shard-lnl: NOTRUN -> [SKIP][67] ([Intel XE#656]) +8 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-bmg: NOTRUN -> [SKIP][68] ([Intel XE#2927])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-3/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-dg2-set2: NOTRUN -> [SKIP][69] ([Intel XE#5624])
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-463/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_pm_backlight@basic-brightness:
- shard-dg2-set2: NOTRUN -> [SKIP][70] ([Intel XE#870])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-464/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-bmg: NOTRUN -> [SKIP][71] ([Intel XE#2391])
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-3/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc6-psr:
- shard-lnl: [PASS][72] -> [FAIL][73] ([Intel XE#718])
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-lnl-1/igt@kms_pm_dc@dc6-psr.html
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-3/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#2499])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
- shard-bmg: NOTRUN -> [SKIP][75] ([Intel XE#1406] / [Intel XE#1489]) +2 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-7/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][76] ([Intel XE#1406] / [Intel XE#1489]) +4 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-432/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
- shard-lnl: NOTRUN -> [SKIP][77] ([Intel XE#1406] / [Intel XE#2893] / [Intel XE#4608])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-4/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf@pipe-a-edp-1:
- shard-lnl: NOTRUN -> [SKIP][78] ([Intel XE#1406] / [Intel XE#4608]) +2 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-4/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf@pipe-a-edp-1.html
* igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-sf:
- shard-lnl: NOTRUN -> [SKIP][79] ([Intel XE#1406] / [Intel XE#2893])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-1/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr@fbc-pr-sprite-render:
- shard-lnl: NOTRUN -> [SKIP][80] ([Intel XE#1406])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-2/igt@kms_psr@fbc-pr-sprite-render.html
* igt@kms_psr@fbc-psr2-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][81] ([Intel XE#1406] / [Intel XE#2850] / [Intel XE#929]) +3 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-466/igt@kms_psr@fbc-psr2-dpms.html
* igt@kms_psr@psr-basic:
- shard-bmg: NOTRUN -> [SKIP][82] ([Intel XE#1406] / [Intel XE#2234] / [Intel XE#2850]) +8 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_psr@psr-basic.html
* igt@kms_psr@psr2-primary-render:
- shard-bmg: NOTRUN -> [SKIP][83] ([Intel XE#1406] / [Intel XE#2234])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-4/igt@kms_psr@psr2-primary-render.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
- shard-bmg: NOTRUN -> [SKIP][84] ([Intel XE#2330])
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
- shard-bmg: NOTRUN -> [SKIP][85] ([Intel XE#3414] / [Intel XE#3904])
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-dg2-set2: NOTRUN -> [SKIP][86] ([Intel XE#3414])
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-432/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
- shard-lnl: NOTRUN -> [SKIP][87] ([Intel XE#3414] / [Intel XE#3904])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_tv_load_detect@load-detect:
- shard-bmg: NOTRUN -> [SKIP][88] ([Intel XE#2450])
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-8/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@flip-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][89] ([Intel XE#455]) +5 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-464/igt@kms_vrr@flip-dpms.html
- shard-bmg: NOTRUN -> [SKIP][90] ([Intel XE#1499])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-5/igt@kms_vrr@flip-dpms.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2-set2: NOTRUN -> [SKIP][91] ([Intel XE#1091] / [Intel XE#2849])
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-435/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@xe_compute_preempt@compute-preempt-many:
- shard-dg2-set2: NOTRUN -> [SKIP][92] ([Intel XE#6360]) +1 other test skip
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-463/igt@xe_compute_preempt@compute-preempt-many.html
* igt@xe_copy_basic@mem-copy-linear-0x3fff:
- shard-dg2-set2: NOTRUN -> [SKIP][93] ([Intel XE#1123])
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-466/igt@xe_copy_basic@mem-copy-linear-0x3fff.html
* igt@xe_copy_basic@mem-page-copy-17:
- shard-dg2-set2: NOTRUN -> [SKIP][94] ([Intel XE#5300])
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-434/igt@xe_copy_basic@mem-page-copy-17.html
* igt@xe_eu_stall@blocking-read:
- shard-dg2-set2: NOTRUN -> [SKIP][95] ([Intel XE#5626])
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-463/igt@xe_eu_stall@blocking-read.html
* igt@xe_eudebug@basic-vm-bind:
- shard-lnl: NOTRUN -> [SKIP][96] ([Intel XE#4837]) +2 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-2/igt@xe_eudebug@basic-vm-bind.html
* igt@xe_eudebug@basic-vm-bind-metadata-discovery:
- shard-bmg: NOTRUN -> [SKIP][97] ([Intel XE#4837]) +10 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-4/igt@xe_eudebug@basic-vm-bind-metadata-discovery.html
* igt@xe_eudebug_online@writes-caching-sram-bb-vram-target-vram:
- shard-dg2-set2: NOTRUN -> [SKIP][98] ([Intel XE#4837]) +5 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-436/igt@xe_eudebug_online@writes-caching-sram-bb-vram-target-vram.html
* igt@xe_evict@evict-beng-cm-threads-small:
- shard-lnl: NOTRUN -> [SKIP][99] ([Intel XE#688]) +1 other test skip
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-4/igt@xe_evict@evict-beng-cm-threads-small.html
* igt@xe_evict@evict-beng-mixed-many-threads-small:
- shard-bmg: [PASS][100] -> [INCOMPLETE][101] ([Intel XE#6321])
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-2/igt@xe_evict@evict-beng-mixed-many-threads-small.html
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@xe_evict@evict-beng-mixed-many-threads-small.html
* igt@xe_exec_basic@multigpu-no-exec-bindexecqueue:
- shard-bmg: NOTRUN -> [SKIP][102] ([Intel XE#2322]) +7 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@xe_exec_basic@multigpu-no-exec-bindexecqueue.html
* igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate:
- shard-lnl: NOTRUN -> [SKIP][103] ([Intel XE#1392]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-1/igt@xe_exec_basic@multigpu-no-exec-userptr-invalidate.html
* igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch:
- shard-dg2-set2: NOTRUN -> [SKIP][104] ([Intel XE#288]) +12 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-435/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr-rebind-prefetch.html
* igt@xe_exec_mix_modes@exec-simple-batch-store-lr:
- shard-dg2-set2: NOTRUN -> [SKIP][105] ([Intel XE#2360])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-432/igt@xe_exec_mix_modes@exec-simple-batch-store-lr.html
* igt@xe_exec_system_allocator@many-large-mmap-free-huge-nomemset:
- shard-lnl: NOTRUN -> [SKIP][106] ([Intel XE#4943])
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-3/igt@xe_exec_system_allocator@many-large-mmap-free-huge-nomemset.html
* igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-single-vma:
- shard-lnl: NOTRUN -> [SKIP][107] ([Intel XE#6196])
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-4/igt@xe_exec_system_allocator@pat-index-madvise-pat-idx-uc-comp-single-vma.html
* igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-free-huge:
- shard-bmg: NOTRUN -> [SKIP][108] ([Intel XE#4943]) +13 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-4/igt@xe_exec_system_allocator@threads-shared-vm-many-stride-mmap-free-huge.html
* igt@xe_exec_system_allocator@twice-malloc-fork-read:
- shard-dg2-set2: NOTRUN -> [SKIP][109] ([Intel XE#4915]) +145 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-432/igt@xe_exec_system_allocator@twice-malloc-fork-read.html
* igt@xe_media_fill@media-fill:
- shard-bmg: NOTRUN -> [SKIP][110] ([Intel XE#2459] / [Intel XE#2596])
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-7/igt@xe_media_fill@media-fill.html
* igt@xe_module_load@force-load:
- shard-bmg: NOTRUN -> [SKIP][111] ([Intel XE#2457])
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@xe_module_load@force-load.html
* igt@xe_oa@privileged-forked-access-vaddr:
- shard-dg2-set2: NOTRUN -> [SKIP][112] ([Intel XE#3573]) +3 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-433/igt@xe_oa@privileged-forked-access-vaddr.html
* igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p:
- shard-dg2-set2: NOTRUN -> [FAIL][113] ([Intel XE#1173]) +1 other test fail
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-436/igt@xe_peer2peer@write@write-gpua-vram01-gpub-system-p2p.html
* igt@xe_pm@d3cold-basic:
- shard-dg2-set2: NOTRUN -> [SKIP][114] ([Intel XE#2284] / [Intel XE#366])
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-432/igt@xe_pm@d3cold-basic.html
* igt@xe_pm@s4-basic:
- shard-dg2-set2: [PASS][115] -> [FAIL][116] ([Intel XE#6406]) +1 other test fail
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-dg2-463/igt@xe_pm@s4-basic.html
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-432/igt@xe_pm@s4-basic.html
- shard-lnl: [PASS][117] -> [FAIL][118] ([Intel XE#6406]) +2 other tests fail
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-lnl-2/igt@xe_pm@s4-basic.html
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-1/igt@xe_pm@s4-basic.html
- shard-bmg: [PASS][119] -> [FAIL][120] ([Intel XE#6406])
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-3/igt@xe_pm@s4-basic.html
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@xe_pm@s4-basic.html
* igt@xe_pm@s4-basic-exec:
- shard-bmg: NOTRUN -> [FAIL][121] ([Intel XE#6406])
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-4/igt@xe_pm@s4-basic-exec.html
* igt@xe_pm_residency@idle-residency:
- shard-dg2-set2: [PASS][122] -> [FAIL][123] ([Intel XE#6362]) +1 other test fail
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-dg2-435/igt@xe_pm_residency@idle-residency.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-432/igt@xe_pm_residency@idle-residency.html
* igt@xe_pmu@fn-engine-activity-load:
- shard-dg2-set2: NOTRUN -> [SKIP][124] ([Intel XE#4650])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-434/igt@xe_pmu@fn-engine-activity-load.html
* igt@xe_pxp@pxp-stale-queue-post-suspend:
- shard-bmg: NOTRUN -> [SKIP][125] ([Intel XE#4733])
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-7/igt@xe_pxp@pxp-stale-queue-post-suspend.html
- shard-dg2-set2: NOTRUN -> [SKIP][126] ([Intel XE#4733])
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-463/igt@xe_pxp@pxp-stale-queue-post-suspend.html
* igt@xe_query@multigpu-query-cs-cycles:
- shard-bmg: NOTRUN -> [SKIP][127] ([Intel XE#944])
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@xe_query@multigpu-query-cs-cycles.html
* igt@xe_query@multigpu-query-invalid-cs-cycles:
- shard-dg2-set2: NOTRUN -> [SKIP][128] ([Intel XE#944]) +1 other test skip
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-434/igt@xe_query@multigpu-query-invalid-cs-cycles.html
- shard-lnl: NOTRUN -> [SKIP][129] ([Intel XE#944])
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-3/igt@xe_query@multigpu-query-invalid-cs-cycles.html
* igt@xe_sriov_flr@flr-vfs-parallel:
- shard-bmg: [PASS][130] -> [FAIL][131] ([Intel XE#5937])
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-7/igt@xe_sriov_flr@flr-vfs-parallel.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-3/igt@xe_sriov_flr@flr-vfs-parallel.html
#### Possible fixes ####
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-bmg: [INCOMPLETE][132] ([Intel XE#3862]) -> [PASS][133] +1 other test pass
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-5/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs:
- shard-dg2-set2: [INCOMPLETE][134] ([Intel XE#3862]) -> [PASS][135] +1 other test pass
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-dg2-464/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-433/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-mc-ccs.html
* igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
- shard-bmg: [SKIP][136] ([Intel XE#2291]) -> [PASS][137] +2 other tests pass
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-6/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-3/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-bmg: [SKIP][138] ([Intel XE#4354]) -> [PASS][139]
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-6/igt@kms_dp_link_training@non-uhbr-sst.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-7/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-bmg: [SKIP][140] ([Intel XE#2316]) -> [PASS][141]
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-6/igt@kms_flip@2x-modeset-vs-vblank-race.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-8/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@absolute-wf_vblank-interruptible@b-hdmi-a6:
- shard-dg2-set2: [INCOMPLETE][142] ([Intel XE#2049]) -> [PASS][143] +1 other test pass
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-dg2-432/igt@kms_flip@absolute-wf_vblank-interruptible@b-hdmi-a6.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-464/igt@kms_flip@absolute-wf_vblank-interruptible@b-hdmi-a6.html
* igt@kms_hdr@invalid-hdr:
- shard-bmg: [SKIP][144] ([Intel XE#1503]) -> [PASS][145]
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-5/igt@kms_hdr@invalid-hdr.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-3/igt@kms_hdr@invalid-hdr.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-bmg: [SKIP][146] ([Intel XE#3012]) -> [PASS][147]
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-5/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-bmg: [SKIP][148] ([Intel XE#2685] / [Intel XE#3307]) -> [PASS][149]
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-2/igt@kms_plane_scaling@intel-max-src-size.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@kms_plane_scaling@intel-max-src-size.html
- shard-dg2-set2: [SKIP][150] ([Intel XE#455]) -> [PASS][151]
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-dg2-432/igt@kms_plane_scaling@intel-max-src-size.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-432/igt@kms_plane_scaling@intel-max-src-size.html
* igt@xe_exec_balancer@once-parallel-userptr-invalidate:
- shard-bmg: [DMESG-FAIL][152] ([Intel XE#3876]) -> [PASS][153] +2 other tests pass
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-7/igt@xe_exec_balancer@once-parallel-userptr-invalidate.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-5/igt@xe_exec_balancer@once-parallel-userptr-invalidate.html
* igt@xe_exec_basic@many-null-defer-bind:
- shard-bmg: [DMESG-WARN][154] ([Intel XE#3876]) -> [PASS][155] +2 other tests pass
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-7/igt@xe_exec_basic@many-null-defer-bind.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@xe_exec_basic@many-null-defer-bind.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-imm:
- shard-bmg: [FAIL][156] ([Intel XE#5625]) -> [PASS][157] +3 other tests pass
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-7/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-imm.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-5/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-imm.html
* igt@xe_exec_fault_mode@twice-userptr-invalidate-race-imm:
- shard-bmg: [FAIL][158] ([Intel XE#6050]) -> [PASS][159] +1 other test pass
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-7/igt@xe_exec_fault_mode@twice-userptr-invalidate-race-imm.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-1/igt@xe_exec_fault_mode@twice-userptr-invalidate-race-imm.html
* igt@xe_exec_reset@cm-gt-reset:
- shard-bmg: [FAIL][160] ([Intel XE#6325]) -> [PASS][161]
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-7/igt@xe_exec_reset@cm-gt-reset.html
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-7/igt@xe_exec_reset@cm-gt-reset.html
* igt@xe_exec_system_allocator@twice-large-mmap-remap-ro-eocheck:
- shard-bmg: [FAIL][162] ([Intel XE#4937] / [Intel XE#5625]) -> [PASS][163] +31 other tests pass
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-7/igt@xe_exec_system_allocator@twice-large-mmap-remap-ro-eocheck.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-4/igt@xe_exec_system_allocator@twice-large-mmap-remap-ro-eocheck.html
* igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv:
- shard-dg2-set2: [DMESG-WARN][164] ([Intel XE#5893]) -> [PASS][165]
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-dg2-432/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-434/igt@xe_fault_injection@probe-fail-guc-xe_guc_mmio_send_recv.html
* igt@xe_pm@s2idle-exec-after:
- shard-bmg: [TIMEOUT][166] ([Intel XE#3876] / [Intel XE#6162]) -> [PASS][167]
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-7/igt@xe_pm@s2idle-exec-after.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-1/igt@xe_pm@s2idle-exec-after.html
* igt@xe_pm@s4-vm-bind-userptr:
- shard-lnl: [FAIL][168] ([Intel XE#6406]) -> [PASS][169] +1 other test pass
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-lnl-7/igt@xe_pm@s4-vm-bind-userptr.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-lnl-1/igt@xe_pm@s4-vm-bind-userptr.html
* igt@xe_pm_residency@gt-c6-freeze@gt0:
- shard-bmg: [DMESG-FAIL][170] ([Intel XE#5545]) -> [PASS][171] +1 other test pass
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-7/igt@xe_pm_residency@gt-c6-freeze@gt0.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-7/igt@xe_pm_residency@gt-c6-freeze@gt0.html
* igt@xe_pm_residency@gt-c6-freeze@gt1:
- shard-bmg: [FAIL][172] ([Intel XE#5545]) -> [PASS][173]
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-7/igt@xe_pm_residency@gt-c6-freeze@gt1.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-7/igt@xe_pm_residency@gt-c6-freeze@gt1.html
* igt@xe_sriov_auto_provisioning@selfconfig-basic:
- shard-bmg: [FAIL][174] ([Intel XE#5937]) -> [PASS][175] +1 other test pass
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-6/igt@xe_sriov_auto_provisioning@selfconfig-basic.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@xe_sriov_auto_provisioning@selfconfig-basic.html
* igt@xe_vm@munmap-style-unbind-userptr-inval-front:
- shard-bmg: [INCOMPLETE][176] -> [PASS][177]
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-7/igt@xe_vm@munmap-style-unbind-userptr-inval-front.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@xe_vm@munmap-style-unbind-userptr-inval-front.html
#### Warnings ####
* igt@kms_content_protection@srm:
- shard-bmg: [FAIL][178] ([Intel XE#1178]) -> [SKIP][179] ([Intel XE#2341]) +1 other test skip
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-4/igt@kms_content_protection@srm.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_content_protection@srm.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt:
- shard-bmg: [SKIP][180] ([Intel XE#2312]) -> [SKIP][181] ([Intel XE#2311]) +8 other tests skip
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-6/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
- shard-bmg: [SKIP][182] ([Intel XE#5390]) -> [SKIP][183] ([Intel XE#2312]) +6 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
- shard-bmg: [SKIP][184] ([Intel XE#2312]) -> [SKIP][185] ([Intel XE#5390]) +3 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][186] ([Intel XE#2311]) -> [SKIP][187] ([Intel XE#2312]) +14 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-4/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt:
- shard-bmg: [SKIP][188] ([Intel XE#2313]) -> [SKIP][189] ([Intel XE#2312]) +10 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-bmg: [SKIP][190] ([Intel XE#2312]) -> [SKIP][191] ([Intel XE#2313]) +4 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-bmg: [SKIP][192] ([Intel XE#5021]) -> [SKIP][193] ([Intel XE#4596])
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-8/igt@kms_plane_multiple@2x-tiling-yf.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-6/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv:
- shard-dg2-set2: [ABORT][194] ([Intel XE#4917] / [Intel XE#5466]) -> [ABORT][195] ([Intel XE#5466])
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-dg2-464/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-dg2-432/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
- shard-bmg: [ABORT][196] ([Intel XE#4917] / [Intel XE#5466] / [Intel XE#5530]) -> [ABORT][197] ([Intel XE#5466] / [Intel XE#5530])
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8594/shard-bmg-8/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/shard-bmg-2/igt@xe_fault_injection@probe-fail-guc-xe_guc_ct_send_recv.html
[Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
[Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1158]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1158
[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#1340]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1340
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1397]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1397
[Intel XE#1401]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1401
[Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
[Intel XE#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#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#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#2316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2316
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2328]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2328
[Intel XE#2330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2330
[Intel XE#2341]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2341
[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#2391]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2391
[Intel XE#2450]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2450
[Intel XE#2457]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2457
[Intel XE#2459]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2459
[Intel XE#2499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2499
[Intel XE#2596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2596
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2685]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2685
[Intel XE#2724]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2724
[Intel XE#2849]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2849
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#2887]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2887
[Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
[Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
[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#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
[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#3307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3307
[Intel XE#3414]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3414
[Intel XE#3432]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3432
[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#3862]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3862
[Intel XE#3876]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3876
[Intel XE#3904]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3904
[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#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#4596]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4596
[Intel XE#4608]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4608
[Intel XE#4650]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4650
[Intel XE#4733]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4733
[Intel XE#4837]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4837
[Intel XE#4915]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4915
[Intel XE#4917]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4917
[Intel XE#4937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4937
[Intel XE#4943]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/4943
[Intel XE#5021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5021
[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#5466]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5466
[Intel XE#5530]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5530
[Intel XE#5545]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5545
[Intel XE#5624]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5624
[Intel XE#5625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5625
[Intel XE#5626]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5626
[Intel XE#5893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5893
[Intel XE#5937]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5937
[Intel XE#5993]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/5993
[Intel XE#6050]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6050
[Intel XE#6054]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6054
[Intel XE#6162]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6162
[Intel XE#6168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6168
[Intel XE#6196]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6196
[Intel XE#623]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/623
[Intel XE#6312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6312
[Intel XE#6313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6313
[Intel XE#6321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6321
[Intel XE#6325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6325
[Intel XE#6360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6360
[Intel XE#6362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6362
[Intel XE#6406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/6406
[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#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
[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#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[i915#14968]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14968
Build changes
-------------
* IGT: IGT_8594 -> IGTPW_13925
* Linux: xe-3950-76e60b5ce41fc1bcabf7941a57303d541bffd6ad -> xe-3951-aae2e4df375e567f00c8d494004cf6a34a73d75a
IGTPW_13925: 801412832490035c3ea63d0b438628dcb9c8b9c9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8594: 8594
xe-3950-76e60b5ce41fc1bcabf7941a57303d541bffd6ad: 76e60b5ce41fc1bcabf7941a57303d541bffd6ad
xe-3951-aae2e4df375e567f00c8d494004cf6a34a73d75a: aae2e4df375e567f00c8d494004cf6a34a73d75a
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_13925/index.html
[-- Attachment #2: Type: text/html, Size: 63988 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* ✓ i915.CI.Full: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID
2025-10-20 23:12 [PATCH v8 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
` (5 preceding siblings ...)
2025-10-21 12:36 ` Patchwork
@ 2025-10-21 18:27 ` Patchwork
6 siblings, 0 replies; 21+ messages in thread
From: Patchwork @ 2025-10-21 18:27 UTC (permalink / raw)
To: Xin Wang; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 165074 bytes --]
== Series Details ==
Series: lib/intel_device_info: get the xe .graphics_rel from GMD_ID
URL : https://patchwork.freedesktop.org/series/156233/
State : success
== Summary ==
CI Bug Log - changes from IGT_8594_full -> IGTPW_13925_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/index.html
Participating hosts (11 -> 11)
------------------------------
No changes in participating hosts
Known issues
------------
Here are the changes found in IGTPW_13925_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-keep-cache:
- shard-dg2: NOTRUN -> [SKIP][1] ([i915#8411])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-8/igt@api_intel_bb@object-reloc-keep-cache.html
- shard-dg1: NOTRUN -> [SKIP][2] ([i915#8411])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-17/igt@api_intel_bb@object-reloc-keep-cache.html
* igt@fbdev@write:
- shard-rkl: [PASS][3] -> [SKIP][4] ([i915#14544] / [i915#2582])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@fbdev@write.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@fbdev@write.html
* igt@gem_bad_reloc@negative-reloc-bltcopy:
- shard-mtlp: NOTRUN -> [SKIP][5] ([i915#3281]) +3 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-6/igt@gem_bad_reloc@negative-reloc-bltcopy.html
* igt@gem_basic@multigpu-create-close:
- shard-tglu-1: NOTRUN -> [SKIP][6] ([i915#7697])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@gem_basic@multigpu-create-close.html
* igt@gem_busy@semaphore:
- shard-dg2: NOTRUN -> [SKIP][7] ([i915#3936])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@gem_busy@semaphore.html
* igt@gem_caching@reads:
- shard-mtlp: NOTRUN -> [SKIP][8] ([i915#4873])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-5/igt@gem_caching@reads.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-tglu-1: NOTRUN -> [SKIP][9] ([i915#9323])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_ccs@suspend-resume:
- shard-dg1: NOTRUN -> [SKIP][10] ([i915#9323])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-15/igt@gem_ccs@suspend-resume.html
- shard-dg2-9: NOTRUN -> [INCOMPLETE][11] ([i915#13356])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gem_ccs@suspend-resume.html
* igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-smem-lmem0:
- shard-dg2-9: NOTRUN -> [INCOMPLETE][12] ([i915#12392] / [i915#13356])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-smem-lmem0.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-rkl: NOTRUN -> [SKIP][13] ([i915#6335])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_ctx_persistence@heartbeat-hang:
- shard-dg1: NOTRUN -> [SKIP][14] ([i915#8555])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-14/igt@gem_ctx_persistence@heartbeat-hang.html
- shard-mtlp: NOTRUN -> [SKIP][15] ([i915#8555]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-8/igt@gem_ctx_persistence@heartbeat-hang.html
- shard-dg2-9: NOTRUN -> [SKIP][16] ([i915#8555])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gem_ctx_persistence@heartbeat-hang.html
* igt@gem_ctx_persistence@idempotent:
- shard-snb: NOTRUN -> [SKIP][17] ([i915#1099])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-snb5/igt@gem_ctx_persistence@idempotent.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-dg2: NOTRUN -> [SKIP][18] ([i915#280])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@gem_ctx_sseu@invalid-sseu.html
- shard-dg1: NOTRUN -> [SKIP][19] ([i915#280])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_eio@kms:
- shard-tglu: [PASS][20] -> [DMESG-WARN][21] ([i915#13363])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-tglu-5/igt@gem_eio@kms.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-5/igt@gem_eio@kms.html
* igt@gem_eio@reset-stress:
- shard-snb: NOTRUN -> [FAIL][22] ([i915#8898])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-snb7/igt@gem_eio@reset-stress.html
* igt@gem_exec_balancer@bonded-dual:
- shard-dg2: NOTRUN -> [SKIP][23] ([i915#4771])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-7/igt@gem_exec_balancer@bonded-dual.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#4036])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_balancer@noheartbeat:
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#8555]) +1 other test skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@gem_exec_balancer@noheartbeat.html
* igt@gem_exec_balancer@parallel:
- shard-tglu-1: NOTRUN -> [SKIP][26] ([i915#4525]) +1 other test skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_balancer@parallel-bb-first:
- shard-rkl: NOTRUN -> [SKIP][27] ([i915#4525])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@gem_exec_balancer@parallel-bb-first.html
* igt@gem_exec_big@single:
- shard-tglu: [PASS][28] -> [ABORT][29] ([i915#11713])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-tglu-5/igt@gem_exec_big@single.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-4/igt@gem_exec_big@single.html
* igt@gem_exec_capture@capture@vecs0-lmem0:
- shard-dg2: NOTRUN -> [FAIL][30] ([i915#11965]) +4 other tests fail
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@gem_exec_capture@capture@vecs0-lmem0.html
- shard-dg1: NOTRUN -> [FAIL][31] ([i915#11965]) +2 other tests fail
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-12/igt@gem_exec_capture@capture@vecs0-lmem0.html
* igt@gem_exec_fence@submit:
- shard-dg2-9: NOTRUN -> [SKIP][32] ([i915#4812])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gem_exec_fence@submit.html
* igt@gem_exec_fence@submit67:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#4812])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@gem_exec_fence@submit67.html
* igt@gem_exec_fence@syncobj-backward-timeline-chain-engines:
- shard-snb: NOTRUN -> [SKIP][34] +62 other tests skip
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-snb1/igt@gem_exec_fence@syncobj-backward-timeline-chain-engines.html
* igt@gem_exec_flush@basic-batch-kernel-default-uc:
- shard-dg2-9: NOTRUN -> [SKIP][35] ([i915#3539] / [i915#4852]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gem_exec_flush@basic-batch-kernel-default-uc.html
* igt@gem_exec_flush@basic-uc-pro-default:
- shard-dg2: NOTRUN -> [SKIP][36] ([i915#3539] / [i915#4852]) +4 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@gem_exec_flush@basic-uc-pro-default.html
- shard-dg1: NOTRUN -> [SKIP][37] ([i915#3539] / [i915#4852]) +1 other test skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/igt@gem_exec_flush@basic-uc-pro-default.html
* igt@gem_exec_params@rsvd2-dirt:
- shard-mtlp: NOTRUN -> [SKIP][38] ([i915#5107])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-7/igt@gem_exec_params@rsvd2-dirt.html
- shard-dg2: NOTRUN -> [SKIP][39] ([i915#5107])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@gem_exec_params@rsvd2-dirt.html
* igt@gem_exec_params@secure-non-master:
- shard-mtlp: NOTRUN -> [SKIP][40] +4 other tests skip
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-8/igt@gem_exec_params@secure-non-master.html
* igt@gem_exec_reloc@basic-range:
- shard-dg2-9: NOTRUN -> [SKIP][41] ([i915#3281]) +2 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gem_exec_reloc@basic-range.html
* igt@gem_exec_reloc@basic-write-read-active:
- shard-dg2: NOTRUN -> [SKIP][42] ([i915#3281]) +11 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@gem_exec_reloc@basic-write-read-active.html
- shard-dg1: NOTRUN -> [SKIP][43] ([i915#3281]) +7 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-13/igt@gem_exec_reloc@basic-write-read-active.html
* igt@gem_exec_reloc@basic-write-read-noreloc:
- shard-rkl: NOTRUN -> [SKIP][44] ([i915#3281]) +4 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@gem_exec_reloc@basic-write-read-noreloc.html
* igt@gem_exec_schedule@preempt-queue-contexts:
- shard-dg1: NOTRUN -> [SKIP][45] ([i915#4812]) +1 other test skip
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-17/igt@gem_exec_schedule@preempt-queue-contexts.html
* igt@gem_exec_schedule@reorder-wide:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#4537] / [i915#4812]) +3 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@gem_exec_schedule@reorder-wide.html
* igt@gem_exec_suspend@basic-s0:
- shard-rkl: [PASS][47] -> [INCOMPLETE][48] ([i915#13356]) +2 other tests incomplete
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@gem_exec_suspend@basic-s0.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@gem_exec_suspend@basic-s0.html
* igt@gem_fence_thrash@bo-copy:
- shard-dg2: NOTRUN -> [SKIP][49] ([i915#4860]) +1 other test skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@gem_fence_thrash@bo-copy.html
* igt@gem_fenced_exec_thrash@no-spare-fences:
- shard-dg1: NOTRUN -> [SKIP][50] ([i915#4860])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/igt@gem_fenced_exec_thrash@no-spare-fences.html
* igt@gem_huc_copy@huc-copy:
- shard-rkl: NOTRUN -> [SKIP][51] ([i915#2190])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_evict@dontneed-evict-race:
- shard-rkl: NOTRUN -> [SKIP][52] ([i915#14544] / [i915#4613] / [i915#7582])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@gem_lmem_evict@dontneed-evict-race.html
- shard-tglu: NOTRUN -> [SKIP][53] ([i915#4613] / [i915#7582])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-6/igt@gem_lmem_evict@dontneed-evict-race.html
* igt@gem_lmem_swapping@massive:
- shard-tglu-1: NOTRUN -> [SKIP][54] ([i915#4613]) +1 other test skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@gem_lmem_swapping@massive.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-rkl: NOTRUN -> [SKIP][55] ([i915#4613]) +3 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
* igt@gem_lmem_swapping@random-engines:
- shard-tglu: NOTRUN -> [SKIP][56] ([i915#4613]) +1 other test skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-2/igt@gem_lmem_swapping@random-engines.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: NOTRUN -> [TIMEOUT][57] ([i915#5493]) +1 other test timeout
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-7/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-dg1: NOTRUN -> [SKIP][58] ([i915#12193])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/igt@gem_lmem_swapping@verify-ccs.html
- shard-mtlp: NOTRUN -> [SKIP][59] ([i915#4613]) +1 other test skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-6/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_lmem_swapping@verify-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][60] ([i915#4565])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/igt@gem_lmem_swapping@verify-ccs@lmem0.html
* igt@gem_lmem_swapping@verify-random-ccs:
- shard-glk: NOTRUN -> [SKIP][61] ([i915#4613]) +2 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk6/igt@gem_lmem_swapping@verify-random-ccs.html
* igt@gem_mmap@bad-object:
- shard-mtlp: NOTRUN -> [SKIP][62] ([i915#4083])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-7/igt@gem_mmap@bad-object.html
* igt@gem_mmap@short-mmap:
- shard-dg2-9: NOTRUN -> [SKIP][63] ([i915#4083])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gem_mmap@short-mmap.html
* igt@gem_mmap_gtt@hang-busy:
- shard-mtlp: NOTRUN -> [SKIP][64] ([i915#4077]) +5 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-8/igt@gem_mmap_gtt@hang-busy.html
* igt@gem_mmap_wc@bad-object:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#4083]) +5 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-7/igt@gem_mmap_wc@bad-object.html
* igt@gem_partial_pwrite_pread@writes-after-reads-display:
- shard-dg2: NOTRUN -> [SKIP][66] ([i915#3282]) +3 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@gem_partial_pwrite_pread@writes-after-reads-display.html
- shard-rkl: NOTRUN -> [SKIP][67] ([i915#3282]) +2 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@gem_partial_pwrite_pread@writes-after-reads-display.html
- shard-dg1: NOTRUN -> [SKIP][68] ([i915#3282]) +4 other tests skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@gem_partial_pwrite_pread@writes-after-reads-display.html
- shard-mtlp: NOTRUN -> [SKIP][69] ([i915#3282]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-5/igt@gem_partial_pwrite_pread@writes-after-reads-display.html
* igt@gem_pxp@create-valid-protected-context:
- shard-rkl: NOTRUN -> [TIMEOUT][70] ([i915#12964])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@gem_pxp@create-valid-protected-context.html
* igt@gem_pxp@display-protected-crc:
- shard-rkl: NOTRUN -> [TIMEOUT][71] ([i915#12917] / [i915#12964]) +1 other test timeout
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@gem_pxp@display-protected-crc.html
- shard-dg2-9: NOTRUN -> [SKIP][72] ([i915#4270])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gem_pxp@display-protected-crc.html
* igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
- shard-rkl: [PASS][73] -> [TIMEOUT][74] ([i915#12964])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html
* igt@gem_pxp@reject-modify-context-protection-off-3:
- shard-dg2: NOTRUN -> [SKIP][75] ([i915#4270]) +2 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@gem_pxp@reject-modify-context-protection-off-3.html
- shard-dg1: NOTRUN -> [SKIP][76] ([i915#4270])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@gem_pxp@reject-modify-context-protection-off-3.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-rkl: [PASS][77] -> [TIMEOUT][78] ([i915#12917] / [i915#12964]) +2 other tests timeout
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_readwrite@read-write:
- shard-dg2-9: NOTRUN -> [SKIP][79] ([i915#3282])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gem_readwrite@read-write.html
* igt@gem_render_copy@y-tiled:
- shard-mtlp: NOTRUN -> [SKIP][80] ([i915#8428]) +2 other tests skip
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-5/igt@gem_render_copy@y-tiled.html
* igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs:
- shard-dg2-9: NOTRUN -> [SKIP][81] ([i915#5190] / [i915#8428]) +2 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html
* igt@gem_render_copy@yf-tiled-ccs-to-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][82] ([i915#5190] / [i915#8428]) +8 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-rkl: NOTRUN -> [SKIP][83] ([i915#8411]) +1 other test skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_tiling_max_stride:
- shard-dg2: NOTRUN -> [SKIP][84] ([i915#4077]) +16 other tests skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@gem_tiling_max_stride.html
* igt@gem_userptr_blits@create-destroy-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][85] ([i915#3297]) +1 other test skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@gem_userptr_blits@create-destroy-unsync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-rkl: NOTRUN -> [SKIP][86] ([i915#3282] / [i915#3297])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-dg2: NOTRUN -> [SKIP][87] ([i915#3297] / [i915#4880])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-8/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
* igt@gem_userptr_blits@relocations:
- shard-dg2: NOTRUN -> [SKIP][88] ([i915#3281] / [i915#3297])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@gem_userptr_blits@relocations.html
* igt@gem_userptr_blits@unsync-unmap:
- shard-dg2-9: NOTRUN -> [SKIP][89] ([i915#3297])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gem_userptr_blits@unsync-unmap.html
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#14544] / [i915#3297])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@gem_userptr_blits@unsync-unmap.html
- shard-tglu: NOTRUN -> [SKIP][91] ([i915#3297])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-6/igt@gem_userptr_blits@unsync-unmap.html
- shard-mtlp: NOTRUN -> [SKIP][92] ([i915#3297])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-8/igt@gem_userptr_blits@unsync-unmap.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#3297])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@gem_userptr_blits@unsync-unmap-cycles.html
- shard-dg1: NOTRUN -> [SKIP][94] ([i915#3297]) +1 other test skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gem_workarounds@suspend-resume:
- shard-glk10: NOTRUN -> [INCOMPLETE][95] ([i915#13356] / [i915#14586])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk10/igt@gem_workarounds@suspend-resume.html
* igt@gen9_exec_parse@basic-rejected:
- shard-rkl: NOTRUN -> [SKIP][96] ([i915#2527]) +1 other test skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@gen9_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@batch-zero-length:
- shard-tglu: NOTRUN -> [SKIP][97] ([i915#2527] / [i915#2856])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-2/igt@gen9_exec_parse@batch-zero-length.html
* igt@gen9_exec_parse@bb-secure:
- shard-dg1: NOTRUN -> [SKIP][98] ([i915#2527])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/igt@gen9_exec_parse@bb-secure.html
* igt@gen9_exec_parse@bb-start-far:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#2856]) +3 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-7/igt@gen9_exec_parse@bb-start-far.html
- shard-mtlp: NOTRUN -> [SKIP][100] ([i915#2856])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-3/igt@gen9_exec_parse@bb-start-far.html
* igt@gen9_exec_parse@bb-start-out:
- shard-dg2-9: NOTRUN -> [SKIP][101] ([i915#2856])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@gen9_exec_parse@bb-start-out.html
* igt@i915_drm_fdinfo@all-busy-check-all:
- shard-mtlp: NOTRUN -> [SKIP][102] ([i915#14123])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-4/igt@i915_drm_fdinfo@all-busy-check-all.html
* igt@i915_drm_fdinfo@all-busy-idle-check-all:
- shard-dg2: NOTRUN -> [SKIP][103] ([i915#14123]) +1 other test skip
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@i915_drm_fdinfo@all-busy-idle-check-all.html
* igt@i915_drm_fdinfo@busy-check-all:
- shard-dg1: NOTRUN -> [SKIP][104] ([i915#11527]) +11 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-13/igt@i915_drm_fdinfo@busy-check-all.html
* igt@i915_drm_fdinfo@busy-check-all@vecs0:
- shard-dg2: NOTRUN -> [SKIP][105] ([i915#11527]) +15 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@i915_drm_fdinfo@busy-check-all@vecs0.html
* igt@i915_drm_fdinfo@busy@vecs1:
- shard-dg2: NOTRUN -> [SKIP][106] ([i915#14073]) +7 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@i915_drm_fdinfo@busy@vecs1.html
* igt@i915_drm_fdinfo@virtual-busy-hang-all:
- shard-dg2: NOTRUN -> [SKIP][107] ([i915#14118])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@i915_drm_fdinfo@virtual-busy-hang-all.html
* igt@i915_module_load@reload-no-display:
- shard-snb: [PASS][108] -> [DMESG-WARN][109] ([i915#14545])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-snb1/igt@i915_module_load@reload-no-display.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-snb4/igt@i915_module_load@reload-no-display.html
* igt@i915_module_load@resize-bar:
- shard-rkl: NOTRUN -> [SKIP][110] ([i915#14544] / [i915#6412])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@i915_module_load@resize-bar.html
- shard-dg1: NOTRUN -> [SKIP][111] ([i915#7178])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-14/igt@i915_module_load@resize-bar.html
- shard-tglu: NOTRUN -> [SKIP][112] ([i915#6412])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-6/igt@i915_module_load@resize-bar.html
- shard-mtlp: NOTRUN -> [SKIP][113] ([i915#6412])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-8/igt@i915_module_load@resize-bar.html
- shard-dg2-9: NOTRUN -> [DMESG-WARN][114] ([i915#14545])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@i915_module_load@resize-bar.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-rkl: NOTRUN -> [SKIP][115] ([i915#6590]) +1 other test skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@i915_pm_rc6_residency@rc6-fence:
- shard-tglu: [PASS][116] -> [WARN][117] ([i915#13790] / [i915#2681]) +1 other test warn
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-tglu-6/igt@i915_pm_rc6_residency@rc6-fence.html
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-3/igt@i915_pm_rc6_residency@rc6-fence.html
* igt@i915_pm_rps@thresholds:
- shard-dg2: NOTRUN -> [SKIP][118] ([i915#11681])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-7/igt@i915_pm_rps@thresholds.html
- shard-dg1: NOTRUN -> [SKIP][119] ([i915#11681])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-19/igt@i915_pm_rps@thresholds.html
- shard-mtlp: NOTRUN -> [SKIP][120] ([i915#11681])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-2/igt@i915_pm_rps@thresholds.html
* igt@i915_pm_sseu@full-enable:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#4387])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@i915_pm_sseu@full-enable.html
* igt@i915_power@sanity:
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#7984])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@i915_power@sanity.html
* igt@i915_selftest@live@workarounds:
- shard-mtlp: [PASS][123] -> [DMESG-FAIL][124] ([i915#12061]) +1 other test dmesg-fail
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-mtlp-6/igt@i915_selftest@live@workarounds.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-4/igt@i915_selftest@live@workarounds.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-tglu: NOTRUN -> [INCOMPLETE][125] ([i915#4817] / [i915#7443])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-10/igt@i915_suspend@basic-s3-without-i915.html
* igt@intel_hwmon@hwmon-write:
- shard-rkl: NOTRUN -> [SKIP][126] ([i915#7707])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@intel_hwmon@hwmon-write.html
* igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy:
- shard-mtlp: NOTRUN -> [SKIP][127] ([i915#4212])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-4/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html
- shard-dg2: NOTRUN -> [SKIP][128] ([i915#4212])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html
- shard-dg1: NOTRUN -> [SKIP][129] ([i915#4212]) +1 other test skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-19/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html
* igt@kms_async_flips@async-flip-suspend-resume:
- shard-dg1: [PASS][130] -> [DMESG-WARN][131] ([i915#4423]) +6 other tests dmesg-warn
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg1-15/igt@kms_async_flips@async-flip-suspend-resume.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@kms_async_flips@async-flip-suspend-resume.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][132] ([i915#5286])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html
- shard-tglu-1: NOTRUN -> [SKIP][133] ([i915#5286]) +1 other test skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][134] ([i915#4538] / [i915#5286]) +2 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-12/igt@kms_big_fb@4-tiled-64bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-rkl: NOTRUN -> [SKIP][135] ([i915#14544]) +9 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_big_fb@4-tiled-addfb.html
- shard-tglu: NOTRUN -> [SKIP][136] ([i915#5286]) +1 other test skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-9/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-mtlp: [PASS][137] -> [FAIL][138] ([i915#5138])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-0:
- shard-rkl: [PASS][139] -> [SKIP][140] ([i915#14544]) +29 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][141] +15 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][142] ([i915#3638]) +1 other test skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
- shard-dg1: NOTRUN -> [SKIP][143] ([i915#3638])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-15/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][144] ([i915#4538] / [i915#5190]) +10 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-dg2: NOTRUN -> [SKIP][145] ([i915#5190])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
- shard-dg2-9: NOTRUN -> [SKIP][146] ([i915#4538] / [i915#5190]) +3 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-rkl: NOTRUN -> [SKIP][147] +6 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-dg1: NOTRUN -> [SKIP][148] ([i915#4538])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-14/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][149] ([i915#6095]) +19 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-9/igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#10307] / [i915#6095]) +120 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-8/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1:
- shard-glk10: NOTRUN -> [SKIP][151] +85 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk10/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-dg2: NOTRUN -> [SKIP][152] ([i915#12313]) +2 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#12313]) +2 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
- shard-dg1: NOTRUN -> [SKIP][154] ([i915#12313])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
- shard-tglu: NOTRUN -> [SKIP][155] ([i915#12313])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-4/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
- shard-mtlp: NOTRUN -> [SKIP][156] ([i915#12313])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-6/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][157] ([i915#6095]) +142 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-17/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][158] ([i915#14098] / [i915#6095]) +51 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][159] ([i915#6095]) +49 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][160] ([i915#12313])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][161] ([i915#6095]) +4 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-8/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-d-edp-1.html
* igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-hdmi-a-2:
- shard-dg2-9: NOTRUN -> [SKIP][162] ([i915#10307] / [i915#6095]) +14 other tests skip
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-d-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#12805])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
- shard-tglu: NOTRUN -> [SKIP][164] ([i915#12805])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-8/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][165] ([i915#6095]) +26 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][166] ([i915#10307] / [i915#10434] / [i915#6095]) +3 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-d-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][167] ([i915#6095]) +29 other tests skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][168] ([i915#13781]) +4 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-2:
- shard-dg2-9: NOTRUN -> [SKIP][169] ([i915#13783]) +4 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-2.html
* igt@kms_chamelium_audio@hdmi-audio-edid:
- shard-dg1: NOTRUN -> [SKIP][170] ([i915#11151] / [i915#7828]) +2 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-19/igt@kms_chamelium_audio@hdmi-audio-edid.html
- shard-tglu: NOTRUN -> [SKIP][171] ([i915#11151] / [i915#7828]) +1 other test skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-2/igt@kms_chamelium_audio@hdmi-audio-edid.html
- shard-mtlp: NOTRUN -> [SKIP][172] ([i915#11151] / [i915#7828]) +1 other test skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-4/igt@kms_chamelium_audio@hdmi-audio-edid.html
* igt@kms_chamelium_color@ctm-limited-range:
- shard-dg2-9: NOTRUN -> [SKIP][173] +1 other test skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_chamelium_color@ctm-limited-range.html
* igt@kms_chamelium_frames@dp-frame-dump:
- shard-tglu-1: NOTRUN -> [SKIP][174] ([i915#11151] / [i915#7828]) +2 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_chamelium_frames@dp-frame-dump.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-rkl: NOTRUN -> [SKIP][175] ([i915#11151] / [i915#7828]) +3 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_chamelium_hpd@dp-hpd-storm:
- shard-dg2: NOTRUN -> [SKIP][176] ([i915#11151] / [i915#7828]) +7 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@kms_chamelium_hpd@dp-hpd-storm.html
* igt@kms_chamelium_hpd@hdmi-hpd-after-suspend:
- shard-dg2-9: NOTRUN -> [SKIP][177] ([i915#11151] / [i915#7828]) +2 other tests skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_chamelium_hpd@hdmi-hpd-after-suspend.html
* igt@kms_color@legacy-gamma:
- shard-rkl: [PASS][178] -> [SKIP][179] ([i915#12655] / [i915#14544])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-3/igt@kms_color@legacy-gamma.html
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_color@legacy-gamma.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-dg2: NOTRUN -> [SKIP][180] ([i915#3299])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-dg1: NOTRUN -> [SKIP][181] ([i915#3299])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@legacy:
- shard-rkl: NOTRUN -> [SKIP][182] ([i915#7118] / [i915#9424]) +1 other test skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_content_protection@legacy.html
- shard-dg1: NOTRUN -> [SKIP][183] ([i915#7116] / [i915#9424]) +1 other test skip
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@lic-type-1:
- shard-rkl: NOTRUN -> [SKIP][184] ([i915#9424])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@mei-interface:
- shard-tglu-1: NOTRUN -> [SKIP][185] ([i915#6944] / [i915#9424])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@srm:
- shard-dg1: NOTRUN -> [SKIP][186] ([i915#7116])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-12/igt@kms_content_protection@srm.html
* igt@kms_content_protection@type1:
- shard-dg2: NOTRUN -> [SKIP][187] ([i915#7118] / [i915#9424]) +3 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@kms_content_protection@type1.html
* igt@kms_content_protection@uevent:
- shard-mtlp: NOTRUN -> [SKIP][188] ([i915#6944] / [i915#9424]) +1 other test skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-5/igt@kms_content_protection@uevent.html
- shard-tglu: NOTRUN -> [SKIP][189] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-2/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-onscreen-256x85:
- shard-tglu: [PASS][190] -> [FAIL][191] ([i915#13566]) +1 other test fail
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-256x85.html
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-6/igt@kms_cursor_crc@cursor-onscreen-256x85.html
* igt@kms_cursor_crc@cursor-onscreen-64x21:
- shard-rkl: [PASS][192] -> [FAIL][193] ([i915#13566]) +1 other test fail
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-64x21.html
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-64x21.html
* igt@kms_cursor_crc@cursor-onscreen-max-size:
- shard-mtlp: NOTRUN -> [SKIP][194] ([i915#3555] / [i915#8814])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-3/igt@kms_cursor_crc@cursor-onscreen-max-size.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-tglu: NOTRUN -> [SKIP][195] ([i915#3555])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-5/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-dg2: NOTRUN -> [SKIP][196] ([i915#13049])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg2-9: NOTRUN -> [SKIP][197] ([i915#13049])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x10:
- shard-rkl: NOTRUN -> [SKIP][198] ([i915#3555]) +4 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
* igt@kms_cursor_crc@cursor-rapid-movement-512x170:
- shard-tglu-1: NOTRUN -> [SKIP][199] ([i915#13049])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html
* igt@kms_cursor_crc@cursor-sliding-32x32:
- shard-tglu-1: NOTRUN -> [SKIP][200] ([i915#3555])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-32x32.html
* igt@kms_cursor_crc@cursor-sliding-512x170:
- shard-dg1: NOTRUN -> [SKIP][201] ([i915#13049])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-15/igt@kms_cursor_crc@cursor-sliding-512x170.html
* igt@kms_cursor_edge_walk@128x128-top-edge@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [DMESG-WARN][202] ([i915#12964]) +6 other tests dmesg-warn
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_cursor_edge_walk@128x128-top-edge@pipe-b-hdmi-a-2.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic:
- shard-mtlp: NOTRUN -> [SKIP][203] ([i915#9809])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
- shard-dg2: NOTRUN -> [SKIP][204] ([i915#13046] / [i915#5354]) +6 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [PASS][205] -> [FAIL][206] ([i915#2346])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
- shard-dg1: NOTRUN -> [SKIP][207] ([i915#9067])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-dg2-9: NOTRUN -> [SKIP][208] ([i915#4103] / [i915#4213])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-rkl: NOTRUN -> [SKIP][209] ([i915#4103])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/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][210] ([i915#4103] / [i915#4213]) +1 other test skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][211] ([i915#9723])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dirtyfb@psr-dirtyfb-ioctl:
- shard-tglu-1: NOTRUN -> [SKIP][212] ([i915#9723])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-dg2: NOTRUN -> [SKIP][213] ([i915#13707])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-8/igt@kms_dp_linktrain_fallback@dp-fallback.html
- shard-mtlp: NOTRUN -> [SKIP][214] ([i915#13707])
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-3/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_draw_crc@draw-method-mmap-gtt:
- shard-dg2-9: NOTRUN -> [SKIP][215] ([i915#8812])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_draw_crc@draw-method-mmap-gtt.html
* igt@kms_dsc@dsc-basic:
- shard-rkl: NOTRUN -> [SKIP][216] ([i915#3555] / [i915#3840]) +1 other test skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-dg2: NOTRUN -> [SKIP][217] ([i915#3840] / [i915#9688])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-with-bpc:
- shard-mtlp: NOTRUN -> [SKIP][218] ([i915#3555] / [i915#3840])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-2/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-dg2: NOTRUN -> [SKIP][219] ([i915#3555] / [i915#3840]) +1 other test skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_feature_discovery@chamelium:
- shard-mtlp: NOTRUN -> [SKIP][220] ([i915#4854])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-3/igt@kms_feature_discovery@chamelium.html
- shard-dg2: NOTRUN -> [SKIP][221] ([i915#4854])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-8/igt@kms_feature_discovery@chamelium.html
- shard-rkl: NOTRUN -> [SKIP][222] ([i915#4854])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_feature_discovery@chamelium.html
- shard-dg1: NOTRUN -> [SKIP][223] ([i915#4854])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-12/igt@kms_feature_discovery@chamelium.html
* igt@kms_feature_discovery@display-2x:
- shard-dg1: NOTRUN -> [SKIP][224] ([i915#1839])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@display-3x:
- shard-dg2: NOTRUN -> [SKIP][225] ([i915#1839])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_feature_discovery@display-3x.html
* igt@kms_feature_discovery@dp-mst:
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#14544] / [i915#9337])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-dpms-vs-vblank-race:
- shard-dg1: NOTRUN -> [SKIP][227] ([i915#9934]) +1 other test skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-15/igt@kms_flip@2x-dpms-vs-vblank-race.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop:
- shard-tglu: NOTRUN -> [SKIP][228] ([i915#9934])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-9/igt@kms_flip@2x-flip-vs-dpms-on-nop.html
* igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][229] ([i915#9934])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-5/igt@kms_flip@2x-flip-vs-dpms-on-nop-interruptible.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-dg2: NOTRUN -> [SKIP][230] ([i915#8381])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-flip-vs-panning-vs-hang:
- shard-mtlp: NOTRUN -> [SKIP][231] ([i915#3637] / [i915#9934]) +1 other test skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-7/igt@kms_flip@2x-flip-vs-panning-vs-hang.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-tglu: NOTRUN -> [SKIP][232] ([i915#3637] / [i915#9934]) +1 other test skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-5/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2:
- shard-glk: NOTRUN -> [INCOMPLETE][233] ([i915#4839])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk1/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-dg2: NOTRUN -> [SKIP][234] ([i915#9934]) +11 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: NOTRUN -> [SKIP][235] ([i915#14544] / [i915#9934]) +1 other test skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset:
- shard-dg2-9: NOTRUN -> [SKIP][236] ([i915#9934]) +4 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html
* igt@kms_flip@2x-wf_vblank-ts-check:
- shard-rkl: NOTRUN -> [SKIP][237] ([i915#9934]) +2 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_flip@2x-wf_vblank-ts-check.html
- shard-tglu-1: NOTRUN -> [SKIP][238] ([i915#3637] / [i915#9934]) +4 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_flip@2x-wf_vblank-ts-check.html
* igt@kms_flip@absolute-wf_vblank-interruptible:
- shard-rkl: NOTRUN -> [SKIP][239] ([i915#14544] / [i915#3637]) +1 other test skip
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_flip@absolute-wf_vblank-interruptible.html
* igt@kms_flip@basic-flip-vs-wf_vblank:
- shard-rkl: [PASS][240] -> [SKIP][241] ([i915#14544] / [i915#3637]) +4 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@kms_flip@basic-flip-vs-wf_vblank.html
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_flip@basic-flip-vs-wf_vblank.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-glk: NOTRUN -> [INCOMPLETE][242] ([i915#12745] / [i915#4839]) +1 other test incomplete
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk6/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
- shard-glk: NOTRUN -> [INCOMPLETE][243] ([i915#12745])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk6/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a2:
- shard-rkl: NOTRUN -> [INCOMPLETE][244] ([i915#6113])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_flip@flip-vs-suspend@a-hdmi-a2.html
* igt@kms_flip@wf_vblank-ts-check-interruptible@d-hdmi-a1:
- shard-tglu: [PASS][245] -> [FAIL][246] ([i915#11832] / [i915#14600]) +1 other test fail
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-tglu-2/igt@kms_flip@wf_vblank-ts-check-interruptible@d-hdmi-a1.html
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-8/igt@kms_flip@wf_vblank-ts-check-interruptible@d-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling:
- shard-dg2: NOTRUN -> [SKIP][247] ([i915#2672] / [i915#3555])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][248] ([i915#2672]) +4 other tests skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-7/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
- shard-rkl: NOTRUN -> [SKIP][249] ([i915#2672] / [i915#3555])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-rkl: [PASS][250] -> [SKIP][251] ([i915#14544] / [i915#3555]) +1 other test skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][252] ([i915#2672]) +5 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/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-tglu-1: NOTRUN -> [SKIP][253] ([i915#2672] / [i915#3555])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- shard-tglu-1: NOTRUN -> [SKIP][254] ([i915#2587] / [i915#2672])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling:
- shard-mtlp: NOTRUN -> [SKIP][255] ([i915#3555] / [i915#8810] / [i915#8813]) +1 other test skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
- shard-dg1: NOTRUN -> [SKIP][256] ([i915#2672] / [i915#3555])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][257] ([i915#2587] / [i915#2672])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/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-ytile-downscaling:
- shard-dg2: NOTRUN -> [SKIP][258] ([i915#2672] / [i915#3555] / [i915#5190]) +3 other tests skip
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][259] ([i915#8708]) +4 other tests skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-12/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: [PASS][260] -> [SKIP][261] ([i915#14544] / [i915#1849] / [i915#5354]) +6 other tests skip
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-mtlp: NOTRUN -> [SKIP][262] ([i915#1825]) +4 other tests skip
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][263] ([i915#8708]) +14 other tests skip
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render:
- shard-tglu-1: NOTRUN -> [SKIP][264] +21 other tests skip
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt:
- shard-tglu: NOTRUN -> [SKIP][265] +13 other tests skip
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2-9: NOTRUN -> [SKIP][266] ([i915#8708]) +3 other tests skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-suspend:
- shard-rkl: [PASS][267] -> [INCOMPLETE][268] ([i915#10056])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-suspend.html
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-suspend.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][269] ([i915#15102]) +1 other test skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][270] ([i915#15102] / [i915#3023]) +11 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-tglu: NOTRUN -> [SKIP][271] ([i915#15102]) +5 other tests skip
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][272] +16 other tests skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
- shard-dg2: NOTRUN -> [SKIP][273] ([i915#5354]) +35 other tests skip
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-pwrite:
- shard-dg2-9: NOTRUN -> [SKIP][274] ([i915#15102] / [i915#3458]) +6 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
- shard-dg1: NOTRUN -> [SKIP][275] ([i915#15102] / [i915#3458]) +6 other tests skip
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-rkl: NOTRUN -> [SKIP][276] ([i915#5439])
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
- shard-dg2-9: NOTRUN -> [SKIP][277] ([i915#10055])
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-dg1: NOTRUN -> [SKIP][278] ([i915#9766])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][279] ([i915#15102])
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][280] ([i915#15104]) +1 other test skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc:
- shard-dg2-9: NOTRUN -> [SKIP][281] ([i915#15104])
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][282] ([i915#15102] / [i915#3458]) +12 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt:
- shard-rkl: NOTRUN -> [SKIP][283] ([i915#14544] / [i915#1849] / [i915#5354]) +3 other tests skip
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-tglu-1: NOTRUN -> [SKIP][284] ([i915#15102]) +6 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][285] ([i915#1825]) +15 other tests skip
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-render:
- shard-dg2-9: NOTRUN -> [SKIP][286] ([i915#5354]) +5 other tests skip
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-render.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-dg2-9: NOTRUN -> [SKIP][287] ([i915#3555] / [i915#8228])
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@static-toggle:
- shard-dg2: NOTRUN -> [SKIP][288] ([i915#3555] / [i915#8228])
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@kms_hdr@static-toggle.html
- shard-rkl: NOTRUN -> [SKIP][289] ([i915#3555] / [i915#8228])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_hdr@static-toggle.html
* igt@kms_invalid_mode@uint-max-clock:
- shard-rkl: [PASS][290] -> [SKIP][291] ([i915#14544] / [i915#3555] / [i915#8826]) +1 other test skip
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@kms_invalid_mode@uint-max-clock.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_invalid_mode@uint-max-clock.html
* igt@kms_joiner@basic-big-joiner:
- shard-dg2: NOTRUN -> [SKIP][292] ([i915#10656])
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-force-big-joiner:
- shard-tglu: NOTRUN -> [SKIP][293] ([i915#12388])
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-9/igt@kms_joiner@basic-force-big-joiner.html
- shard-dg2: NOTRUN -> [SKIP][294] ([i915#12388])
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@kms_joiner@basic-force-big-joiner.html
- shard-rkl: NOTRUN -> [SKIP][295] ([i915#12388] / [i915#14544])
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_joiner@basic-force-big-joiner.html
- shard-dg1: NOTRUN -> [SKIP][296] ([i915#12388])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-16/igt@kms_joiner@basic-force-big-joiner.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-dg2: NOTRUN -> [SKIP][297] ([i915#13688])
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg2-9: NOTRUN -> [SKIP][298] ([i915#4816])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
- shard-rkl: NOTRUN -> [SKIP][299] ([i915#14544] / [i915#4070] / [i915#4816])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-tglu-1: NOTRUN -> [SKIP][300] ([i915#6301])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_panel_fitting@atomic-fastset.html
- shard-dg1: NOTRUN -> [SKIP][301] ([i915#6301])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-19/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence:
- shard-rkl: [PASS][302] -> [SKIP][303] ([i915#11190] / [i915#14544])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-glk: NOTRUN -> [INCOMPLETE][304] ([i915#12756] / [i915#13409] / [i915#13476])
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk5/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2:
- shard-glk: NOTRUN -> [INCOMPLETE][305] ([i915#13409] / [i915#13476])
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk5/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2.html
* igt@kms_pipe_stress@stress-xrgb8888-xtiled:
- shard-rkl: [PASS][306] -> [DMESG-WARN][307] ([i915#12964]) +42 other tests dmesg-warn
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@kms_pipe_stress@stress-xrgb8888-xtiled.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_pipe_stress@stress-xrgb8888-xtiled.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-dg2: NOTRUN -> [SKIP][308] ([i915#14712])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-7/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
- shard-tglu-1: NOTRUN -> [SKIP][309] ([i915#14712])
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane@plane-panning-bottom-right:
- shard-rkl: [PASS][310] -> [SKIP][311] ([i915#14544] / [i915#8825]) +1 other test skip
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@kms_plane@plane-panning-bottom-right.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right.html
* igt@kms_plane_multiple@tiling-4:
- shard-rkl: NOTRUN -> [SKIP][312] ([i915#14259])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_plane_multiple@tiling-4.html
- shard-dg1: NOTRUN -> [SKIP][313] ([i915#14259])
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@kms_plane_multiple@tiling-4.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-dg1: NOTRUN -> [SKIP][314] ([i915#3555])
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
- shard-dg1: NOTRUN -> [SKIP][315] ([i915#12247]) +8 other tests skip
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-17/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format:
- shard-rkl: NOTRUN -> [SKIP][316] ([i915#14544] / [i915#8152])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-a:
- shard-rkl: NOTRUN -> [SKIP][317] ([i915#12247] / [i915#14544])
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-a.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-b:
- shard-rkl: NOTRUN -> [SKIP][318] ([i915#12247] / [i915#14544] / [i915#8152])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-pixel-format@pipe-b.html
* igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-20x20@pipe-a:
- shard-rkl: [PASS][319] -> [SKIP][320] ([i915#12247] / [i915#14544]) +2 other tests skip
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-20x20@pipe-a.html
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-75-upscale-20x20@pipe-a.html
* igt@kms_plane_scaling@planes-upscale-20x20:
- shard-rkl: [PASS][321] -> [SKIP][322] ([i915#14544] / [i915#6953] / [i915#8152])
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-20x20.html
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20.html
* igt@kms_plane_scaling@planes-upscale-20x20@pipe-b:
- shard-rkl: [PASS][323] -> [SKIP][324] ([i915#12247] / [i915#14544] / [i915#8152]) +4 other tests skip
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@kms_plane_scaling@planes-upscale-20x20@pipe-b.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20@pipe-b.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-rkl: NOTRUN -> [SKIP][325] ([i915#5354]) +1 other test skip
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@kms_pm_backlight@fade-with-dpms.html
- shard-dg1: NOTRUN -> [SKIP][326] ([i915#5354])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-12/igt@kms_pm_backlight@fade-with-dpms.html
- shard-tglu: NOTRUN -> [SKIP][327] ([i915#9812])
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-6/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc5-psr:
- shard-dg1: NOTRUN -> [SKIP][328] ([i915#9685])
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-15/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg2-9: NOTRUN -> [SKIP][329] ([i915#14104])
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc9-dpms:
- shard-tglu: NOTRUN -> [SKIP][330] ([i915#4281])
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@fences:
- shard-dg1: NOTRUN -> [SKIP][331] ([i915#4077]) +4 other tests skip
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@kms_pm_rpm@fences.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg2: [PASS][332] -> [SKIP][333] ([i915#15073])
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-dg2-9: NOTRUN -> [SKIP][334] ([i915#15073])
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-tglu: NOTRUN -> [SKIP][335] ([i915#15073])
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-2/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: [PASS][336] -> [SKIP][337] ([i915#15073]) +1 other test skip
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
- shard-tglu-1: NOTRUN -> [SKIP][338] ([i915#15073]) +1 other test skip
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg2: NOTRUN -> [SKIP][339] ([i915#6524] / [i915#6805])
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@kms_prime@basic-crc-hybrid.html
- shard-dg1: NOTRUN -> [SKIP][340] ([i915#6524])
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-13/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@d3hot:
- shard-rkl: NOTRUN -> [SKIP][341] ([i915#14544] / [i915#6524])
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_prime@d3hot.html
* igt@kms_properties@plane-properties-atomic:
- shard-rkl: NOTRUN -> [SKIP][342] ([i915#11521] / [i915#14544])
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_properties@plane-properties-atomic.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf:
- shard-rkl: NOTRUN -> [SKIP][343] ([i915#11520]) +5 other tests skip
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf:
- shard-dg2-9: NOTRUN -> [SKIP][344] ([i915#11520]) +1 other test skip
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][345] ([i915#11520]) +5 other tests skip
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk1/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
- shard-dg1: NOTRUN -> [SKIP][346] ([i915#11520]) +2 other tests skip
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-12/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
- shard-snb: NOTRUN -> [SKIP][347] ([i915#11520]) +1 other test skip
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-snb4/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
- shard-tglu: NOTRUN -> [SKIP][348] ([i915#11520]) +1 other test skip
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-5/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
- shard-tglu-1: NOTRUN -> [SKIP][349] ([i915#11520]) +1 other test skip
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area:
- shard-dg2: NOTRUN -> [SKIP][350] ([i915#11520]) +10 other tests skip
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_psr2_sf@fbc-pr-primary-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area@pipe-a-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][351] ([i915#9808])
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-4/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area@pipe-a-edp-1.html
* igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][352] ([i915#12316]) +2 other tests skip
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-4/igt@kms_psr2_sf@fbc-psr2-overlay-primary-update-sf-dmg-area@pipe-b-edp-1.html
* igt@kms_psr2_sf@psr2-plane-move-sf-dmg-area:
- shard-glk10: NOTRUN -> [SKIP][353] ([i915#11520]) +2 other tests skip
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk10/igt@kms_psr2_sf@psr2-plane-move-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-p010:
- shard-rkl: NOTRUN -> [SKIP][354] ([i915#9683])
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@kms_psr2_su@page_flip-p010.html
- shard-tglu: NOTRUN -> [SKIP][355] ([i915#9683])
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-6/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-pr-sprite-plane-onoff:
- shard-mtlp: NOTRUN -> [SKIP][356] ([i915#9688]) +5 other tests skip
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-7/igt@kms_psr@fbc-pr-sprite-plane-onoff.html
* igt@kms_psr@fbc-pr-suspend:
- shard-dg1: NOTRUN -> [SKIP][357] ([i915#1072] / [i915#9732]) +9 other tests skip
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-14/igt@kms_psr@fbc-pr-suspend.html
* igt@kms_psr@fbc-psr-cursor-plane-move:
- shard-dg2: NOTRUN -> [SKIP][358] ([i915#1072] / [i915#9732]) +27 other tests skip
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-8/igt@kms_psr@fbc-psr-cursor-plane-move.html
* igt@kms_psr@fbc-psr-sprite-plane-onoff:
- shard-dg2-9: NOTRUN -> [SKIP][359] ([i915#1072] / [i915#9732]) +5 other tests skip
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_psr@fbc-psr-sprite-plane-onoff.html
* igt@kms_psr@fbc-psr2-cursor-mmap-gtt:
- shard-glk: NOTRUN -> [SKIP][360] +208 other tests skip
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk1/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html
* igt@kms_psr@psr-no-drrs:
- shard-tglu-1: NOTRUN -> [SKIP][361] ([i915#9732]) +8 other tests skip
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_psr@psr-no-drrs.html
* igt@kms_psr@psr2-cursor-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][362] ([i915#1072] / [i915#9732]) +9 other tests skip
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_psr@psr2-cursor-mmap-gtt.html
- shard-tglu: NOTRUN -> [SKIP][363] ([i915#9732]) +4 other tests skip
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-9/igt@kms_psr@psr2-cursor-mmap-gtt.html
* igt@kms_psr@psr2-sprite-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][364] ([i915#1072] / [i915#14544] / [i915#9732]) +2 other tests skip
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_psr@psr2-sprite-mmap-cpu.html
* igt@kms_rotation_crc@bad-pixel-format:
- shard-mtlp: NOTRUN -> [SKIP][365] ([i915#12755])
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-7/igt@kms_rotation_crc@bad-pixel-format.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-dg2-9: NOTRUN -> [SKIP][366] ([i915#5190])
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg2: NOTRUN -> [SKIP][367] ([i915#12755] / [i915#5190]) +1 other test skip
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-tglu: NOTRUN -> [SKIP][368] ([i915#5289])
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-dg2: NOTRUN -> [SKIP][369] ([i915#12755]) +1 other test skip
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-7/igt@kms_rotation_crc@sprite-rotation-90.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-dg2: NOTRUN -> [SKIP][370] ([i915#3555]) +7 other tests skip
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_selftest@drm_cmdline_parser@drm_test_cmdline_invalid:
- shard-tglu-1: NOTRUN -> [FAIL][371] ([i915#15119]) +4 other tests fail
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_selftest@drm_cmdline_parser@drm_test_cmdline_invalid.html
* igt@kms_selftest@drm_cmdline_parser@drm_test_cmdline_tv_options:
- shard-glk: NOTRUN -> [FAIL][372] ([i915#15119]) +2 other tests fail
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk1/igt@kms_selftest@drm_cmdline_parser@drm_test_cmdline_tv_options.html
- shard-rkl: NOTRUN -> [FAIL][373] ([i915#15119]) +2 other tests fail
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_selftest@drm_cmdline_parser@drm_test_cmdline_tv_options.html
* igt@kms_selftest@drm_dp_mst_helper@drm_test_dp_mst_calc_pbn_mode:
- shard-dg2-9: NOTRUN -> [FAIL][374] ([i915#15119]) +3 other tests fail
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_selftest@drm_dp_mst_helper@drm_test_dp_mst_calc_pbn_mode.html
* igt@kms_selftest@drm_framebuffer:
- shard-tglu-1: NOTRUN -> [ABORT][375] ([i915#13179]) +1 other test abort
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-1/igt@kms_selftest@drm_framebuffer.html
* igt@kms_selftest@drm_plane_helper@drm_test_check_plane_state:
- shard-glk10: NOTRUN -> [FAIL][376] ([i915#15119]) +2 other tests fail
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-glk10/igt@kms_selftest@drm_plane_helper@drm_test_check_plane_state.html
* igt@kms_setmode@basic:
- shard-snb: [PASS][377] -> [FAIL][378] ([i915#15106]) +2 other tests fail
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-snb5/igt@kms_setmode@basic.html
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-snb6/igt@kms_setmode@basic.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-dg2: NOTRUN -> [SKIP][379] ([i915#8623])
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_vblank@ts-continuation-suspend:
- shard-rkl: [PASS][380] -> [ABORT][381] ([i915#15132])
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@kms_vblank@ts-continuation-suspend.html
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_vblank@ts-continuation-suspend.html
* igt@kms_vblank@ts-continuation-suspend@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [ABORT][382] ([i915#15132] / [i915#15143])
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_vblank@ts-continuation-suspend@pipe-b-hdmi-a-1.html
* igt@kms_vrr@negative-basic:
- shard-rkl: NOTRUN -> [SKIP][383] ([i915#3555] / [i915#9906])
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_vrr@negative-basic.html
* igt@kms_vrr@seamless-rr-switch-vrr:
- shard-rkl: NOTRUN -> [SKIP][384] ([i915#9906])
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_vrr@seamless-rr-switch-vrr.html
- shard-tglu: NOTRUN -> [SKIP][385] ([i915#9906])
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-8/igt@kms_vrr@seamless-rr-switch-vrr.html
* igt@kms_writeback@writeback-check-output:
- shard-dg2: NOTRUN -> [SKIP][386] ([i915#2437])
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-fb-id:
- shard-rkl: NOTRUN -> [SKIP][387] ([i915#2437])
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-dg2-9: NOTRUN -> [SKIP][388] ([i915#2437])
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_writeback@writeback-invalid-parameters.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg1: NOTRUN -> [SKIP][389] ([i915#2437] / [i915#9412]) +1 other test skip
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-14/igt@kms_writeback@writeback-pixel-formats.html
- shard-dg2-9: NOTRUN -> [SKIP][390] ([i915#2437] / [i915#9412])
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-9/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@mi-rpc:
- shard-dg2: NOTRUN -> [SKIP][391] ([i915#2434])
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@perf@mi-rpc.html
* igt@perf_pmu@event-wait:
- shard-mtlp: NOTRUN -> [SKIP][392] ([i915#8807])
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-3/igt@perf_pmu@event-wait.html
* igt@perf_pmu@event-wait@rcs0:
- shard-mtlp: NOTRUN -> [SKIP][393] ([i915#3555] / [i915#8807])
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-3/igt@perf_pmu@event-wait@rcs0.html
* igt@perf_pmu@rc6-all-gts:
- shard-dg2: NOTRUN -> [SKIP][394] ([i915#8516]) +1 other test skip
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@perf_pmu@rc6-all-gts.html
* igt@perf_pmu@semaphore-busy@vcs1:
- shard-dg1: [PASS][395] -> [FAIL][396] ([i915#4349]) +3 other tests fail
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg1-15/igt@perf_pmu@semaphore-busy@vcs1.html
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-15/igt@perf_pmu@semaphore-busy@vcs1.html
- shard-mtlp: [PASS][397] -> [FAIL][398] ([i915#4349]) +4 other tests fail
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-mtlp-7/igt@perf_pmu@semaphore-busy@vcs1.html
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-7/igt@perf_pmu@semaphore-busy@vcs1.html
* igt@perf_pmu@semaphore-busy@vecs0:
- shard-dg2: [PASS][399] -> [FAIL][400] ([i915#4349]) +5 other tests fail
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg2-5/igt@perf_pmu@semaphore-busy@vecs0.html
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@perf_pmu@semaphore-busy@vecs0.html
* igt@prime_mmap@test_aperture_limit:
- shard-dg2: NOTRUN -> [SKIP][401] ([i915#14121]) +1 other test skip
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-5/igt@prime_mmap@test_aperture_limit.html
* igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
- shard-dg1: NOTRUN -> [SKIP][402] ([i915#14121]) +1 other test skip
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-13/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
- shard-mtlp: NOTRUN -> [SKIP][403] ([i915#14121]) +1 other test skip
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-4/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
* igt@prime_vgem@basic-fence-read:
- shard-dg2: NOTRUN -> [SKIP][404] ([i915#3291] / [i915#3708])
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@prime_vgem@basic-fence-read.html
* igt@prime_vgem@coherency-gtt:
- shard-dg2: NOTRUN -> [SKIP][405] ([i915#3708] / [i915#4077]) +1 other test skip
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@prime_vgem@coherency-gtt.html
- shard-mtlp: NOTRUN -> [SKIP][406] ([i915#3708] / [i915#4077])
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-8/igt@prime_vgem@coherency-gtt.html
* igt@prime_vgem@fence-flip-hang:
- shard-dg2: NOTRUN -> [SKIP][407] ([i915#3708])
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-1/igt@prime_vgem@fence-flip-hang.html
* igt@sriov_basic@bind-unbind-vf@vf-4:
- shard-tglu: NOTRUN -> [FAIL][408] ([i915#12910]) +9 other tests fail
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-8/igt@sriov_basic@bind-unbind-vf@vf-4.html
* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-dg1: NOTRUN -> [SKIP][409] ([i915#9917])
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-17/igt@sriov_basic@enable-vfs-autoprobe-on.html
#### Possible fixes ####
* igt@fbdev@nullptr:
- shard-rkl: [SKIP][410] ([i915#14544] / [i915#2582]) -> [PASS][411] +1 other test pass
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@fbdev@nullptr.html
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@fbdev@nullptr.html
* igt@gem_ctx_isolation@preservation-s3:
- shard-dg2: [INCOMPLETE][412] ([i915#12353]) -> [PASS][413] +1 other test pass
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg2-7/igt@gem_ctx_isolation@preservation-s3.html
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@gem_ctx_isolation@preservation-s3.html
* igt@gem_eio@unwedge-stress:
- shard-mtlp: [SKIP][414] -> [PASS][415]
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-mtlp-6/igt@gem_eio@unwedge-stress.html
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-8/igt@gem_eio@unwedge-stress.html
* igt@gem_pxp@create-regular-context-1:
- shard-rkl: [SKIP][416] ([i915#4270]) -> [PASS][417]
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@gem_pxp@create-regular-context-1.html
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@gem_pxp@create-regular-context-1.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-rkl: [TIMEOUT][418] ([i915#12917] / [i915#12964]) -> [PASS][419] +1 other test pass
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@gem_pxp@protected-raw-src-copy-not-readible.html
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@gem_workarounds@suspend-resume:
- shard-rkl: [INCOMPLETE][420] ([i915#13356]) -> [PASS][421]
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@gem_workarounds@suspend-resume.html
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@gem_workarounds@suspend-resume.html
* igt@i915_module_load@reload-no-display:
- shard-dg1: [DMESG-WARN][422] ([i915#13029] / [i915#14545]) -> [PASS][423]
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg1-15/igt@i915_module_load@reload-no-display.html
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@i915_module_load@reload-no-display.html
* igt@i915_pm_rpm@system-suspend:
- shard-rkl: [ABORT][424] -> [PASS][425]
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-4/igt@i915_pm_rpm@system-suspend.html
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@i915_pm_rpm@system-suspend.html
* igt@i915_selftest@live@workarounds:
- shard-dg2: [DMESG-FAIL][426] ([i915#12061]) -> [PASS][427] +1 other test pass
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg2-6/igt@i915_selftest@live@workarounds.html
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@i915_selftest@live@workarounds.html
* igt@kms_color@degamma:
- shard-rkl: [SKIP][428] ([i915#12655] / [i915#14544]) -> [PASS][429] +1 other test pass
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_color@degamma.html
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_color@degamma.html
* igt@kms_cursor_crc@cursor-onscreen-256x256:
- shard-rkl: [SKIP][430] ([i915#14544]) -> [PASS][431] +45 other tests pass
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-256x256.html
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-256x256.html
* igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1:
- shard-tglu: [FAIL][432] ([i915#13566]) -> [PASS][433] +3 other tests pass
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-tglu-4/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-5/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-1.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size:
- shard-rkl: [SKIP][434] ([i915#11190] / [i915#14544]) -> [PASS][435] +3 other tests pass
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-snb: [TIMEOUT][436] ([i915#14033] / [i915#14350]) -> [PASS][437]
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
- shard-snb: [TIMEOUT][438] ([i915#14033]) -> [PASS][439]
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
* igt@kms_flip@bo-too-big-interruptible:
- shard-rkl: [SKIP][440] ([i915#14544] / [i915#3637]) -> [PASS][441] +8 other tests pass
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_flip@bo-too-big-interruptible.html
[441]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_flip@bo-too-big-interruptible.html
* igt@kms_flip_event_leak@basic:
- shard-dg1: [DMESG-WARN][442] ([i915#4423]) -> [PASS][443] +2 other tests pass
[442]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg1-16/igt@kms_flip_event_leak@basic.html
[443]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-14/igt@kms_flip_event_leak@basic.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling:
- shard-rkl: [SKIP][444] ([i915#14544] / [i915#3555]) -> [PASS][445] +1 other test pass
[444]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling.html
[445]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-rkl: [SKIP][446] ([i915#14544] / [i915#1849] / [i915#5354]) -> [PASS][447] +4 other tests pass
[446]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
[447]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt:
- shard-snb: [SKIP][448] -> [PASS][449]
[448]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-snb1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt.html
[449]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-snb6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-blt.html
* igt@kms_invalid_mode@clock-too-high:
- shard-rkl: [SKIP][450] ([i915#14544] / [i915#3555] / [i915#8826]) -> [PASS][451]
[450]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_invalid_mode@clock-too-high.html
[451]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_invalid_mode@clock-too-high.html
* igt@kms_plane_alpha_blend@alpha-basic:
- shard-rkl: [SKIP][452] ([i915#14544] / [i915#7294]) -> [PASS][453]
[452]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_plane_alpha_blend@alpha-basic.html
[453]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_plane_alpha_blend@alpha-basic.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers:
- shard-rkl: [SKIP][454] ([i915#14544] / [i915#8152]) -> [PASS][455] +1 other test pass
[454]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html
[455]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-modifiers.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats:
- shard-rkl: [SKIP][456] ([i915#14544] / [i915#3555] / [i915#8152]) -> [PASS][457]
[456]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats.html
[457]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-a:
- shard-rkl: [SKIP][458] ([i915#12247] / [i915#14544]) -> [PASS][459] +4 other tests pass
[458]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-a.html
[459]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-a.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20:
- shard-rkl: [SKIP][460] ([i915#12247] / [i915#14544] / [i915#8152]) -> [PASS][461] +5 other tests pass
[460]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html
[461]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5:
- shard-rkl: [SKIP][462] ([i915#12247] / [i915#14544] / [i915#3555] / [i915#6953] / [i915#8152]) -> [PASS][463]
[462]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html
[463]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: [SKIP][464] ([i915#9340]) -> [PASS][465]
[464]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg2-3/igt@kms_pm_lpsp@kms-lpsp.html
[465]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@basic-rte:
- shard-rkl: [DMESG-FAIL][466] ([i915#12964]) -> [PASS][467]
[466]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_pm_rpm@basic-rte.html
[467]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_pm_rpm@basic-rte.html
* igt@kms_pm_rpm@cursor-dpms:
- shard-rkl: [SKIP][468] ([i915#14544] / [i915#1849]) -> [PASS][469]
[468]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_pm_rpm@cursor-dpms.html
[469]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@kms_pm_rpm@cursor-dpms.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-dg2: [SKIP][470] ([i915#15073]) -> [PASS][471]
[470]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
[471]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-7/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_pm_rpm@dpms-non-lpsp:
- shard-rkl: [SKIP][472] ([i915#15073]) -> [PASS][473]
[472]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_pm_rpm@dpms-non-lpsp.html
[473]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_pm_rpm@dpms-non-lpsp.html
* igt@kms_prime@basic-crc-vgem:
- shard-rkl: [SKIP][474] ([i915#14544] / [i915#6524]) -> [PASS][475]
[474]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_prime@basic-crc-vgem.html
[475]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@kms_prime@basic-crc-vgem.html
* igt@kms_properties@crtc-properties-legacy:
- shard-rkl: [SKIP][476] ([i915#11521] / [i915#14544]) -> [PASS][477]
[476]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_properties@crtc-properties-legacy.html
[477]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@kms_properties@crtc-properties-legacy.html
* igt@perf_pmu@busy-double-start@vecs1:
- shard-dg2: [FAIL][478] ([i915#4349]) -> [PASS][479] +4 other tests pass
[478]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg2-4/igt@perf_pmu@busy-double-start@vecs1.html
[479]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html
* igt@syncobj_timeline@multi-wait-for-submit-available-submitted:
- shard-rkl: [DMESG-WARN][480] ([i915#12964]) -> [PASS][481] +25 other tests pass
[480]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@syncobj_timeline@multi-wait-for-submit-available-submitted.html
[481]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@syncobj_timeline@multi-wait-for-submit-available-submitted.html
#### Warnings ####
* igt@api_intel_bb@crc32:
- shard-rkl: [SKIP][482] ([i915#6230]) -> [SKIP][483] ([i915#14544] / [i915#6230])
[482]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@api_intel_bb@crc32.html
[483]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@api_intel_bb@crc32.html
* igt@gem_ccs@large-ctrl-surf-copy:
- shard-rkl: [SKIP][484] ([i915#13008] / [i915#14544]) -> [SKIP][485] ([i915#13008])
[484]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@gem_ccs@large-ctrl-surf-copy.html
[485]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@gem_ccs@large-ctrl-surf-copy.html
* igt@gem_ccs@suspend-resume:
- shard-rkl: [SKIP][486] ([i915#9323]) -> [SKIP][487] ([i915#14544] / [i915#9323])
[486]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@gem_ccs@suspend-resume.html
[487]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@gem_ccs@suspend-resume.html
* igt@gem_close_race@multigpu-basic-process:
- shard-rkl: [SKIP][488] ([i915#14544] / [i915#7697]) -> [SKIP][489] ([i915#7697])
[488]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@gem_close_race@multigpu-basic-process.html
[489]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-rkl: [SKIP][490] ([i915#14544] / [i915#4525]) -> [SKIP][491] ([i915#4525])
[490]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@gem_exec_balancer@parallel-contexts.html
[491]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_capture@capture-recoverable:
- shard-rkl: [SKIP][492] ([i915#6344]) -> [SKIP][493] ([i915#14544] / [i915#6344])
[492]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@gem_exec_capture@capture-recoverable.html
[493]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
- shard-rkl: [SKIP][494] ([i915#3281]) -> [SKIP][495] ([i915#14544] / [i915#3281]) +6 other tests skip
[494]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
[495]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
* igt@gem_exec_reloc@basic-gtt-read:
- shard-rkl: [SKIP][496] ([i915#14544] / [i915#3281]) -> [SKIP][497] ([i915#3281]) +8 other tests skip
[496]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-read.html
[497]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@gem_exec_reloc@basic-gtt-read.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-rkl: [SKIP][498] ([i915#14544] / [i915#4613]) -> [SKIP][499] ([i915#4613]) +2 other tests skip
[498]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
[499]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@verify:
- shard-rkl: [SKIP][500] ([i915#4613]) -> [SKIP][501] ([i915#14544] / [i915#4613]) +1 other test skip
[500]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@gem_lmem_swapping@verify.html
[501]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@gem_lmem_swapping@verify.html
* igt@gem_mmap_offset@clear-via-pagefault:
- shard-mtlp: [ABORT][502] ([i915#13427]) -> [ABORT][503] ([i915#14809]) +1 other test abort
[502]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-mtlp-8/igt@gem_mmap_offset@clear-via-pagefault.html
[503]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-mtlp-8/igt@gem_mmap_offset@clear-via-pagefault.html
* igt@gem_partial_pwrite_pread@reads:
- shard-rkl: [SKIP][504] ([i915#14544] / [i915#3282]) -> [SKIP][505] ([i915#3282]) +4 other tests skip
[504]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@gem_partial_pwrite_pread@reads.html
[505]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_readwrite@read-write:
- shard-rkl: [SKIP][506] ([i915#3282]) -> [SKIP][507] ([i915#14544] / [i915#3282])
[506]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@gem_readwrite@read-write.html
[507]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@gem_readwrite@read-write.html
* igt@gem_userptr_blits@coherency-sync:
- shard-rkl: [SKIP][508] ([i915#3297]) -> [SKIP][509] ([i915#14544] / [i915#3297]) +1 other test skip
[508]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-3/igt@gem_userptr_blits@coherency-sync.html
[509]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-rkl: [SKIP][510] ([i915#14544] / [i915#3297]) -> [SKIP][511] ([i915#3297]) +1 other test skip
[510]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@gem_userptr_blits@readonly-pwrite-unsync.html
[511]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gen9_exec_parse@bb-start-far:
- shard-rkl: [SKIP][512] ([i915#14544] / [i915#2527]) -> [SKIP][513] ([i915#2527]) +2 other tests skip
[512]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@gen9_exec_parse@bb-start-far.html
[513]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@gen9_exec_parse@bb-start-far.html
* igt@gen9_exec_parse@shadow-peek:
- shard-rkl: [SKIP][514] ([i915#2527]) -> [SKIP][515] ([i915#14544] / [i915#2527]) +3 other tests skip
[514]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@gen9_exec_parse@shadow-peek.html
[515]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@gen9_exec_parse@shadow-peek.html
* igt@i915_pm_sseu@full-enable:
- shard-rkl: [SKIP][516] ([i915#14544] / [i915#4387]) -> [SKIP][517] ([i915#4387])
[516]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@i915_pm_sseu@full-enable.html
[517]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@i915_pm_sseu@full-enable.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: [SKIP][518] ([i915#14544]) -> [SKIP][519] ([i915#5286]) +7 other tests skip
[518]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
[519]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-rkl: [SKIP][520] ([i915#5286]) -> [SKIP][521] ([i915#14544]) +1 other test skip
[520]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
[521]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-rkl: [SKIP][522] ([i915#3638]) -> [SKIP][523] ([i915#14544])
[522]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-3/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
[523]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-270:
- shard-rkl: [SKIP][524] ([i915#14544]) -> [SKIP][525] ([i915#3638]) +3 other tests skip
[524]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
[525]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
- shard-rkl: [SKIP][526] -> [SKIP][527] ([i915#14544]) +6 other tests skip
[526]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
[527]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
* igt@kms_busy@extended-pageflip-modeset-hang-oldfb:
- shard-rkl: [DMESG-WARN][528] ([i915#12964]) -> [SKIP][529] ([i915#14544]) +1 other test skip
[528]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@kms_busy@extended-pageflip-modeset-hang-oldfb.html
[529]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_busy@extended-pageflip-modeset-hang-oldfb.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][530] ([i915#14098] / [i915#6095]) -> [SKIP][531] ([i915#6095]) +3 other tests skip
[530]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-3/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-2.html
[531]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-2.html
* igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs:
- shard-rkl: [SKIP][532] ([i915#14544]) -> [SKIP][533] ([i915#14098] / [i915#6095]) +12 other tests skip
[532]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html
[533]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][534] ([i915#14544]) -> [SKIP][535] ([i915#12313])
[534]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
[535]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][536] ([i915#6095]) -> [SKIP][537] ([i915#14098] / [i915#6095]) +1 other test skip
[536]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
[537]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs:
- shard-rkl: [SKIP][538] ([i915#14098] / [i915#6095]) -> [SKIP][539] ([i915#14544]) +11 other tests skip
[538]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html
[539]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4:
- shard-dg1: [SKIP][540] ([i915#4423] / [i915#6095]) -> [SKIP][541] ([i915#6095]) +1 other test skip
[540]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg1-17/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html
[541]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-18/igt@kms_ccs@random-ccs-data-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-4.html
* igt@kms_cdclk@plane-scaling:
- shard-rkl: [SKIP][542] ([i915#3742]) -> [SKIP][543] ([i915#14544] / [i915#3742])
[542]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-3/igt@kms_cdclk@plane-scaling.html
[543]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_cdclk@plane-scaling.html
* igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
- shard-rkl: [SKIP][544] ([i915#11151] / [i915#7828]) -> [SKIP][545] ([i915#11151] / [i915#14544] / [i915#7828]) +6 other tests skip
[544]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-4/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
[545]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-rkl: [SKIP][546] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][547] ([i915#11151] / [i915#7828]) +6 other tests skip
[546]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html
[547]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-rkl: [SKIP][548] ([i915#14544]) -> [SKIP][549] ([i915#3116])
[548]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_content_protection@dp-mst-lic-type-1.html
[549]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-rkl: [SKIP][550] ([i915#3116]) -> [SKIP][551] ([i915#14544]) +1 other test skip
[550]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_content_protection@dp-mst-type-1.html
[551]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_cursor_crc@cursor-random-128x42:
- shard-rkl: [FAIL][552] ([i915#13566]) -> [SKIP][553] ([i915#14544])
[552]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@kms_cursor_crc@cursor-random-128x42.html
[553]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_cursor_crc@cursor-random-128x42.html
* igt@kms_cursor_crc@cursor-random-32x10:
- shard-rkl: [SKIP][554] ([i915#3555]) -> [SKIP][555] ([i915#14544]) +1 other test skip
[554]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@kms_cursor_crc@cursor-random-32x10.html
[555]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_cursor_crc@cursor-random-32x10.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-rkl: [SKIP][556] ([i915#13049]) -> [SKIP][557] ([i915#14544]) +3 other tests skip
[556]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@kms_cursor_crc@cursor-random-512x512.html
[557]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-random-64x21:
- shard-rkl: [FAIL][558] ([i915#13566]) -> [DMESG-WARN][559] ([i915#12964]) +1 other test dmesg-warn
[558]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-3/igt@kms_cursor_crc@cursor-random-64x21.html
[559]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@kms_cursor_crc@cursor-random-64x21.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-rkl: [SKIP][560] ([i915#14544]) -> [SKIP][561] ([i915#3555]) +4 other tests skip
[560]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-32x10.html
[561]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_edge_walk@128x128-top-edge:
- shard-rkl: [SKIP][562] ([i915#14544]) -> [DMESG-WARN][563] ([i915#12964]) +3 other tests dmesg-warn
[562]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_cursor_edge_walk@128x128-top-edge.html
[563]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_cursor_edge_walk@128x128-top-edge.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
- shard-rkl: [SKIP][564] ([i915#11190] / [i915#14544]) -> [SKIP][565] ([i915#4103])
[564]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
[565]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-rkl: [SKIP][566] ([i915#4103]) -> [SKIP][567] ([i915#14544]) +1 other test skip
[566]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
[567]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_cursor_legacy@cursora-vs-flipb-varying-size:
- shard-rkl: [SKIP][568] ([i915#14544]) -> [SKIP][569] +17 other tests skip
[568]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
[569]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@kms_cursor_legacy@cursora-vs-flipb-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic:
- shard-rkl: [SKIP][570] ([i915#14544]) -> [FAIL][571] ([i915#2346])
[570]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
[571]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-rkl: [FAIL][572] ([i915#2346]) -> [SKIP][573] ([i915#14544])
[572]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[573]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_display_modes@extended-mode-basic:
- shard-rkl: [SKIP][574] ([i915#14544]) -> [SKIP][575] ([i915#13691])
[574]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_display_modes@extended-mode-basic.html
[575]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-rkl: [SKIP][576] ([i915#14544]) -> [SKIP][577] ([i915#13707])
[576]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_dp_linktrain_fallback@dp-fallback.html
[577]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_draw_crc@draw-method-mmap-gtt:
- shard-dg1: [SKIP][578] ([i915#8812]) -> [SKIP][579] ([i915#4423] / [i915#8812])
[578]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg1-18/igt@kms_draw_crc@draw-method-mmap-gtt.html
[579]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-14/igt@kms_draw_crc@draw-method-mmap-gtt.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-rkl: [SKIP][580] ([i915#14544]) -> [SKIP][581] ([i915#3840])
[580]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp.html
[581]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-rkl: [SKIP][582] ([i915#3840]) -> [SKIP][583] ([i915#14544])
[582]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
[583]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-rkl: [SKIP][584] ([i915#14544]) -> [SKIP][585] ([i915#3555] / [i915#3840])
[584]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_dsc@dsc-with-bpc-formats.html
[585]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_fbcon_fbt@psr:
- shard-rkl: [SKIP][586] ([i915#3955]) -> [SKIP][587] ([i915#14544] / [i915#3955])
[586]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_fbcon_fbt@psr.html
[587]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_fbcon_fbt@psr.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: [SKIP][588] ([i915#14544] / [i915#3955]) -> [SKIP][589] ([i915#3955])
[588]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html
[589]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-3x:
- shard-rkl: [SKIP][590] ([i915#14544] / [i915#1839]) -> [SKIP][591] ([i915#1839])
[590]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_feature_discovery@display-3x.html
[591]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@kms_feature_discovery@display-3x.html
* igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
- shard-rkl: [SKIP][592] ([i915#9934]) -> [SKIP][593] ([i915#14544] / [i915#9934]) +5 other tests skip
[592]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-4/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
[593]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-rkl: [SKIP][594] ([i915#14544] / [i915#9934]) -> [SKIP][595] ([i915#9934]) +7 other tests skip
[594]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_flip@2x-modeset-vs-vblank-race.html
[595]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@blocking-absolute-wf_vblank-interruptible:
- shard-rkl: [SKIP][596] ([i915#14544] / [i915#3637]) -> [DMESG-WARN][597] ([i915#12964])
[596]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_flip@blocking-absolute-wf_vblank-interruptible.html
[597]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_flip@blocking-absolute-wf_vblank-interruptible.html
* igt@kms_flip@flip-vs-suspend:
- shard-rkl: [SKIP][598] ([i915#14544] / [i915#3637]) -> [INCOMPLETE][599] ([i915#6113])
[598]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_flip@flip-vs-suspend.html
[599]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
- shard-rkl: [SKIP][600] ([i915#2672] / [i915#3555]) -> [SKIP][601] ([i915#14544] / [i915#3555]) +2 other tests skip
[600]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
[601]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling:
- shard-rkl: [SKIP][602] ([i915#14544] / [i915#3555]) -> [SKIP][603] ([i915#2672] / [i915#3555]) +4 other tests skip
[602]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
[603]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt:
- shard-rkl: [SKIP][604] ([i915#1825]) -> [SKIP][605] ([i915#14544] / [i915#1849] / [i915#5354]) +25 other tests skip
[604]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
[605]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render:
- shard-rkl: [SKIP][606] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][607] ([i915#1825]) +32 other tests skip
[606]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render.html
[607]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt:
- shard-rkl: [SKIP][608] ([i915#14544]) -> [SKIP][609] ([i915#15102]) +5 other tests skip
[608]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
[609]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-rte:
- shard-rkl: [SKIP][610] ([i915#14544] / [i915#1849] / [i915#5354]) -> [SKIP][611] ([i915#15102] / [i915#3023]) +12 other tests skip
[610]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
[611]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt:
- shard-rkl: [SKIP][612] -> [SKIP][613] ([i915#14544] / [i915#1849] / [i915#5354]) +1 other test skip
[612]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt.html
[613]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc:
- shard-rkl: [SKIP][614] ([i915#15102]) -> [SKIP][615] ([i915#14544])
[614]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html
[615]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-dg2: [SKIP][616] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][617] ([i915#15102] / [i915#3458])
[616]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html
[617]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-rkl: [SKIP][618] ([i915#15102] / [i915#3023]) -> [SKIP][619] ([i915#14544] / [i915#1849] / [i915#5354]) +12 other tests skip
[618]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
[619]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-rkl: [SKIP][620] ([i915#3555] / [i915#8228]) -> [SKIP][621] ([i915#14544])
[620]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_hdr@bpc-switch-suspend.html
[621]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_hdr@bpc-switch-suspend.html
- shard-dg1: [SKIP][622] ([i915#3555] / [i915#8228]) -> [SKIP][623] ([i915#3555] / [i915#4423] / [i915#8228])
[622]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg1-19/igt@kms_hdr@bpc-switch-suspend.html
[623]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-14/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_hdr@invalid-hdr:
- shard-rkl: [SKIP][624] ([i915#14544]) -> [SKIP][625] ([i915#3555] / [i915#8228])
[624]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_hdr@invalid-hdr.html
[625]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_hdr@invalid-hdr.html
* igt@kms_panel_fitting@legacy:
- shard-rkl: [SKIP][626] ([i915#14544]) -> [SKIP][627] ([i915#6301])
[626]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_panel_fitting@legacy.html
[627]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_panel_fitting@legacy.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-rkl: [SKIP][628] ([i915#14544]) -> [SKIP][629] ([i915#14712])
[628]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
[629]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation:
- shard-rkl: [SKIP][630] ([i915#12247] / [i915#14544] / [i915#8152]) -> [SKIP][631] ([i915#12247]) +1 other test skip
[630]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation.html
[631]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/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][632] ([i915#12247] / [i915#14544]) -> [SKIP][633] ([i915#12247])
[632]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a.html
[633]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_plane_scaling@plane-upscale-factor-0-25-with-rotation@pipe-a.html
* igt@kms_pm_dc@dc5-psr:
- shard-rkl: [SKIP][634] ([i915#14544] / [i915#9685]) -> [SKIP][635] ([i915#9685])
[634]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_pm_dc@dc5-psr.html
[635]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-rkl: [SKIP][636] ([i915#3828]) -> [SKIP][637] ([i915#14544] / [i915#3828])
[636]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@kms_pm_dc@dc5-retention-flops.html
[637]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: [SKIP][638] ([i915#3361]) -> [FAIL][639] ([i915#9295])
[638]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@kms_pm_dc@dc6-dpms.html
[639]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_pm_dc@dc6-dpms.html
- shard-tglu: [FAIL][640] ([i915#9295]) -> [SKIP][641] ([i915#15128])
[640]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-tglu-3/igt@kms_pm_dc@dc6-dpms.html
[641]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-tglu-6/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc9-dpms:
- shard-rkl: [SKIP][642] ([i915#4281]) -> [SKIP][643] ([i915#3361])
[642]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-4/igt@kms_pm_dc@dc9-dpms.html
[643]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-rkl: [SKIP][644] ([i915#15073]) -> [SKIP][645] ([i915#14544] / [i915#15073])
[644]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-3/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[645]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-rkl: [SKIP][646] ([i915#14544] / [i915#15073]) -> [SKIP][647] ([i915#15073])
[646]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
[647]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_prime@basic-crc-hybrid:
- shard-rkl: [SKIP][648] ([i915#14544] / [i915#6524]) -> [SKIP][649] ([i915#6524])
[648]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_prime@basic-crc-hybrid.html
[649]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf:
- shard-rkl: [SKIP][650] ([i915#11520]) -> [SKIP][651] ([i915#11520] / [i915#14544]) +5 other tests skip
[650]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
[651]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area:
- shard-rkl: [SKIP][652] ([i915#11520] / [i915#14544]) -> [SKIP][653] ([i915#11520]) +5 other tests skip
[652]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html
[653]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@kms_psr2_sf@psr2-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr@fbc-psr2-sprite-render:
- shard-rkl: [SKIP][654] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][655] ([i915#1072] / [i915#9732]) +20 other tests skip
[654]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_psr@fbc-psr2-sprite-render.html
[655]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@kms_psr@fbc-psr2-sprite-render.html
* igt@kms_psr@psr-primary-blt:
- shard-rkl: [SKIP][656] ([i915#1072] / [i915#9732]) -> [SKIP][657] ([i915#1072] / [i915#14544] / [i915#9732]) +12 other tests skip
[656]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-8/igt@kms_psr@psr-primary-blt.html
[657]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_psr@psr-primary-blt.html
* igt@kms_psr@psr-sprite-blt:
- shard-dg1: [SKIP][658] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][659] ([i915#1072] / [i915#9732])
[658]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-dg1-17/igt@kms_psr@psr-sprite-blt.html
[659]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-dg1-12/igt@kms_psr@psr-sprite-blt.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-rkl: [SKIP][660] ([i915#5289]) -> [SKIP][661] ([i915#14544])
[660]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
[661]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: [SKIP][662] ([i915#14544]) -> [SKIP][663] ([i915#5289])
[662]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
[663]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-rkl: [SKIP][664] ([i915#14544] / [i915#3555]) -> [SKIP][665] ([i915#3555])
[664]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
[665]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-8/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-rkl: [SKIP][666] ([i915#14544]) -> [SKIP][667] ([i915#8623])
[666]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern.html
[667]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-5/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-rkl: [SKIP][668] ([i915#9906]) -> [SKIP][669] ([i915#14544])
[668]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-7/igt@kms_vrr@seamless-rr-switch-virtual.html
[669]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-rkl: [SKIP][670] ([i915#2437]) -> [SKIP][671] ([i915#14544] / [i915#2437])
[670]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-2/igt@kms_writeback@writeback-invalid-parameters.html
[671]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_writeback@writeback-invalid-parameters.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-rkl: [SKIP][672] ([i915#2437] / [i915#9412]) -> [SKIP][673] ([i915#14544] / [i915#2437] / [i915#9412])
[672]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-5/igt@kms_writeback@writeback-pixel-formats.html
[673]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@mi-rpc:
- shard-rkl: [SKIP][674] ([i915#14544] / [i915#2434]) -> [SKIP][675] ([i915#2434])
[674]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@perf@mi-rpc.html
[675]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-7/igt@perf@mi-rpc.html
* igt@perf_pmu@module-unload:
- shard-rkl: [FAIL][676] ([i915#14433]) -> [DMESG-FAIL][677] ([i915#12964])
[676]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-4/igt@perf_pmu@module-unload.html
[677]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-2/igt@perf_pmu@module-unload.html
* igt@perf_pmu@rc6-all-gts:
- shard-rkl: [SKIP][678] ([i915#14544] / [i915#8516]) -> [SKIP][679] ([i915#8516])
[678]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@perf_pmu@rc6-all-gts.html
[679]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@perf_pmu@rc6-all-gts.html
* igt@prime_vgem@basic-read:
- shard-rkl: [SKIP][680] ([i915#14544] / [i915#3291] / [i915#3708]) -> [SKIP][681] ([i915#3291] / [i915#3708])
[680]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@prime_vgem@basic-read.html
[681]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-4/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- shard-rkl: [SKIP][682] ([i915#3291] / [i915#3708]) -> [SKIP][683] ([i915#14544] / [i915#3291] / [i915#3708])
[682]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-3/igt@prime_vgem@basic-write.html
[683]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-6/igt@prime_vgem@basic-write.html
* igt@prime_vgem@coherency-gtt:
- shard-rkl: [SKIP][684] ([i915#14544] / [i915#3708]) -> [SKIP][685] ([i915#3708])
[684]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8594/shard-rkl-6/igt@prime_vgem@coherency-gtt.html
[685]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/shard-rkl-3/igt@prime_vgem@coherency-gtt.html
[i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
[i915#10056]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10056
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11521]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11521
[i915#11527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11527
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#11713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11713
[i915#11832]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11832
[i915#11965]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11965
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12193]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12193
[i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
[i915#12353]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12353
[i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
[i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
[i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
[i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
[i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
[i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
[i915#12917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12917
[i915#12964]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12964
[i915#13008]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13008
[i915#13029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13029
[i915#13046]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13046
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13363]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13363
[i915#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409
[i915#13427]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13427
[i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
[i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
[i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
[i915#13790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13790
[i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
[i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14104
[i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
[i915#14121]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14121
[i915#14123]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14123
[i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14350]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14350
[i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
[i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
[i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600
[i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
[i915#14809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14809
[i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
[i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
[i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
[i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
[i915#15119]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15119
[i915#15128]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15128
[i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
[i915#15143]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15143
[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#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2582
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2681
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
[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#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
[i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
[i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
[i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#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#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
[i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
[i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#4873]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4873
[i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
[i915#5107]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5107
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
[i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
[i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
[i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7178
[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#7984]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7984
[i915#8152]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8152
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8807]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8807
[i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
[i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
[i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
[i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
[i915#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
[i915#8826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8826
[i915#8898]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8898
[i915#9067]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9067
[i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
[i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
[i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809
[i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
[i915#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_8594 -> IGTPW_13925
CI-20190529: 20190529
CI_DRM_17393: bee2d9e4308e4b888e2524014a246793233f75e8 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_13925: 801412832490035c3ea63d0b438628dcb9c8b9c9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8594: 8594
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_13925/index.html
[-- Attachment #2: Type: text/html, Size: 223952 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versions
2025-10-20 23:12 ` [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versions Xin Wang
@ 2025-10-30 20:51 ` Summers, Stuart
2025-10-31 5:25 ` Wang, X
2025-11-07 19:47 ` Kamil Konieczny
1 sibling, 1 reply; 21+ messages in thread
From: Summers, Stuart @ 2025-10-30 20:51 UTC (permalink / raw)
To: igt-dev@lists.freedesktop.org, Wang, X
On Mon, 2025-10-20 at 23:12 +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_ipver_cache_lookup() 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
I'd personally drop this reference to unification of interfaces. The
implementations of the query interfaces between xe and i915 are already
different and could diverge even further over time, so this isn't a
true unification anyway.
>
> Signed-off-by: Xin Wang <x.wang@intel.com>
> ---
> lib/intel_device_info.c | 26 +++++++++++++++++++++++---
> 1 file changed, 23 insertions(+), 3 deletions(-)
>
> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
> index a853f9ab4..87b1069be 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>
Why do you need string.h here?
> +
> +/* Weak symbol stub - will be overridden if xe_query.c is linked */
> +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid)
> __attribute__((weak));
> +
> +struct xe_device_ipver *xe_ipver_cache_lookup(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,
Sorry if I'm coming in late here... why don't we do this for
graphics_ver also? Then below you can just either check if graphics_ver
== 0 or use intel_gen()?
> - .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 xe_device_ipver *ipver;
> int i;
>
> if (cached_devid == devid)
> @@ -689,6 +698,17 @@ 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) {
> + ipver = xe_ipver_cache_lookup(devid);
> + if (ipver && ipver->devid == devid) {
What is the expectation if we don't link in xe_query.c? Seems like it
would be better to just make this a hard requirement? Or since there is
a dependency here on igt_device_get()/put() we still want this backup
if we don't care about the versions?
Thanks,
Stuart
> + memcpy(&xe_dev_info, cache, sizeof(struct
> intel_device_info));
> + xe_dev_info.graphics_ver = ipver-
> >graphics_ver;
> + xe_dev_info.graphics_rel = ipver-
> >graphics_rel;
> + cache = &xe_dev_info;
> + } else {
> + cached_devid = 0;
> + }
> + }
> out:
> return cache;
> }
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
2025-10-20 23:12 ` [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version " Xin Wang
@ 2025-10-30 21:20 ` Summers, Stuart
2025-10-31 5:09 ` Wang, X
2025-11-07 19:39 ` Kamil Konieczny
1 sibling, 1 reply; 21+ messages in thread
From: Summers, Stuart @ 2025-10-30 21:20 UTC (permalink / raw)
To: igt-dev@lists.freedesktop.org, Wang, X
On Mon, 2025-10-20 at 23:12 +0000, Xin Wang wrote:
> This allows IGT to query the exact IP version for xe platforms.
>
> Key changes:
> - Add xe_device_ipver field to xe_device structure
> - set the graphics versions based on the GMD_ID
> - Cache device ipver in global map indexed by devid for efficient
> lookup
> - Implement xe_ipver_cache_lookup() to retrieve cached ipver by devid
> - Clean up cached device ipver when xe_device is released
>
> V2:
> - add new struct xe_device_ipver to hold the ipver info
> - separate cache map to eliminate collision (Roper, Matthew D)
> - changed function name to xe_ipver_cache_lookup() to avoid
> confusion (Roper, Matthew D)
>
> Signed-off-by: Xin Wang <x.wang@intel.com>
> ---
> lib/intel_chipset.h | 6 +++++
> lib/xe/xe_query.c | 53
> ++++++++++++++++++++++++++++++++++++++++++++-
> lib/xe/xe_query.h | 4 ++++
> 3 files changed, 62 insertions(+), 1 deletion(-)
>
> diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
> index 2f6bf788a..2dd214413 100644
> --- a/lib/intel_chipset.h
> +++ b/lib/intel_chipset.h
> @@ -98,6 +98,12 @@ struct intel_device_info {
> const char *codename;
> };
>
> +struct xe_device_ipver {
> + uint32_t devid;
> + uint16_t graphics_ver;
> + uint16_t graphics_rel;
> +};
> +
> const struct intel_device_info *intel_get_device_info(uint16_t
> devid) __attribute__((pure));
>
> const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid)
> __attribute__((pure));
> diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
> index a89e0b980..5d8accd47 100644
> --- a/lib/xe/xe_query.c
> +++ b/lib/xe/xe_query.c
> @@ -319,6 +319,22 @@ static struct xe_device_cache {
> struct igt_map *map;
> } cache;
>
> +static struct xe_ipver_cache {
> + pthread_mutex_t mutex;
> + struct igt_map *map;
> +} xe_ipver;
> +
> +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid)
> +{
> + struct xe_device_ipver *ipver;
> +
> + pthread_mutex_lock(&xe_ipver.mutex);
> + ipver = igt_map_search(xe_ipver.map, &devid);
> + pthread_mutex_unlock(&xe_ipver.mutex);
> +
> + return ipver;
> +}
> +
> static struct xe_device *find_in_cache_unlocked(int fd)
> {
> return igt_map_search(cache.map, &fd);
> @@ -379,6 +395,23 @@ 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
/s/none /non-/
> platforms (ip_ver_major == 0)
> + */
> + xe_dev->ipver.devid = 0;
> + for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
Please add brackets here. Otherwise it's too easy to add extra code
below the if() {} which would then be out of scope, so:
for () {
if () {
/* multi-line code */
}
}
> + if (xe_dev->gt_list->gt_list[gt].type ==
> DRM_XE_QUERY_GT_TYPE_MAIN &&
We talked offline about how we might be moving to an FD-based approach
here rather than a GMD ID based approach for platform support of
features. Otherwise I'd recommend doing this across all of the GTs.
> + 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->ipver.graphics_ver = xe_dev->gt_list-
> >gt_list[gt].ip_ver_major;
> + xe_dev->ipver.graphics_rel = xe_dev->gt_list-
> >gt_list[gt].ip_ver_minor;
> + xe_dev->ipver.devid = xe_dev->dev_id;
> + 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 +446,11 @@ 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);
> + if (xe_dev->ipver.devid) {
> + pthread_mutex_lock(&xe_ipver.mutex);
> + igt_map_insert(xe_ipver.map, &xe_dev-
> >ipver.devid, &xe_dev->ipver);
> + pthread_mutex_unlock(&xe_ipver.mutex);
> + }
> } else {
> xe_device_free(xe_dev);
> xe_dev = prev;
> @@ -424,7 +462,15 @@ 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;
> +
> + if (xe_dev->ipver.devid) {
> + pthread_mutex_lock(&xe_ipver.mutex);
> + igt_map_remove(xe_ipver.map, &xe_dev->ipver.devid,
> NULL);
I feel like this should be done in the outer layer, xe_device_put(),
rather than here. So xe_device_put() becomes:
if (find_in_cache_unlocked(fd)) {
igt_map_remove(cache.map, &fd, delete_in_cache);
igt_map_remove(cache.map, &xe_dev->ipver.devid, NULL);
}
This also follows the other init/alloc locations where we touch
xe_ipver.map.
Thanks,
Stuart
> + pthread_mutex_unlock(&xe_ipver.mutex);
> + }
> +
> + xe_device_free(xe_dev);
> }
>
> /**
> @@ -474,13 +520,18 @@ static void xe_device_destroy_cache(void)
> pthread_mutex_lock(&cache.cache_mutex);
> igt_map_destroy(cache.map, delete_in_cache);
> pthread_mutex_unlock(&cache.cache_mutex);
> + pthread_mutex_lock(&xe_ipver.mutex);
> + igt_map_destroy(xe_ipver.map, NULL);
> + pthread_mutex_unlock(&xe_ipver.mutex);
> }
>
> static void xe_device_cache_init(void)
> {
> pthread_mutex_init(&cache.cache_mutex, NULL);
> + pthread_mutex_init(&xe_ipver.mutex, NULL);
> xe_device_destroy_cache();
> cache.map = igt_map_create(igt_map_hash_32,
> igt_map_equal_32);
> + xe_ipver.map = igt_map_create(igt_map_hash_32,
> igt_map_equal_32);
> }
>
> #define xe_dev_FN(_NAME, _FIELD, _TYPE) \
> diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
> index 715b64e2f..4e8ba0372 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;
> +
> + /** @ipver: Device ip version */
> + struct xe_device_ipver ipver;
> };
>
> #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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid);
> void xe_device_put(int fd);
>
> #endif /* XE_QUERY_H */
^ permalink raw reply [flat|nested] 21+ messages in thread
* RE: [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
2025-10-30 21:20 ` Summers, Stuart
@ 2025-10-31 5:09 ` Wang, X
2025-10-31 15:45 ` Summers, Stuart
0 siblings, 1 reply; 21+ messages in thread
From: Wang, X @ 2025-10-31 5:09 UTC (permalink / raw)
To: Summers, Stuart, igt-dev@lists.freedesktop.org
> -----Original Message-----
> From: Summers, Stuart <stuart.summers@intel.com>
> Sent: Thursday, October 30, 2025 14:20
> To: igt-dev@lists.freedesktop.org; Wang, X <x.wang@intel.com>
> Subject: Re: [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics
> version from GMD_ID
>
> On Mon, 2025-10-20 at 23:12 +0000, Xin Wang wrote:
> > This allows IGT to query the exact IP version for xe platforms.
> >
> > Key changes:
> > - Add xe_device_ipver field to xe_device structure
> > - set the graphics versions based on the GMD_ID
> > - Cache device ipver in global map indexed by devid for efficient
> > lookup
> > - Implement xe_ipver_cache_lookup() to retrieve cached ipver by devid
> > - Clean up cached device ipver when xe_device is released
> >
> > V2:
> > - add new struct xe_device_ipver to hold the ipver info
> > - separate cache map to eliminate collision (Roper, Matthew D)
> > - changed function name to xe_ipver_cache_lookup() to avoid
> > confusion (Roper, Matthew D)
> >
> > Signed-off-by: Xin Wang <x.wang@intel.com>
> > ---
> > lib/intel_chipset.h | 6 +++++
> > lib/xe/xe_query.c | 53
> > ++++++++++++++++++++++++++++++++++++++++++++-
> > lib/xe/xe_query.h | 4 ++++
> > 3 files changed, 62 insertions(+), 1 deletion(-)
> >
> > diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h index
> > 2f6bf788a..2dd214413 100644
> > --- a/lib/intel_chipset.h
> > +++ b/lib/intel_chipset.h
> > @@ -98,6 +98,12 @@ struct intel_device_info {
> > const char *codename;
> > };
> >
> > +struct xe_device_ipver {
> > + uint32_t devid;
> > + uint16_t graphics_ver;
> > + uint16_t graphics_rel;
> > +};
> > +
> > const struct intel_device_info *intel_get_device_info(uint16_t
> > devid) __attribute__((pure));
> >
> > const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid)
> > __attribute__((pure)); diff --git a/lib/xe/xe_query.c
> > b/lib/xe/xe_query.c index a89e0b980..5d8accd47 100644
> > --- a/lib/xe/xe_query.c
> > +++ b/lib/xe/xe_query.c
> > @@ -319,6 +319,22 @@ static struct xe_device_cache {
> > struct igt_map *map;
> > } cache;
> >
> > +static struct xe_ipver_cache {
> > + pthread_mutex_t mutex;
> > + struct igt_map *map;
> > +} xe_ipver;
> > +
> > +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid) {
> > + struct xe_device_ipver *ipver;
> > +
> > + pthread_mutex_lock(&xe_ipver.mutex);
> > + ipver = igt_map_search(xe_ipver.map, &devid);
> > + pthread_mutex_unlock(&xe_ipver.mutex);
> > +
> > + return ipver;
> > +}
> > +
> > static struct xe_device *find_in_cache_unlocked(int fd)
> > {
> > return igt_map_search(cache.map, &fd); @@ -379,6 +395,23 @@
> > 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
>
> /s/none /non-/
>
> > platforms (ip_ver_major == 0)
> > + */
> > + xe_dev->ipver.devid = 0;
> > + for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
>
> Please add brackets here. Otherwise it's too easy to add extra code below the
> if() {} which would then be out of scope, so:
> for () {
> if () {
> /* multi-line code */
> }
> }
Good point! Will change it in next version.
>
> > + if (xe_dev->gt_list->gt_list[gt].type ==
> > DRM_XE_QUERY_GT_TYPE_MAIN &&
>
> We talked offline about how we might be moving to an FD-based approach
> here rather than a GMD ID based approach for platform support of features.
> Otherwise I'd recommend doing this across all of the GTs.
The graphics version is for the MAIN GT, do you mean we should also save the media GT version somewhere?
>
> > + 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->ipver.graphics_ver = xe_dev->gt_list-
> > >gt_list[gt].ip_ver_major;
> > + xe_dev->ipver.graphics_rel = xe_dev->gt_list-
> > >gt_list[gt].ip_ver_minor;
> > + xe_dev->ipver.devid = xe_dev->dev_id;
> > + 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 +446,11 @@ 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);
> > + if (xe_dev->ipver.devid) {
> > + pthread_mutex_lock(&xe_ipver.mutex);
> > + igt_map_insert(xe_ipver.map, &xe_dev-
> > >ipver.devid, &xe_dev->ipver);
> > + pthread_mutex_unlock(&xe_ipver.mutex);
> > + }
> > } else {
> > xe_device_free(xe_dev);
> > xe_dev = prev;
> > @@ -424,7 +462,15 @@ 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;
> > +
> > + if (xe_dev->ipver.devid) {
> > + pthread_mutex_lock(&xe_ipver.mutex);
> > + igt_map_remove(xe_ipver.map, &xe_dev->ipver.devid,
> > NULL);
>
> I feel like this should be done in the outer layer, xe_device_put(), rather than
> here. So xe_device_put() becomes:
> if (find_in_cache_unlocked(fd)) {
> igt_map_remove(cache.map, &fd, delete_in_cache);
> igt_map_remove(cache.map, &xe_dev->ipver.devid, NULL); }
>
> This also follows the other init/alloc locations where we touch xe_ipver.map.
The xe_dev has been freed in the callback function delete_in_cache(),
I think we should call the igt_map_remove(xe_ipver.map, &xe_dev->ipver.devid,null) instead of it.
Otherwise, the xe_dev->ipver.devid will become null.
Thanks,
Xin
> Thanks,
> Stuart
>
> > + pthread_mutex_unlock(&xe_ipver.mutex);
> > + }
> > +
> > + xe_device_free(xe_dev);
> > }
> >
> > /**
> > @@ -474,13 +520,18 @@ static void xe_device_destroy_cache(void)
> > pthread_mutex_lock(&cache.cache_mutex);
> > igt_map_destroy(cache.map, delete_in_cache);
> > pthread_mutex_unlock(&cache.cache_mutex);
> > + pthread_mutex_lock(&xe_ipver.mutex);
> > + igt_map_destroy(xe_ipver.map, NULL);
> > + pthread_mutex_unlock(&xe_ipver.mutex);
> > }
> >
> > static void xe_device_cache_init(void)
> > {
> > pthread_mutex_init(&cache.cache_mutex, NULL);
> > + pthread_mutex_init(&xe_ipver.mutex, NULL);
> > xe_device_destroy_cache();
> > cache.map = igt_map_create(igt_map_hash_32, igt_map_equal_32);
> > + xe_ipver.map = igt_map_create(igt_map_hash_32,
> > igt_map_equal_32);
> > }
> >
> > #define xe_dev_FN(_NAME, _FIELD, _TYPE) \ diff --git
> > a/lib/xe/xe_query.h b/lib/xe/xe_query.h index 715b64e2f..4e8ba0372
> > 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;
> > +
> > + /** @ipver: Device ip version */
> > + struct xe_device_ipver ipver;
> > };
> >
> > #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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid);
> > void xe_device_put(int fd);
> >
> > #endif /* XE_QUERY_H */
^ permalink raw reply [flat|nested] 21+ messages in thread
* RE: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versions
2025-10-30 20:51 ` Summers, Stuart
@ 2025-10-31 5:25 ` Wang, X
2025-10-31 15:21 ` Summers, Stuart
0 siblings, 1 reply; 21+ messages in thread
From: Wang, X @ 2025-10-31 5:25 UTC (permalink / raw)
To: Summers, Stuart, igt-dev@lists.freedesktop.org
> -----Original Message-----
> From: Summers, Stuart <stuart.summers@intel.com>
> Sent: Thursday, October 30, 2025 13:51
> To: igt-dev@lists.freedesktop.org; Wang, X <x.wang@intel.com>
> Subject: Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device
> graphics versions
>
> On Mon, 2025-10-20 at 23:12 +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_ipver_cache_lookup() 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
>
> I'd personally drop this reference to unification of interfaces. The
> implementations of the query interfaces between xe and i915 are already
> different and could diverge even further over time, so this isn't a true
> unification anyway.
>
> >
> > Signed-off-by: Xin Wang <x.wang@intel.com>
> > ---
> > lib/intel_device_info.c | 26 +++++++++++++++++++++++---
> > 1 file changed, 23 insertions(+), 3 deletions(-)
> >
> > diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c index
> > a853f9ab4..87b1069be 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>
>
> Why do you need string.h here?
+#include <stddef.h> <-- NULL define
+#include <string.h> <-- memcpy()
The compiler will report error without these 2 headers.
>
> > +
> > +/* Weak symbol stub - will be overridden if xe_query.c is linked */
> > +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid)
> > __attribute__((weak));
> > +
> > +struct xe_device_ipver *xe_ipver_cache_lookup(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,
>
> Sorry if I'm coming in late here... why don't we do this for graphics_ver also?
> Then below you can just either check if graphics_ver == 0 or use intel_gen()?
Some IGT tools don’t actually open the xe device but still need to access intel_get_device_info(). In those tools, the minor version isn’t relevant.
The major version doesn’t change across different devids within the same intel_device_info struct, so keeping it here won’t cause any issues.
>
> > - .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 xe_device_ipver *ipver;
> > int i;
> >
> > if (cached_devid == devid)
> > @@ -689,6 +698,17 @@ 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) {
> > + ipver = xe_ipver_cache_lookup(devid);
> > + if (ipver && ipver->devid == devid) {
>
> What is the expectation if we don't link in xe_query.c? Seems like it would be
> better to just make this a hard requirement? Or since there is a dependency
> here on igt_device_get()/put() we still want this backup if we don't care about
> the versions?
>
Since this file gets linked as a standalone lib in IGT, some i915 tools already depend on it.
Forcing xe_query.c into the link would require a lot of changes, and those tools don’t benefit
from xe_query.c anyway. I’d prefer not to touch i915 tools that have been stable and working for years.
> Thanks,
> Stuart
>
>
> > + memcpy(&xe_dev_info, cache, sizeof(struct
> > intel_device_info));
> > + xe_dev_info.graphics_ver = ipver-
> > >graphics_ver;
> > + xe_dev_info.graphics_rel = ipver-
> > >graphics_rel;
> > + cache = &xe_dev_info;
> > + } else {
> > + cached_devid = 0;
> > + }
> > + }
> > out:
> > return cache;
> > }
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versions
2025-10-31 5:25 ` Wang, X
@ 2025-10-31 15:21 ` Summers, Stuart
0 siblings, 0 replies; 21+ messages in thread
From: Summers, Stuart @ 2025-10-31 15:21 UTC (permalink / raw)
To: igt-dev@lists.freedesktop.org, Wang, X
On Fri, 2025-10-31 at 05:25 +0000, Wang, X wrote:
>
>
> > -----Original Message-----
> > From: Summers, Stuart <stuart.summers@intel.com>
> > Sent: Thursday, October 30, 2025 13:51
> > To: igt-dev@lists.freedesktop.org; Wang, X <x.wang@intel.com>
> > Subject: Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe
> > device
> > graphics versions
> >
> > On Mon, 2025-10-20 at 23:12 +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_ipver_cache_lookup() 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
> >
> > I'd personally drop this reference to unification of interfaces.
> > The
> > implementations of the query interfaces between xe and i915 are
> > already
> > different and could diverge even further over time, so this isn't a
> > true
> > unification anyway.
> >
> > >
> > > Signed-off-by: Xin Wang <x.wang@intel.com>
> > > ---
> > > lib/intel_device_info.c | 26 +++++++++++++++++++++++---
> > > 1 file changed, 23 insertions(+), 3 deletions(-)
> > >
> > > diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
> > > index
> > > a853f9ab4..87b1069be 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>
> >
> > Why do you need string.h here?
>
> +#include <stddef.h> <-- NULL define
> +#include <string.h> <-- memcpy()
>
> The compiler will report error without these 2 headers.
Ah sorry I had missed that... yeah makes sense!
> >
> > > +
> > > +/* Weak symbol stub - will be overridden if xe_query.c is linked
> > > */
> > > +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid)
> > > __attribute__((weak));
> > > +
> > > +struct xe_device_ipver *xe_ipver_cache_lookup(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,
> >
> > Sorry if I'm coming in late here... why don't we do this for
> > graphics_ver also?
> > Then below you can just either check if graphics_ver == 0 or use
> > intel_gen()?
>
> Some IGT tools don’t actually open the xe device but still need to
> access intel_get_device_info(). In those tools, the minor version
> isn’t relevant.
> The major version doesn’t change across different devids within the
> same intel_device_info struct, so keeping it here won’t cause any
> issues.
Ok and I guess this also goes with the below comment...
>
> >
> > > - .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 xe_device_ipver *ipver;
> > > int i;
> > >
> > > if (cached_devid == devid)
> > > @@ -689,6 +698,17 @@ 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) {
> > > + ipver = xe_ipver_cache_lookup(devid);
> > > + if (ipver && ipver->devid == devid) {
> >
> > What is the expectation if we don't link in xe_query.c? Seems like
> > it would be
> > better to just make this a hard requirement? Or since there is a
> > dependency
> > here on igt_device_get()/put() we still want this backup if we
> > don't care about
> > the versions?
> >
> Since this file gets linked as a standalone lib in IGT, some i915
> tools already depend on it.
> Forcing xe_query.c into the link would require a lot of changes, and
> those tools don’t benefit
> from xe_query.c anyway. I’d prefer not to touch i915 tools that have
> been stable and working for years.
Yeah this is a good point. While I like the idea of having a consistent
interface, especially since we might end up moving fully to an FD-based
implementation, maybe better here to just make this work without a huge
impact across a lot of tests and tools.
Thanks,
Stuart
>
>
> > Thanks,
> > Stuart
> >
> >
> > > + memcpy(&xe_dev_info, cache, sizeof(struct
> > > intel_device_info));
> > > + xe_dev_info.graphics_ver = ipver-
> > > > graphics_ver;
> > > + xe_dev_info.graphics_rel = ipver-
> > > > graphics_rel;
> > > + cache = &xe_dev_info;
> > > + } else {
> > > + cached_devid = 0;
> > > + }
> > > + }
> > > out:
> > > return cache;
> > > }
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
2025-10-31 5:09 ` Wang, X
@ 2025-10-31 15:45 ` Summers, Stuart
0 siblings, 0 replies; 21+ messages in thread
From: Summers, Stuart @ 2025-10-31 15:45 UTC (permalink / raw)
To: igt-dev@lists.freedesktop.org, Wang, X
On Fri, 2025-10-31 at 05:09 +0000, Wang, X wrote:
>
>
> > -----Original Message-----
> > From: Summers, Stuart <stuart.summers@intel.com>
> > Sent: Thursday, October 30, 2025 14:20
> > To: igt-dev@lists.freedesktop.org; Wang, X <x.wang@intel.com>
> > Subject: Re: [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device
> > graphics
> > version from GMD_ID
> >
> > On Mon, 2025-10-20 at 23:12 +0000, Xin Wang wrote:
> > > This allows IGT to query the exact IP version for xe platforms.
> > >
> > > Key changes:
> > > - Add xe_device_ipver field to xe_device structure
> > > - set the graphics versions based on the GMD_ID
> > > - Cache device ipver in global map indexed by devid for efficient
> > > lookup
> > > - Implement xe_ipver_cache_lookup() to retrieve cached ipver by
> > > devid
> > > - Clean up cached device ipver when xe_device is released
> > >
> > > V2:
> > > - add new struct xe_device_ipver to hold the ipver info
> > > - separate cache map to eliminate collision (Roper, Matthew D)
> > > - changed function name to xe_ipver_cache_lookup() to avoid
> > > confusion (Roper, Matthew D)
> > >
> > > Signed-off-by: Xin Wang <x.wang@intel.com>
> > > ---
> > > lib/intel_chipset.h | 6 +++++
> > > lib/xe/xe_query.c | 53
> > > ++++++++++++++++++++++++++++++++++++++++++++-
> > > lib/xe/xe_query.h | 4 ++++
> > > 3 files changed, 62 insertions(+), 1 deletion(-)
> > >
> > > diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h index
> > > 2f6bf788a..2dd214413 100644
> > > --- a/lib/intel_chipset.h
> > > +++ b/lib/intel_chipset.h
> > > @@ -98,6 +98,12 @@ struct intel_device_info {
> > > const char *codename;
> > > };
> > >
> > > +struct xe_device_ipver {
> > > + uint32_t devid;
> > > + uint16_t graphics_ver;
> > > + uint16_t graphics_rel;
> > > +};
> > > +
> > > const struct intel_device_info *intel_get_device_info(uint16_t
> > > devid) __attribute__((pure));
> > >
> > > const struct intel_cmds_info *intel_get_cmds_info(uint16_t
> > > devid)
> > > __attribute__((pure)); diff --git a/lib/xe/xe_query.c
> > > b/lib/xe/xe_query.c index a89e0b980..5d8accd47 100644
> > > --- a/lib/xe/xe_query.c
> > > +++ b/lib/xe/xe_query.c
> > > @@ -319,6 +319,22 @@ static struct xe_device_cache {
> > > struct igt_map *map;
> > > } cache;
> > >
> > > +static struct xe_ipver_cache {
> > > + pthread_mutex_t mutex;
> > > + struct igt_map *map;
> > > +} xe_ipver;
> > > +
> > > +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid) {
> > > + struct xe_device_ipver *ipver;
> > > +
> > > + pthread_mutex_lock(&xe_ipver.mutex);
> > > + ipver = igt_map_search(xe_ipver.map, &devid);
> > > + pthread_mutex_unlock(&xe_ipver.mutex);
> > > +
> > > + return ipver;
> > > +}
> > > +
> > > static struct xe_device *find_in_cache_unlocked(int fd)
> > > {
> > > return igt_map_search(cache.map, &fd); @@ -379,6 +395,23
> > > @@
> > > 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
> >
> > /s/none /non-/
> >
> > > platforms (ip_ver_major == 0)
> > > + */
> > > + xe_dev->ipver.devid = 0;
> > > + for (int gt = 0; gt < xe_dev->gt_list->num_gt; gt++)
> >
> > Please add brackets here. Otherwise it's too easy to add extra code
> > below the
> > if() {} which would then be out of scope, so:
> > for () {
> > if () {
> > /* multi-line code */
> > }
> > }
> Good point! Will change it in next version.
>
> >
> > > + if (xe_dev->gt_list->gt_list[gt].type ==
> > > DRM_XE_QUERY_GT_TYPE_MAIN &&
> >
> > We talked offline about how we might be moving to an FD-based
> > approach
> > here rather than a GMD ID based approach for platform support of
> > features.
> > Otherwise I'd recommend doing this across all of the GTs.
>
> The graphics version is for the MAIN GT, do you mean we should also
> save the media GT version somewhere?
Right.. but also we don't have tests using this right now, so not worth
looking at a more generic structure here..
>
> >
> > > + 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->ipver.graphics_ver = xe_dev-
> > > >gt_list-
> > > > gt_list[gt].ip_ver_major;
> > > + xe_dev->ipver.graphics_rel = xe_dev-
> > > >gt_list-
> > > > gt_list[gt].ip_ver_minor;
> > > + xe_dev->ipver.devid = xe_dev->dev_id;
> > > + 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 +446,11 @@ 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);
> > > + if (xe_dev->ipver.devid) {
> > > + pthread_mutex_lock(&xe_ipver.mutex);
> > > + igt_map_insert(xe_ipver.map, &xe_dev-
> > > > ipver.devid, &xe_dev->ipver);
> > > + pthread_mutex_unlock(&xe_ipver.mutex);
> > > + }
> > > } else {
> > > xe_device_free(xe_dev);
> > > xe_dev = prev;
> > > @@ -424,7 +462,15 @@ 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;
> > > +
> > > + if (xe_dev->ipver.devid) {
> > > + pthread_mutex_lock(&xe_ipver.mutex);
> > > + igt_map_remove(xe_ipver.map, &xe_dev-
> > > >ipver.devid,
> > > NULL);
> >
> > I feel like this should be done in the outer layer,
> > xe_device_put(), rather than
> > here. So xe_device_put() becomes:
> > if (find_in_cache_unlocked(fd)) {
> > igt_map_remove(cache.map, &fd, delete_in_cache);
> > igt_map_remove(cache.map, &xe_dev->ipver.devid, NULL); }
> >
> > This also follows the other init/alloc locations where we touch
> > xe_ipver.map.
>
> The xe_dev has been freed in the callback function delete_in_cache(),
> I think we should call the igt_map_remove(xe_ipver.map, &xe_dev-
> >ipver.devid,null) instead of it.
> Otherwise, the xe_dev->ipver.devid will become null.
True.. I should have swapped the order there..:
if (find_in_cache_unlocked(xe_dev->ipver.devid))
igt_map_remove(cache.map, &xe_dev->ipver.devid, NULL);
/* Should be called last since xe_dev is removed in delete_in_cache. */
if (find_in_cache_unlocked(fd))
igt_map_remove(cache.map, &fd, delete_in_cache);
Just to maintain consistency in the alloc and dealloc routines. But
also this is going to need a comment as above for the reason you
mentioned.
Thanks,
Stuart
>
> Thanks,
> Xin
>
>
> > Thanks,
> > Stuart
> >
> > > + pthread_mutex_unlock(&xe_ipver.mutex);
> > > + }
> > > +
> > > + xe_device_free(xe_dev);
> > > }
> > >
> > > /**
> > > @@ -474,13 +520,18 @@ static void xe_device_destroy_cache(void)
> > > pthread_mutex_lock(&cache.cache_mutex);
> > > igt_map_destroy(cache.map, delete_in_cache);
> > > pthread_mutex_unlock(&cache.cache_mutex);
> > > + pthread_mutex_lock(&xe_ipver.mutex);
> > > + igt_map_destroy(xe_ipver.map, NULL);
> > > + pthread_mutex_unlock(&xe_ipver.mutex);
> > > }
> > >
> > > static void xe_device_cache_init(void)
> > > {
> > > pthread_mutex_init(&cache.cache_mutex, NULL);
> > > + pthread_mutex_init(&xe_ipver.mutex, NULL);
> > > xe_device_destroy_cache();
> > > cache.map = igt_map_create(igt_map_hash_32,
> > > igt_map_equal_32);
> > > + xe_ipver.map = igt_map_create(igt_map_hash_32,
> > > igt_map_equal_32);
> > > }
> > >
> > > #define xe_dev_FN(_NAME, _FIELD, _TYPE) \ diff --git
> > > a/lib/xe/xe_query.h b/lib/xe/xe_query.h index
> > > 715b64e2f..4e8ba0372
> > > 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;
> > > +
> > > + /** @ipver: Device ip version */
> > > + struct xe_device_ipver ipver;
> > > };
> > >
> > > #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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid);
> > > void xe_device_put(int fd);
> > >
> > > #endif /* XE_QUERY_H */
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
2025-10-20 23:12 ` [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version " Xin Wang
2025-10-30 21:20 ` Summers, Stuart
@ 2025-11-07 19:39 ` Kamil Konieczny
2025-11-18 6:16 ` Wang, X
1 sibling, 1 reply; 21+ messages in thread
From: Kamil Konieczny @ 2025-11-07 19:39 UTC (permalink / raw)
To: Xin Wang; +Cc: igt-dev, Stuart Summers
Hi Xin,
On 2025-10-20 at 23:12:52 +0000, Xin Wang wrote:
> This allows IGT to query the exact IP version for xe platforms.
>
> Key changes:
> - Add xe_device_ipver field to xe_device structure
> - set the graphics versions based on the GMD_ID
> - Cache device ipver in global map indexed by devid for efficient lookup
> - Implement xe_ipver_cache_lookup() to retrieve cached ipver by devid
> - Clean up cached device ipver when xe_device is released
>
> V2:
> - add new struct xe_device_ipver to hold the ipver info
> - separate cache map to eliminate collision (Roper, Matthew D)
> - changed function name to xe_ipver_cache_lookup() to avoid
> confusion (Roper, Matthew D)
>
+ Cc: "Stuart Summers" <stuart.summers@intel.com>
> Signed-off-by: Xin Wang <x.wang@intel.com>
> ---
> lib/intel_chipset.h | 6 +++++
> lib/xe/xe_query.c | 53 ++++++++++++++++++++++++++++++++++++++++++++-
> lib/xe/xe_query.h | 4 ++++
> 3 files changed, 62 insertions(+), 1 deletion(-)
>
> diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h
> index 2f6bf788a..2dd214413 100644
> --- a/lib/intel_chipset.h
> +++ b/lib/intel_chipset.h
> @@ -98,6 +98,12 @@ struct intel_device_info {
> const char *codename;
> };
>
> +struct xe_device_ipver {
> + uint32_t devid;
> + uint16_t graphics_ver;
> + uint16_t graphics_rel;
> +};
> +
imho this is not needed, see below.
> const struct intel_device_info *intel_get_device_info(uint16_t devid) __attribute__((pure));
>
> const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid) __attribute__((pure));
> diff --git a/lib/xe/xe_query.c b/lib/xe/xe_query.c
> index a89e0b980..5d8accd47 100644
> --- a/lib/xe/xe_query.c
> +++ b/lib/xe/xe_query.c
> @@ -319,6 +319,22 @@ static struct xe_device_cache {
> struct igt_map *map;
> } cache;
>
> +static struct xe_ipver_cache {
> + pthread_mutex_t mutex;
> + struct igt_map *map;
> +} xe_ipver;
> +
> +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid)
> +{
> + struct xe_device_ipver *ipver;
> +
> + pthread_mutex_lock(&xe_ipver.mutex);
> + ipver = igt_map_search(xe_ipver.map, &devid);
> + pthread_mutex_unlock(&xe_ipver.mutex);
> +
> + return ipver;
> +}
> +
> static struct xe_device *find_in_cache_unlocked(int fd)
> {
> return igt_map_search(cache.map, &fd);
> @@ -379,6 +395,23 @@ 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)
> + */
> + xe_dev->ipver.devid = 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->ipver.graphics_ver = xe_dev->gt_list->gt_list[gt].ip_ver_major;
> + xe_dev->ipver.graphics_rel = xe_dev->gt_list->gt_list[gt].ip_ver_minor;
> + xe_dev->ipver.devid = xe_dev->dev_id;
> + break;
> + }
For this just create a function
unsigned int intel_xe_get_gt_gmd(int fd, int gt)
or xe_get_gt_gmd(int fd, int gt)
and add second one
intel_xe_get_main_gmd(int fd) or xe_get_main_gmd(int fd)
All that caching seems overcomplicated. Provide also
at least one usage for this.
Regards,
Kamil
> +
> /* 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 +446,11 @@ 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);
> + if (xe_dev->ipver.devid) {
> + pthread_mutex_lock(&xe_ipver.mutex);
> + igt_map_insert(xe_ipver.map, &xe_dev->ipver.devid, &xe_dev->ipver);
> + pthread_mutex_unlock(&xe_ipver.mutex);
> + }
> } else {
> xe_device_free(xe_dev);
> xe_dev = prev;
> @@ -424,7 +462,15 @@ 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;
> +
> + if (xe_dev->ipver.devid) {
> + pthread_mutex_lock(&xe_ipver.mutex);
> + igt_map_remove(xe_ipver.map, &xe_dev->ipver.devid, NULL);
> + pthread_mutex_unlock(&xe_ipver.mutex);
> + }
> +
> + xe_device_free(xe_dev);
> }
>
> /**
> @@ -474,13 +520,18 @@ static void xe_device_destroy_cache(void)
> pthread_mutex_lock(&cache.cache_mutex);
> igt_map_destroy(cache.map, delete_in_cache);
> pthread_mutex_unlock(&cache.cache_mutex);
> + pthread_mutex_lock(&xe_ipver.mutex);
> + igt_map_destroy(xe_ipver.map, NULL);
> + pthread_mutex_unlock(&xe_ipver.mutex);
> }
>
> static void xe_device_cache_init(void)
> {
> pthread_mutex_init(&cache.cache_mutex, NULL);
> + pthread_mutex_init(&xe_ipver.mutex, NULL);
> xe_device_destroy_cache();
> cache.map = igt_map_create(igt_map_hash_32, igt_map_equal_32);
> + xe_ipver.map = igt_map_create(igt_map_hash_32, igt_map_equal_32);
> }
>
> #define xe_dev_FN(_NAME, _FIELD, _TYPE) \
> diff --git a/lib/xe/xe_query.h b/lib/xe/xe_query.h
> index 715b64e2f..4e8ba0372 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;
> +
> + /** @ipver: Device ip version */
> + struct xe_device_ipver ipver;
> };
>
> #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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid);
> void xe_device_put(int fd);
>
> #endif /* XE_QUERY_H */
> --
> 2.43.0
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versions
2025-10-20 23:12 ` [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versions Xin Wang
2025-10-30 20:51 ` Summers, Stuart
@ 2025-11-07 19:47 ` Kamil Konieczny
2025-11-18 6:11 ` Wang, X
1 sibling, 1 reply; 21+ messages in thread
From: Kamil Konieczny @ 2025-11-07 19:47 UTC (permalink / raw)
To: Xin Wang; +Cc: igt-dev, Stuart Summers
Hi Xin,
On 2025-10-20 at 23:12:53 +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_ipver_cache_lookup() 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
+Cc: "Stuart Summers" <stuart.summers@intel.com>
>
> Signed-off-by: Xin Wang <x.wang@intel.com>
> ---
> lib/intel_device_info.c | 26 +++++++++++++++++++++++---
> 1 file changed, 23 insertions(+), 3 deletions(-)
>
> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
> index a853f9ab4..87b1069be 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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid) __attribute__((weak));
> +
> +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid)
> +{
> + return NULL;
> +}
>
This seems wrong, you cannot cache by devid, either you
already have it or not. Also devid depends on register(s)
reading and you can access that only when you have fd already
opened.
> 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,
This also seems wrong, please keep old values for compatibility,
here and below.
Regards,
Kamil
> .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 xe_device_ipver *ipver;
> int i;
>
> if (cached_devid == devid)
> @@ -689,6 +698,17 @@ 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) {
> + ipver = xe_ipver_cache_lookup(devid);
> + if (ipver && ipver->devid == devid) {
> + memcpy(&xe_dev_info, cache, sizeof(struct intel_device_info));
> + xe_dev_info.graphics_ver = ipver->graphics_ver;
> + xe_dev_info.graphics_rel = ipver->graphics_rel;
> + cache = &xe_dev_info;
> + } else {
> + cached_devid = 0;
> + }
> + }
> out:
> return cache;
> }
> --
> 2.43.0
>
^ permalink raw reply [flat|nested] 21+ messages in thread
* RE: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versions
2025-11-07 19:47 ` Kamil Konieczny
@ 2025-11-18 6:11 ` Wang, X
2025-12-12 15:56 ` [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versionsth Vodapalli, Ravi Kumar
2025-12-12 15:58 ` Vodapalli, Ravi Kumar
0 siblings, 2 replies; 21+ messages in thread
From: Wang, X @ 2025-11-18 6:11 UTC (permalink / raw)
To: Kamil Konieczny; +Cc: igt-dev@lists.freedesktop.org, Summers, Stuart
> -----Original Message-----
> From: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Sent: Friday, November 7, 2025 11:48
> To: Wang, X <x.wang@intel.com>
> Cc: igt-dev@lists.freedesktop.org; Summers, Stuart
> <stuart.summers@intel.com>
> Subject: Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device
> graphics versions
>
> Hi Xin,
> On 2025-10-20 at 23:12:53 +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_ipver_cache_lookup() 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
>
> +Cc: "Stuart Summers" <stuart.summers@intel.com>
> >
> > Signed-off-by: Xin Wang <x.wang@intel.com>
> > ---
> > lib/intel_device_info.c | 26 +++++++++++++++++++++++---
> > 1 file changed, 23 insertions(+), 3 deletions(-)
> >
> > diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c index
> > a853f9ab4..87b1069be 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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid)
> > +__attribute__((weak));
> > +
> > +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid) {
> > + return NULL;
> > +}
> >
>
> This seems wrong, you cannot cache by devid, either you already have it or
Why can't cache the ipver with the devid ?? We are not expecting to read the register every time, so we must cache the value somewhere.
> not. Also devid depends on register(s) reading and you can access that only
> when you have fd already opened.
>
> > 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,
>
In fact the purpose of the patch is to fix the .graphics_rel error on some devices. And we already have the correct value so we can safely remove it.
I keep the .graphics_ver here is for some of the tools may need to check the graphics ver without opening the xe devices. For this kind of use case
the tool is not interested in the .graphics_rel.
> This also seems wrong, please keep old values for compatibility, here and
> below.
>
> Regards,
> Kamil
>
> > .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 xe_device_ipver *ipver;
> > int i;
> >
> > if (cached_devid == devid)
> > @@ -689,6 +698,17 @@ 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) {
xe_device_get(fd) (in xe_query.c) records the tuple (graphics_ver, graphics_rel, devid) into xe_ipver.map once it has fetched DRM_XE_QUERY_GT_LIST/CONFIG. The key is the PCI devid, the value is the IP version we just read from GMD_ID.
Every Xe use‑case calls xe_device_get(fd) when opening the device: the common drm_open_driver{,_another}() path already does this automatically (see lib/drmtest.c
> > + ipver = xe_ipver_cache_lookup(devid);
xe_ipver_cache_lookup() is only a map lookup. If a given build(i915 only tools and tests) doesn’t link in xe_query.c, the weak stub returns NULL and intel_get_device_info() will not go to the if (cache->graphics_ver >= 20) { ...} part in the intel_get_device_info() function so we still make the code compatible with i915 devices.
> > + if (ipver && ipver->devid == devid) {
> > + memcpy(&xe_dev_info, cache, sizeof(struct
> intel_device_info));
> > + xe_dev_info.graphics_ver = ipver->graphics_ver;
> > + xe_dev_info.graphics_rel = ipver->graphics_rel;
> > + cache = &xe_dev_info;
> > + } else {
> > + cached_devid = 0;
This function will be called before the drm_open_driver() so we should remove the cache here.
codename_intel() is calling intel_get_device_info() at very early time in igt_device_scan.c
> > + }
> > + }
> > out:
> > return cache;
> > }
> > --
> > 2.43.0
> >
^ permalink raw reply [flat|nested] 21+ messages in thread
* RE: [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version from GMD_ID
2025-11-07 19:39 ` Kamil Konieczny
@ 2025-11-18 6:16 ` Wang, X
0 siblings, 0 replies; 21+ messages in thread
From: Wang, X @ 2025-11-18 6:16 UTC (permalink / raw)
To: Kamil Konieczny; +Cc: igt-dev@lists.freedesktop.org, Summers, Stuart
> -----Original Message-----
> From: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Sent: Friday, November 7, 2025 11:39
> To: Wang, X <x.wang@intel.com>
> Cc: igt-dev@lists.freedesktop.org; Summers, Stuart
> <stuart.summers@intel.com>
> Subject: Re: [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics
> version from GMD_ID
>
> Hi Xin,
> On 2025-10-20 at 23:12:52 +0000, Xin Wang wrote:
> > This allows IGT to query the exact IP version for xe platforms.
> >
> > Key changes:
> > - Add xe_device_ipver field to xe_device structure
> > - set the graphics versions based on the GMD_ID
> > - Cache device ipver in global map indexed by devid for efficient
> > lookup
> > - Implement xe_ipver_cache_lookup() to retrieve cached ipver by devid
> > - Clean up cached device ipver when xe_device is released
> >
> > V2:
> > - add new struct xe_device_ipver to hold the ipver info
> > - separate cache map to eliminate collision (Roper, Matthew D)
> > - changed function name to xe_ipver_cache_lookup() to avoid
> > confusion (Roper, Matthew D)
> >
>
> + Cc: "Stuart Summers" <stuart.summers@intel.com>
>
> > Signed-off-by: Xin Wang <x.wang@intel.com>
> > ---
> > lib/intel_chipset.h | 6 +++++
> > lib/xe/xe_query.c | 53
> ++++++++++++++++++++++++++++++++++++++++++++-
> > lib/xe/xe_query.h | 4 ++++
> > 3 files changed, 62 insertions(+), 1 deletion(-)
> >
> > diff --git a/lib/intel_chipset.h b/lib/intel_chipset.h index
> > 2f6bf788a..2dd214413 100644
> > --- a/lib/intel_chipset.h
> > +++ b/lib/intel_chipset.h
> > @@ -98,6 +98,12 @@ struct intel_device_info {
> > const char *codename;
> > };
> >
> > +struct xe_device_ipver {
> > + uint32_t devid;
> > + uint16_t graphics_ver;
> > + uint16_t graphics_rel;
> > +};
> > +
>
> imho this is not needed, see below.
This structure is used for storing the ipversion and can extend to have the media ip version if we want.
>
> > const struct intel_device_info *intel_get_device_info(uint16_t devid)
> > __attribute__((pure));
> >
> > const struct intel_cmds_info *intel_get_cmds_info(uint16_t devid)
> > __attribute__((pure)); diff --git a/lib/xe/xe_query.c
> > b/lib/xe/xe_query.c index a89e0b980..5d8accd47 100644
> > --- a/lib/xe/xe_query.c
> > +++ b/lib/xe/xe_query.c
> > @@ -319,6 +319,22 @@ static struct xe_device_cache {
> > struct igt_map *map;
> > } cache;
> >
> > +static struct xe_ipver_cache {
> > + pthread_mutex_t mutex;
> > + struct igt_map *map;
> > +} xe_ipver;
> > +
> > +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid) {
> > + struct xe_device_ipver *ipver;
> > +
> > + pthread_mutex_lock(&xe_ipver.mutex);
> > + ipver = igt_map_search(xe_ipver.map, &devid);
> > + pthread_mutex_unlock(&xe_ipver.mutex);
> > +
> > + return ipver;
> > +}
> > +
> > static struct xe_device *find_in_cache_unlocked(int fd) {
> > return igt_map_search(cache.map, &fd); @@ -379,6 +395,23 @@
> 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)
> > + */
> > + xe_dev->ipver.devid = 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->ipver.graphics_ver = xe_dev->gt_list-
> >gt_list[gt].ip_ver_major;
> > + xe_dev->ipver.graphics_rel = xe_dev->gt_list-
> >gt_list[gt].ip_ver_minor;
> > + xe_dev->ipver.devid = xe_dev->dev_id;
> > + break;
> > + }
>
> For this just create a function
> unsigned int intel_xe_get_gt_gmd(int fd, int gt)
>
> or xe_get_gt_gmd(int fd, int gt)
>
> and add second one
> intel_xe_get_main_gmd(int fd) or xe_get_main_gmd(int fd)
>
> All that caching seems overcomplicated. Provide also at least one usage for
> this.
>
To create a dedicated function here will not help for solving the issue.
Because we are not intending to change the code for the test cases themselves. We are trying to make the old API still compatible. The old API is using the devid as the key to query the ipver so we must use the devid as the key to store the ipver somewhere and then use the devid to get the correct ipver from the xe_ipver.map.
- Xin
> Regards,
> Kamil
>
> > +
> > /* 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 +446,11 @@ 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);
> > + if (xe_dev->ipver.devid) {
> > + pthread_mutex_lock(&xe_ipver.mutex);
> > + igt_map_insert(xe_ipver.map, &xe_dev->ipver.devid,
> &xe_dev->ipver);
> > + pthread_mutex_unlock(&xe_ipver.mutex);
> > + }
> > } else {
> > xe_device_free(xe_dev);
> > xe_dev = prev;
> > @@ -424,7 +462,15 @@ 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;
> > +
> > + if (xe_dev->ipver.devid) {
> > + pthread_mutex_lock(&xe_ipver.mutex);
> > + igt_map_remove(xe_ipver.map, &xe_dev->ipver.devid, NULL);
> > + pthread_mutex_unlock(&xe_ipver.mutex);
> > + }
> > +
> > + xe_device_free(xe_dev);
> > }
> >
> > /**
> > @@ -474,13 +520,18 @@ static void xe_device_destroy_cache(void)
> > pthread_mutex_lock(&cache.cache_mutex);
> > igt_map_destroy(cache.map, delete_in_cache);
> > pthread_mutex_unlock(&cache.cache_mutex);
> > + pthread_mutex_lock(&xe_ipver.mutex);
> > + igt_map_destroy(xe_ipver.map, NULL);
> > + pthread_mutex_unlock(&xe_ipver.mutex);
> > }
> >
> > static void xe_device_cache_init(void) {
> > pthread_mutex_init(&cache.cache_mutex, NULL);
> > + pthread_mutex_init(&xe_ipver.mutex, NULL);
> > xe_device_destroy_cache();
> > cache.map = igt_map_create(igt_map_hash_32, igt_map_equal_32);
> > + xe_ipver.map = igt_map_create(igt_map_hash_32,
> igt_map_equal_32);
> > }
> >
> > #define xe_dev_FN(_NAME, _FIELD, _TYPE) \ diff --git
> > a/lib/xe/xe_query.h b/lib/xe/xe_query.h index 715b64e2f..4e8ba0372
> > 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;
> > +
> > + /** @ipver: Device ip version */
> > + struct xe_device_ipver ipver;
> > };
> >
> > #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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid);
> > void xe_device_put(int fd);
> >
> > #endif /* XE_QUERY_H */
> > --
> > 2.43.0
> >
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versionsth
2025-11-18 6:11 ` Wang, X
@ 2025-12-12 15:56 ` Vodapalli, Ravi Kumar
2025-12-12 16:49 ` Wang, X
2025-12-12 15:58 ` Vodapalli, Ravi Kumar
1 sibling, 1 reply; 21+ messages in thread
From: Vodapalli, Ravi Kumar @ 2025-12-12 15:56 UTC (permalink / raw)
To: igt-dev
On 11/18/2025 11:41 AM, Wang, X wrote:
>
>> -----Original Message-----
>> From: Kamil Konieczny <kamil.konieczny@linux.intel.com>
>> Sent: Friday, November 7, 2025 11:48
>> To: Wang, X <x.wang@intel.com>
>> Cc: igt-dev@lists.freedesktop.org; Summers, Stuart
>> <stuart.summers@intel.com>
>> Subject: Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device
>> graphics versions
>>
>> Hi Xin,
>> On 2025-10-20 at 23:12:53 +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_ipver_cache_lookup() 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
>> +Cc: "Stuart Summers" <stuart.summers@intel.com>
>>> Signed-off-by: Xin Wang <x.wang@intel.com>
>>> ---
>>> lib/intel_device_info.c | 26 +++++++++++++++++++++++---
>>> 1 file changed, 23 insertions(+), 3 deletions(-)
>>>
>>> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c index
>>> a853f9ab4..87b1069be 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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid)
>>> +__attribute__((weak));
>>> +
>>> +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid) {
>>> + return NULL;
>>> +}
>>>
>> This seems wrong, you cannot cache by devid, either you already have it or
> Why can't cache the ipver with the devid ?? We are not expecting to read the register every time, so we must cache the value somewhere.
>> not. Also devid depends on register(s) reading and you can access that only
>> when you have fd already opened.
>>
>
>>> 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,
> In fact the purpose of the patch is to fix the .graphics_rel error on some devices. And we already have the correct value so we can safely remove it.
> I keep the .graphics_ver here is for some of the tools may need to check the graphics ver without opening the xe devices. For this kind of use case
> the tool is not interested in the .graphics_rel.
>
>> This also seems wrong, please keep old values for compatibility, here and
>> below.
>>
>> Regards,
>> Kamil
>>
>>> .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 xe_device_ipver *ipver;
>>> int i;
>>>
>>> if (cached_devid == devid)
>>> @@ -689,6 +698,17 @@ 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) {
> xe_device_get(fd) (in xe_query.c) records the tuple (graphics_ver, graphics_rel, devid) into xe_ipver.map once it has fetched DRM_XE_QUERY_GT_LIST/CONFIG. The key is the PCI devid, the value is the IP version we just read from GMD_ID.
> Every Xe use‑case calls xe_device_get(fd) when opening the device: the common drm_open_driver{,_another}() path already does this automatically (see lib/drmtest.c
>
>
>>> + ipver = xe_ipver_cache_lookup(devid);
> xe_ipver_cache_lookup() is only a map lookup. If a given build(i915 only tools and tests) doesn’t link in xe_query.c, the weak stub returns NULL and intel_get_device_info() will not go to the if (cache->graphics_ver >= 20) { ...} part in the intel_get_device_info() function so we still make the code compatible with i915 devices.
>
>>> + if (ipver && ipver->devid == devid) {
>>> + memcpy(&xe_dev_info, cache, sizeof(struct
>> intel_device_info));
>>> + xe_dev_info.graphics_ver = ipver->graphics_ver;
>>> + xe_dev_info.graphics_rel = ipver->graphics_rel;
>>> + cache = &xe_dev_info;
cache variable is a constant type we cannot update it, did the code
compiled without error.
Regards,
Ravi Kumar V
>>> + } else {
>>> + cached_devid = 0;
> This function will be called before the drm_open_driver() so we should remove the cache here.
> codename_intel() is calling intel_get_device_info() at very early time in igt_device_scan.c
>>> + }
>>> + }
>>> out:
>>> return cache;
>>> }
>>> --
>>> 2.43.0
>>>
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versionsth
2025-11-18 6:11 ` Wang, X
2025-12-12 15:56 ` [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versionsth Vodapalli, Ravi Kumar
@ 2025-12-12 15:58 ` Vodapalli, Ravi Kumar
1 sibling, 0 replies; 21+ messages in thread
From: Vodapalli, Ravi Kumar @ 2025-12-12 15:58 UTC (permalink / raw)
To: igt-dev
On 11/18/2025 11:41 AM, Wang, X wrote:
>
>> -----Original Message-----
>> From: Kamil Konieczny <kamil.konieczny@linux.intel.com>
>> Sent: Friday, November 7, 2025 11:48
>> To: Wang, X <x.wang@intel.com>
>> Cc: igt-dev@lists.freedesktop.org; Summers, Stuart
>> <stuart.summers@intel.com>
>> Subject: Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device
>> graphics versions
>>
>> Hi Xin,
>> On 2025-10-20 at 23:12:53 +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_ipver_cache_lookup() 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
>> +Cc: "Stuart Summers" <stuart.summers@intel.com>
>>> Signed-off-by: Xin Wang <x.wang@intel.com>
>>> ---
>>> lib/intel_device_info.c | 26 +++++++++++++++++++++++---
>>> 1 file changed, 23 insertions(+), 3 deletions(-)
>>>
>>> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c index
>>> a853f9ab4..87b1069be 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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid)
>>> +__attribute__((weak));
>>> +
>>> +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid) {
>>> + return NULL;
>>> +}
>>>
>> This seems wrong, you cannot cache by devid, either you already have it or
> Why can't cache the ipver with the devid ?? We are not expecting to read the register every time, so we must cache the value somewhere.
>> not. Also devid depends on register(s) reading and you can access that only
>> when you have fd already opened.
>>
>
>>> 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,
> In fact the purpose of the patch is to fix the .graphics_rel error on some devices. And we already have the correct value so we can safely remove it.
> I keep the .graphics_ver here is for some of the tools may need to check the graphics ver without opening the xe devices. For this kind of use case
> the tool is not interested in the .graphics_rel.
>
>> This also seems wrong, please keep old values for compatibility, here and
>> below.
>>
>> Regards,
>> Kamil
>>
>>> .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 xe_device_ipver *ipver;
>>> int i;
>>>
>>> if (cached_devid == devid)
>>> @@ -689,6 +698,17 @@ 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) {
> xe_device_get(fd) (in xe_query.c) records the tuple (graphics_ver, graphics_rel, devid) into xe_ipver.map once it has fetched DRM_XE_QUERY_GT_LIST/CONFIG. The key is the PCI devid, the value is the IP version we just read from GMD_ID.
> Every Xe use‑case calls xe_device_get(fd) when opening the device: the common drm_open_driver{,_another}() path already does this automatically (see lib/drmtest.c
>
>
>>> + ipver = xe_ipver_cache_lookup(devid);
> xe_ipver_cache_lookup() is only a map lookup. If a given build(i915 only tools and tests) doesn’t link in xe_query.c, the weak stub returns NULL and intel_get_device_info() will not go to the if (cache->graphics_ver >= 20) { ...} part in the intel_get_device_info() function so we still make the code compatible with i915 devices.
>
>>> + if (ipver && ipver->devid == devid) {
>>> + memcpy(&xe_dev_info, cache, sizeof(struct
>> intel_device_info));
>>> + xe_dev_info.graphics_ver = ipver->graphics_ver;
>>> + xe_dev_info.graphics_rel = ipver->graphics_rel;
>>> + cache = &xe_dev_info;
cache variable is a constant type we cannot update it, did the code
compiled without error.
Regards,
Ravi Kumar V
>>> + } else {
>>> + cached_devid = 0;
> This function will be called before the drm_open_driver() so we should remove the cache here.
> codename_intel() is calling intel_get_device_info() at very early time in igt_device_scan.c
>>> + }
>>> + }
>>> out:
>>> return cache;
>>> }
>>> --
>>> 2.43.0
>>>
^ permalink raw reply [flat|nested] 21+ messages in thread
* RE: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versionsth
2025-12-12 15:56 ` [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versionsth Vodapalli, Ravi Kumar
@ 2025-12-12 16:49 ` Wang, X
0 siblings, 0 replies; 21+ messages in thread
From: Wang, X @ 2025-12-12 16:49 UTC (permalink / raw)
To: Vodapalli, Ravi Kumar, igt-dev@lists.freedesktop.org
> -----Original Message-----
> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> Vodapalli, Ravi Kumar
> Sent: Friday, December 12, 2025 07:56
> To: igt-dev@lists.freedesktop.org
> Subject: Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device
> graphics versionsth
>
>
>
> On 11/18/2025 11:41 AM, Wang, X wrote:
> >
> >> -----Original Message-----
> >> From: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> >> Sent: Friday, November 7, 2025 11:48
> >> To: Wang, X <x.wang@intel.com>
> >> Cc: igt-dev@lists.freedesktop.org; Summers, Stuart
> >> <stuart.summers@intel.com>
> >> Subject: Re: [PATCH v8 2/2] lib/intel_device_info: Query runtime xe
> >> device graphics versions
> >>
> >> Hi Xin,
> >> On 2025-10-20 at 23:12:53 +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_ipver_cache_lookup() 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
> >> +Cc: "Stuart Summers" <stuart.summers@intel.com>
> >>> Signed-off-by: Xin Wang <x.wang@intel.com>
> >>> ---
> >>> lib/intel_device_info.c | 26 +++++++++++++++++++++++---
> >>> 1 file changed, 23 insertions(+), 3 deletions(-)
> >>>
> >>> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c index
> >>> a853f9ab4..87b1069be 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 xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid)
> >>> +__attribute__((weak));
> >>> +
> >>> +struct xe_device_ipver *xe_ipver_cache_lookup(uint32_t devid) {
> >>> + return NULL;
> >>> +}
> >>>
> >> This seems wrong, you cannot cache by devid, either you already have
> >> it or
> > Why can't cache the ipver with the devid ?? We are not expecting to read the
> register every time, so we must cache the value somewhere.
> >> not. Also devid depends on register(s) reading and you can access
> >> that only when you have fd already opened.
> >>
> >
> >>> 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,
> > In fact the purpose of the patch is to fix the .graphics_rel error on some
> devices. And we already have the correct value so we can safely remove it.
> > I keep the .graphics_ver here is for some of the tools may need to
> > check the graphics ver without opening the xe devices. For this kind of use
> case the tool is not interested in the .graphics_rel.
> >
> >> This also seems wrong, please keep old values for compatibility, here
> >> and below.
> >>
> >> Regards,
> >> Kamil
> >>
> >>> .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 xe_device_ipver *ipver;
> >>> int i;
> >>>
> >>> if (cached_devid == devid)
> >>> @@ -689,6 +698,17 @@ 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) {
> > xe_device_get(fd) (in xe_query.c) records the tuple (graphics_ver,
> graphics_rel, devid) into xe_ipver.map once it has fetched
> DRM_XE_QUERY_GT_LIST/CONFIG. The key is the PCI devid, the value is the IP
> version we just read from GMD_ID.
> > Every Xe use‑case calls xe_device_get(fd) when opening the device: the
> > common drm_open_driver{,_another}() path already does this
> > automatically (see lib/drmtest.c
> >
> >
> >>> + ipver = xe_ipver_cache_lookup(devid);
> > xe_ipver_cache_lookup() is only a map lookup. If a given build(i915 only
> tools and tests) doesn’t link in xe_query.c, the weak stub returns NULL and
> intel_get_device_info() will not go to the if (cache->graphics_ver >= 20) { ...}
> part in the intel_get_device_info() function so we still make the code
> compatible with i915 devices.
> >
> >>> + if (ipver && ipver->devid == devid) {
> >>> + memcpy(&xe_dev_info, cache, sizeof(struct
> >> intel_device_info));
> >>> + xe_dev_info.graphics_ver = ipver->graphics_ver;
> >>> + xe_dev_info.graphics_rel = ipver->graphics_rel;
> >>> + cache = &xe_dev_info;
> cache variable is a constant type we cannot update it, did the code compiled
> without error.
>
cache is declared as const struct intel_device_info *cache, so the pointee is const, but the pointer itself is mutable.
Reassigning cache = &xe_dev_info; is allowed; what’s forbidden is mutating the fields through cache.
The code builds cleanly (no warnings or errors).
Xin
> Regards,
> Ravi Kumar V
>
> >>> + } else {
> >>> + cached_devid = 0;
> > This function will be called before the drm_open_driver() so we should
> remove the cache here.
> > codename_intel() is calling intel_get_device_info() at very early
> > time in igt_device_scan.c
> >>> + }
> >>> + }
> >>> out:
> >>> return cache;
> >>> }
> >>> --
> >>> 2.43.0
> >>>
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2025-12-12 16:49 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-20 23:12 [PATCH v8 0/2] lib/intel_device_info: get the xe .graphics_rel from GMD_ID Xin Wang
2025-10-20 23:12 ` [PATCH v8 1/2] lib/xe/xe_query: Get runtime xe device graphics version " Xin Wang
2025-10-30 21:20 ` Summers, Stuart
2025-10-31 5:09 ` Wang, X
2025-10-31 15:45 ` Summers, Stuart
2025-11-07 19:39 ` Kamil Konieczny
2025-11-18 6:16 ` Wang, X
2025-10-20 23:12 ` [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versions Xin Wang
2025-10-30 20:51 ` Summers, Stuart
2025-10-31 5:25 ` Wang, X
2025-10-31 15:21 ` Summers, Stuart
2025-11-07 19:47 ` Kamil Konieczny
2025-11-18 6:11 ` Wang, X
2025-12-12 15:56 ` [PATCH v8 2/2] lib/intel_device_info: Query runtime xe device graphics versionsth Vodapalli, Ravi Kumar
2025-12-12 16:49 ` Wang, X
2025-12-12 15:58 ` Vodapalli, Ravi Kumar
2025-10-21 3:05 ` ✓ i915.CI.BAT: success for lib/intel_device_info: get the xe .graphics_rel from GMD_ID Patchwork
2025-10-21 7:20 ` ✓ Xe.CI.BAT: " Patchwork
2025-10-21 8:59 ` ✗ Xe.CI.Full: failure " Patchwork
2025-10-21 12:36 ` Patchwork
2025-10-21 18:27 ` ✓ i915.CI.Full: success " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).