Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] lib: sync PCI ID macros with kernel
@ 2024-11-07 23:14 Ngai-Mint Kwan
  2024-11-08  0:21 ` ✓ Fi.CI.BAT: success for lib: sync PCI ID macros with kernel (rev2) Patchwork
                   ` (5 more replies)
  0 siblings, 6 replies; 15+ messages in thread
From: Ngai-Mint Kwan @ 2024-11-07 23:14 UTC (permalink / raw)
  To: igt-dev
  Cc: jani.nikula, clinton.a.taylor, kamil.konieczny,
	zbigniew.kempczynski, Ngai-Mint Kwan

Synch with kernel commit that uses common PCI ID macros:
3c1d5ced18db ("drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.")

Refactor lib to use new macro definitions and pciids.h header file.

Signed-off-by: Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com>
---
 docs/reference/igt-gpu-tools/meson.build |   3 +-
 lib/i915/perf.c                          |   2 +-
 lib/i915_pciids_local.h                  |   2 +-
 lib/intel_device_info.c                  |   8 +-
 lib/{i915_pciids.h => pciids.h}          | 106 ++++++++---
 lib/xe/xe_oa.c                           |  12 +-
 lib/xe_pciids.h                          | 218 -----------------------
 7 files changed, 90 insertions(+), 261 deletions(-)
 rename lib/{i915_pciids.h => pciids.h} (92%)
 delete mode 100644 lib/xe_pciids.h

diff --git a/docs/reference/igt-gpu-tools/meson.build b/docs/reference/igt-gpu-tools/meson.build
index d5db95e40..8d70a49b8 100644
--- a/docs/reference/igt-gpu-tools/meson.build
+++ b/docs/reference/igt-gpu-tools/meson.build
@@ -10,7 +10,6 @@ ignore_headers = [
 	'gpgpu_fill.h',
 	'i830_reg.h',
 	'i915_3d.h',
-	'i915_pciids.h',
 	'i915_reg.h',
 	'igt_edid_template.h',
 	'intel_reg.h',
@@ -21,8 +20,8 @@ ignore_headers = [
 	'media_spin.h',
 	'media_fill_gen9.h',
 	'gen9_render.h',
+	'pciids.h',
 	'version.h',
-	'xe_pciids.h',
 ]
 
 test_groups = [
diff --git a/lib/i915/perf.c b/lib/i915/perf.c
index ef2f74be8..9eb1141d4 100644
--- a/lib/i915/perf.c
+++ b/lib/i915/perf.c
@@ -37,7 +37,7 @@
 
 #include <i915_drm.h>
 
-#include "i915_pciids.h"
+#include "pciids.h"
 #include "i915_pciids_local.h"
 
 #include "intel_chipset.h"
diff --git a/lib/i915_pciids_local.h b/lib/i915_pciids_local.h
index c404a51af..b85cfd779 100644
--- a/lib/i915_pciids_local.h
+++ b/lib/i915_pciids_local.h
@@ -5,7 +5,7 @@
 #ifndef _I915_PCIIDS_LOCAL_H_
 #define _I915_PCIIDS_LOCAL_H_
 
-#include "i915_pciids.h"
+#include "pciids.h"
 
 /* MTL perf */
 #ifndef INTEL_MTL_M_IDS
diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
index 2a118eda6..546b9c65a 100644
--- a/lib/intel_device_info.c
+++ b/lib/intel_device_info.c
@@ -1,7 +1,6 @@
 #include "intel_chipset.h"
-#include "i915_pciids.h"
+#include "pciids.h"
 #include "i915_pciids_local.h"
-#include "xe_pciids.h"
 
 #include <strings.h> /* ffs() */
 
@@ -635,12 +634,13 @@ static const struct pci_id_match intel_device_match[] = {
 	INTEL_ATS_M_IDS(INTEL_PCI_ID_INIT, &intel_ats_m_info),
 
 	INTEL_MTL_IDS(INTEL_PCI_ID_INIT, &intel_meteorlake_info),
+	INTEL_ARL_IDS(INTEL_PCI_ID_INIT, &intel_meteorlake_info),
 
 	INTEL_PVC_IDS(INTEL_PCI_ID_INIT, &intel_pontevecchio_info),
 
-	XE_LNL_IDS(INTEL_PCI_ID_INIT, &intel_lunarlake_info),
+	INTEL_LNL_IDS(INTEL_PCI_ID_INIT, &intel_lunarlake_info),
 
-	XE_BMG_IDS(INTEL_PCI_ID_INIT, &intel_battlemage_info),
+	INTEL_BMG_IDS(INTEL_PCI_ID_INIT, &intel_battlemage_info),
 
 	INTEL_PCI_ID_INIT(PCI_MATCH_ANY, &intel_generic_info),
 };
diff --git a/lib/i915_pciids.h b/lib/pciids.h
similarity index 92%
rename from lib/i915_pciids.h
rename to lib/pciids.h
index 3e39d644e..32480b556 100644
--- a/lib/i915_pciids.h
+++ b/lib/pciids.h
@@ -22,30 +22,23 @@
  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  * DEALINGS IN THE SOFTWARE.
  */
-#ifndef _I915_PCIIDS_H
-#define _I915_PCIIDS_H
-
-/*
- * A pci_device_id struct {
- *	__u32 vendor, device;
- *      __u32 subvendor, subdevice;
- *	__u32 class, class_mask;
- *	kernel_ulong_t driver_data;
- * };
- * Don't use C99 here because "class" is reserved and we want to
- * give userspace flexibility.
- */
-#define INTEL_VGA_DEVICE(id, info) { \
-	0x8086,	id, \
-	~0, ~0, \
-	0x030000, 0xff0000, \
-	(unsigned long) info }
-
-#define INTEL_QUANTA_VGA_DEVICE(info) { \
-	0x8086,	0x16a, \
-	0x152d,	0x8990, \
-	0x030000, 0xff0000, \
-	(unsigned long) info }
+#ifndef __PCIIDS_H__
+#define __PCIIDS_H__
+
+#ifdef __KERNEL__
+#define INTEL_VGA_DEVICE(_id, _info) { \
+	PCI_DEVICE(PCI_VENDOR_ID_INTEL, (_id)), \
+	.class = PCI_BASE_CLASS_DISPLAY << 16, .class_mask = 0xff << 16, \
+	.driver_data = (kernel_ulong_t)(_info), \
+}
+
+#define INTEL_QUANTA_VGA_DEVICE(_info) { \
+	.vendor = PCI_VENDOR_ID_INTEL, .device = 0x16a, \
+	.subvendor = 0x152d, .subdevice = 0x8990, \
+	.class = PCI_BASE_CLASS_DISPLAY << 16, .class_mask = 0xff << 16, \
+	.driver_data = (kernel_ulong_t)(_info), \
+}
+#endif
 
 #define INTEL_I810_IDS(MACRO__, ...) \
 	MACRO__(0x7121, ## __VA_ARGS__), /* I810 */ \
@@ -771,16 +764,71 @@
 	INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
 	INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
 
+/* ARL */
+#define INTEL_ARL_H_IDS(MACRO__, ...) \
+	MACRO__(0x7D51, ## __VA_ARGS__), \
+	MACRO__(0x7DD1, ## __VA_ARGS__)
+
+#define INTEL_ARL_U_IDS(MACRO__, ...) \
+	MACRO__(0x7D41, ## __VA_ARGS__) \
+
+#define INTEL_ARL_S_IDS(MACRO__, ...) \
+	MACRO__(0x7D67, ## __VA_ARGS__), \
+	MACRO__(0xB640, ## __VA_ARGS__)
+
+#define INTEL_ARL_IDS(MACRO__, ...) \
+	INTEL_ARL_H_IDS(MACRO__, ## __VA_ARGS__), \
+	INTEL_ARL_U_IDS(MACRO__, ## __VA_ARGS__), \
+	INTEL_ARL_S_IDS(MACRO__, ## __VA_ARGS__)
+
 /* MTL */
 #define INTEL_MTL_IDS(MACRO__, ...) \
 	MACRO__(0x7D40, ## __VA_ARGS__), \
-	MACRO__(0x7D41, ## __VA_ARGS__), \
 	MACRO__(0x7D45, ## __VA_ARGS__), \
-	MACRO__(0x7D51, ## __VA_ARGS__), \
 	MACRO__(0x7D55, ## __VA_ARGS__), \
 	MACRO__(0x7D60, ## __VA_ARGS__), \
-	MACRO__(0x7D67, ## __VA_ARGS__), \
-	MACRO__(0x7DD1, ## __VA_ARGS__), \
 	MACRO__(0x7DD5, ## __VA_ARGS__)
 
-#endif /* _I915_PCIIDS_H */
+/* PVC */
+#define INTEL_PVC_IDS(MACRO__, ...) \
+	MACRO__(0x0B69, ## __VA_ARGS__), \
+	MACRO__(0x0B6E, ## __VA_ARGS__), \
+	MACRO__(0x0BD4, ## __VA_ARGS__), \
+	MACRO__(0x0BD5, ## __VA_ARGS__), \
+	MACRO__(0x0BD6, ## __VA_ARGS__), \
+	MACRO__(0x0BD7, ## __VA_ARGS__), \
+	MACRO__(0x0BD8, ## __VA_ARGS__), \
+	MACRO__(0x0BD9, ## __VA_ARGS__), \
+	MACRO__(0x0BDA, ## __VA_ARGS__), \
+	MACRO__(0x0BDB, ## __VA_ARGS__), \
+	MACRO__(0x0BE0, ## __VA_ARGS__), \
+	MACRO__(0x0BE1, ## __VA_ARGS__), \
+	MACRO__(0x0BE5, ## __VA_ARGS__)
+
+/* LNL */
+#define INTEL_LNL_IDS(MACRO__, ...) \
+	MACRO__(0x6420, ## __VA_ARGS__), \
+	MACRO__(0x64A0, ## __VA_ARGS__), \
+	MACRO__(0x64B0, ## __VA_ARGS__)
+
+/* BMG */
+#define INTEL_BMG_IDS(MACRO__, ...) \
+	MACRO__(0xE202, ## __VA_ARGS__), \
+	MACRO__(0xE20B, ## __VA_ARGS__), \
+	MACRO__(0xE20C, ## __VA_ARGS__), \
+	MACRO__(0xE20D, ## __VA_ARGS__), \
+	MACRO__(0xE212, ## __VA_ARGS__)
+
+/* PTL */
+#define INTEL_PTL_IDS(MACRO__, ...) \
+	MACRO__(0xB080, ## __VA_ARGS__), \
+	MACRO__(0xB081, ## __VA_ARGS__), \
+	MACRO__(0xB082, ## __VA_ARGS__), \
+	MACRO__(0xB090, ## __VA_ARGS__), \
+	MACRO__(0xB091, ## __VA_ARGS__), \
+	MACRO__(0xB092, ## __VA_ARGS__), \
+	MACRO__(0xB0A0, ## __VA_ARGS__), \
+	MACRO__(0xB0A1, ## __VA_ARGS__), \
+	MACRO__(0xB0A2, ## __VA_ARGS__)
+
+#endif /* __PCIIDS_H__ */
diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
index 17abfa454..db614b732 100644
--- a/lib/xe/xe_oa.c
+++ b/lib/xe/xe_oa.c
@@ -21,9 +21,9 @@
 #include "intel_hwconfig_types.h"
 #include "ioctl_wrappers.h"
 #include "linux_scaffold.h"
+#include "pciids.h"
 #include "xe_ioctl.h"
 #include "xe_oa.h"
-#include "xe_pciids.h"
 #include "xe_query.h"
 
 #include "xe_oa_metrics_tglgt1.h"
@@ -119,8 +119,8 @@ static bool
 is_acm_gt1(const struct intel_xe_perf_devinfo *devinfo)
 {
 	static const uint32_t devids[] = {
-		XE_DG2_G11_IDS(DEVID),
-		XE_ATS_M75_IDS(DEVID),
+		INTEL_DG2_G11_IDS(DEVID),
+		INTEL_ATS_M75_IDS(DEVID),
 	};
 	for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
 		if (devids[i] == devinfo->devid)
@@ -134,7 +134,7 @@ static bool
 is_acm_gt2(const struct intel_xe_perf_devinfo *devinfo)
 {
 	static const uint32_t devids[] = {
-		XE_DG2_G12_IDS(DEVID),
+		INTEL_DG2_G12_IDS(DEVID),
 	};
 	for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
 		if (devids[i] == devinfo->devid)
@@ -148,8 +148,8 @@ static bool
 is_acm_gt3(const struct intel_xe_perf_devinfo *devinfo)
 {
 	static const uint32_t devids[] = {
-		XE_DG2_G10_IDS(DEVID),
-		XE_ATS_M150_IDS(DEVID),
+		INTEL_DG2_G10_IDS(DEVID),
+		INTEL_ATS_M150_IDS(DEVID),
 	};
 	for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
 		if (devids[i] == devinfo->devid)
diff --git a/lib/xe_pciids.h b/lib/xe_pciids.h
deleted file mode 100644
index 73d972a8a..000000000
--- a/lib/xe_pciids.h
+++ /dev/null
@@ -1,218 +0,0 @@
-/* SPDX-License-Identifier: MIT */
-/*
- * Copyright © 2022 Intel Corporation
- */
-
-#ifndef _XE_PCIIDS_H_
-#define _XE_PCIIDS_H_
-
-/*
- * Lists below can be turned into initializers for a struct pci_device_id
- * by defining INTEL_VGA_DEVICE:
- *
- * #define INTEL_VGA_DEVICE(id, info) { \
- *	0x8086, id,			\
- *	~0, ~0,				\
- *	0x030000, 0xff0000,		\
- *	(unsigned long) info }
- *
- * And then calling like:
- *
- * XE_TGL_12_GT1_IDS(INTEL_VGA_DEVICE, ## __VA_ARGS__)
- *
- * To turn them into something else, just provide a different macro passed as
- * first argument.
- */
-
-/* TGL */
-#define XE_TGL_GT1_IDS(MACRO__, ...)		\
-	MACRO__(0x9A60, ## __VA_ARGS__),	\
-	MACRO__(0x9A68, ## __VA_ARGS__),	\
-	MACRO__(0x9A70, ## __VA_ARGS__)
-
-#define XE_TGL_GT2_IDS(MACRO__, ...)		\
-	MACRO__(0x9A40, ## __VA_ARGS__),	\
-	MACRO__(0x9A49, ## __VA_ARGS__),	\
-	MACRO__(0x9A59, ## __VA_ARGS__),	\
-	MACRO__(0x9A78, ## __VA_ARGS__),	\
-	MACRO__(0x9AC0, ## __VA_ARGS__),	\
-	MACRO__(0x9AC9, ## __VA_ARGS__),	\
-	MACRO__(0x9AD9, ## __VA_ARGS__),	\
-	MACRO__(0x9AF8, ## __VA_ARGS__)
-
-#define XE_TGL_IDS(MACRO__, ...)		\
-	XE_TGL_GT1_IDS(MACRO__, ## __VA_ARGS__),\
-	XE_TGL_GT2_IDS(MACRO__, ## __VA_ARGS__)
-
-/* RKL */
-#define XE_RKL_IDS(MACRO__, ...)		\
-	MACRO__(0x4C80, ## __VA_ARGS__),	\
-	MACRO__(0x4C8A, ## __VA_ARGS__),	\
-	MACRO__(0x4C8B, ## __VA_ARGS__),	\
-	MACRO__(0x4C8C, ## __VA_ARGS__),	\
-	MACRO__(0x4C90, ## __VA_ARGS__),	\
-	MACRO__(0x4C9A, ## __VA_ARGS__)
-
-/* DG1 */
-#define XE_DG1_IDS(MACRO__, ...)		\
-	MACRO__(0x4905, ## __VA_ARGS__),	\
-	MACRO__(0x4906, ## __VA_ARGS__),	\
-	MACRO__(0x4907, ## __VA_ARGS__),	\
-	MACRO__(0x4908, ## __VA_ARGS__),	\
-	MACRO__(0x4909, ## __VA_ARGS__)
-
-/* ADL-S */
-#define XE_ADLS_IDS(MACRO__, ...)		\
-	MACRO__(0x4680, ## __VA_ARGS__),	\
-	MACRO__(0x4682, ## __VA_ARGS__),	\
-	MACRO__(0x4688, ## __VA_ARGS__),	\
-	MACRO__(0x468A, ## __VA_ARGS__),	\
-	MACRO__(0x468B, ## __VA_ARGS__),	\
-	MACRO__(0x4690, ## __VA_ARGS__),	\
-	MACRO__(0x4692, ## __VA_ARGS__),	\
-	MACRO__(0x4693, ## __VA_ARGS__)
-
-/* ADL-P */
-#define XE_ADLP_IDS(MACRO__, ...)		\
-	MACRO__(0x46A0, ## __VA_ARGS__),	\
-	MACRO__(0x46A1, ## __VA_ARGS__),	\
-	MACRO__(0x46A2, ## __VA_ARGS__),	\
-	MACRO__(0x46A3, ## __VA_ARGS__),	\
-	MACRO__(0x46A6, ## __VA_ARGS__),	\
-	MACRO__(0x46A8, ## __VA_ARGS__),	\
-	MACRO__(0x46AA, ## __VA_ARGS__),	\
-	MACRO__(0x462A, ## __VA_ARGS__),	\
-	MACRO__(0x4626, ## __VA_ARGS__),	\
-	MACRO__(0x4628, ## __VA_ARGS__),	\
-	MACRO__(0x46B0, ## __VA_ARGS__),	\
-	MACRO__(0x46B1, ## __VA_ARGS__),	\
-	MACRO__(0x46B2, ## __VA_ARGS__),	\
-	MACRO__(0x46B3, ## __VA_ARGS__),	\
-	MACRO__(0x46C0, ## __VA_ARGS__),	\
-	MACRO__(0x46C1, ## __VA_ARGS__),	\
-	MACRO__(0x46C2, ## __VA_ARGS__),	\
-	MACRO__(0x46C3, ## __VA_ARGS__)
-
-/* ADL-N */
-#define XE_ADLN_IDS(MACRO__, ...)		\
-	MACRO__(0x46D0, ## __VA_ARGS__),	\
-	MACRO__(0x46D1, ## __VA_ARGS__),	\
-	MACRO__(0x46D2, ## __VA_ARGS__)
-
-/* RPL-S */
-#define XE_RPLS_IDS(MACRO__, ...)		\
-	MACRO__(0xA780, ## __VA_ARGS__),	\
-	MACRO__(0xA781, ## __VA_ARGS__),	\
-	MACRO__(0xA782, ## __VA_ARGS__),	\
-	MACRO__(0xA783, ## __VA_ARGS__),	\
-	MACRO__(0xA788, ## __VA_ARGS__),	\
-	MACRO__(0xA789, ## __VA_ARGS__),	\
-	MACRO__(0xA78A, ## __VA_ARGS__),	\
-	MACRO__(0xA78B, ## __VA_ARGS__)
-
-/* RPL-U */
-#define XE_RPLU_IDS(MACRO__, ...)		\
-	MACRO__(0xA721, ## __VA_ARGS__),	\
-	MACRO__(0xA7A1, ## __VA_ARGS__),	\
-	MACRO__(0xA7A9, ## __VA_ARGS__),	\
-	MACRO__(0xA7AC, ## __VA_ARGS__),	\
-	MACRO__(0xA7AD, ## __VA_ARGS__)
-
-/* RPL-P */
-#define XE_RPLP_IDS(MACRO__, ...)		\
-	XE_RPLU_IDS(MACRO__, ## __VA_ARGS__),	\
-	MACRO__(0xA720, ## __VA_ARGS__),	\
-	MACRO__(0xA7A0, ## __VA_ARGS__),	\
-	MACRO__(0xA7A8, ## __VA_ARGS__),	\
-	MACRO__(0xA7AA, ## __VA_ARGS__),	\
-	MACRO__(0xA7AB, ## __VA_ARGS__)
-
-/* DG2 */
-#define XE_DG2_G10_IDS(MACRO__, ...)		\
-	MACRO__(0x5690, ## __VA_ARGS__),	\
-	MACRO__(0x5691, ## __VA_ARGS__),	\
-	MACRO__(0x5692, ## __VA_ARGS__),	\
-	MACRO__(0x56A0, ## __VA_ARGS__),	\
-	MACRO__(0x56A1, ## __VA_ARGS__),	\
-	MACRO__(0x56A2, ## __VA_ARGS__),	\
-	MACRO__(0x56BE, ## __VA_ARGS__),	\
-	MACRO__(0x56BF, ## __VA_ARGS__)
-
-#define XE_DG2_G11_IDS(MACRO__, ...)		\
-	MACRO__(0x5693, ## __VA_ARGS__),	\
-	MACRO__(0x5694, ## __VA_ARGS__),	\
-	MACRO__(0x5695, ## __VA_ARGS__),	\
-	MACRO__(0x56A5, ## __VA_ARGS__),	\
-	MACRO__(0x56A6, ## __VA_ARGS__),	\
-	MACRO__(0x56B0, ## __VA_ARGS__),	\
-	MACRO__(0x56B1, ## __VA_ARGS__),	\
-	MACRO__(0x56BA, ## __VA_ARGS__),	\
-	MACRO__(0x56BB, ## __VA_ARGS__),	\
-	MACRO__(0x56BC, ## __VA_ARGS__),	\
-	MACRO__(0x56BD, ## __VA_ARGS__)
-
-#define XE_DG2_G12_IDS(MACRO__, ...)		\
-	MACRO__(0x5696, ## __VA_ARGS__),	\
-	MACRO__(0x5697, ## __VA_ARGS__),	\
-	MACRO__(0x56A3, ## __VA_ARGS__),	\
-	MACRO__(0x56A4, ## __VA_ARGS__),	\
-	MACRO__(0x56B2, ## __VA_ARGS__),	\
-	MACRO__(0x56B3, ## __VA_ARGS__)
-
-#define XE_DG2_IDS(MACRO__, ...)		\
-	XE_DG2_G10_IDS(MACRO__, ## __VA_ARGS__),\
-	XE_DG2_G11_IDS(MACRO__, ## __VA_ARGS__),\
-	XE_DG2_G12_IDS(MACRO__, ## __VA_ARGS__)
-
-#define XE_ATS_M150_IDS(MACRO__, ...)		\
-	MACRO__(0x56C0, ## __VA_ARGS__),	\
-	MACRO__(0x56C2, ## __VA_ARGS__)
-
-#define XE_ATS_M75_IDS(MACRO__, ...)		\
-	MACRO__(0x56C1, ## __VA_ARGS__)
-
-#define XE_ATS_M_IDS(MACRO__, ...)		\
-	XE_ATS_M150_IDS(MACRO__, ## __VA_ARGS__),\
-	XE_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
-
-/* MTL / ARL */
-#define XE_MTL_IDS(MACRO__, ...)		\
-	MACRO__(0x7D40, ## __VA_ARGS__),	\
-	MACRO__(0x7D41, ## __VA_ARGS__),	\
-	MACRO__(0x7D45, ## __VA_ARGS__),	\
-	MACRO__(0x7D51, ## __VA_ARGS__),        \
-	MACRO__(0x7D55, ## __VA_ARGS__),	\
-	MACRO__(0x7D60, ## __VA_ARGS__),	\
-	MACRO__(0x7D67, ## __VA_ARGS__),	\
-	MACRO__(0x7DD1, ## __VA_ARGS__),        \
-	MACRO__(0x7DD5, ## __VA_ARGS__)
-
-/* PVC */
-#define XE_PVC_IDS(MACRO__, ...)		\
-	MACRO__(0x0B69, ## __VA_ARGS__),	\
-	MACRO__(0x0B6E, ## __VA_ARGS__),	\
-	MACRO__(0x0BD4, ## __VA_ARGS__),	\
-	MACRO__(0x0BD5, ## __VA_ARGS__),	\
-	MACRO__(0x0BD6, ## __VA_ARGS__),	\
-	MACRO__(0x0BD7, ## __VA_ARGS__),	\
-	MACRO__(0x0BD8, ## __VA_ARGS__),	\
-	MACRO__(0x0BD9, ## __VA_ARGS__),	\
-	MACRO__(0x0BDA, ## __VA_ARGS__),	\
-	MACRO__(0x0BDB, ## __VA_ARGS__),	\
-	MACRO__(0x0BE0, ## __VA_ARGS__),	\
-	MACRO__(0x0BE1, ## __VA_ARGS__),	\
-	MACRO__(0x0BE5, ## __VA_ARGS__)
-
-#define XE_LNL_IDS(MACRO__, ...) \
-	MACRO__(0x6420, ## __VA_ARGS__), \
-	MACRO__(0x64A0, ## __VA_ARGS__), \
-	MACRO__(0x64B0, ## __VA_ARGS__)
-
-#define XE_BMG_IDS(MACRO__, ...) \
-	MACRO__(0xE202, ## __VA_ARGS__), \
-	MACRO__(0xE20B, ## __VA_ARGS__), \
-	MACRO__(0xE20C, ## __VA_ARGS__), \
-	MACRO__(0xE20D, ## __VA_ARGS__), \
-	MACRO__(0xE212, ## __VA_ARGS__)
-
-#endif
-- 
2.43.0


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

* ✓ Fi.CI.BAT: success for lib: sync PCI ID macros with kernel (rev2)
  2024-11-07 23:14 [PATCH v2] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
@ 2024-11-08  0:21 ` Patchwork
  2024-11-08  0:22 ` ✓ CI.xeBAT: " Patchwork
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2024-11-08  0:21 UTC (permalink / raw)
  To: Ngai-Mint Kwan; +Cc: igt-dev

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

== Series Details ==

Series: lib: sync PCI ID macros with kernel (rev2)
URL   : https://patchwork.freedesktop.org/series/141024/
State : success

== Summary ==

CI Bug Log - changes from IGT_8100 -> IGTPW_12065
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (45 -> 43)
------------------------------

  Additional (1): bat-arls-6 
  Missing    (3): bat-arls-2 bat-arls-1 fi-snb-2520m 

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

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

### IGT changes ###

#### Suppressed ####

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

  * igt@i915_pm_rpm@module-reload:
    - {bat-arls-6}:       NOTRUN -> [DMESG-WARN][1] +2 other tests dmesg-warn
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/bat-arls-6/igt@i915_pm_rpm@module-reload.html

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

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

### IGT changes ###

#### Possible fixes ####

  * igt@i915_selftest@live:
    - bat-arlh-3:         [INCOMPLETE][2] ([i915#10341]) -> [PASS][3] +1 other test pass
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8100/bat-arlh-3/igt@i915_selftest@live.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/bat-arlh-3/igt@i915_selftest@live.html

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

  [i915#10197]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10197
  [i915#10200]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10200
  [i915#10202]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10202
  [i915#10206]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10206
  [i915#10207]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10207
  [i915#10208]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10208
  [i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209
  [i915#10211]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10211
  [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#10341]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10341
  [i915#11671]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11671
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12203]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12203
  [i915#12637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12637
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809
  [i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9886]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9886


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

  * CI: CI-20190529 -> None
  * IGT: IGT_8100 -> IGTPW_12065
  * Linux: CI_DRM_15647 -> CI_DRM_15654

  CI-20190529: 20190529
  CI_DRM_15647: 438ef86a725b59a171dba81fc258bb23a0ff536c @ git://anongit.freedesktop.org/gfx-ci/linux
  CI_DRM_15654: 4e8bea155458842471845b85ddc1cddddd151db9 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_12065: 79a23998a65bbe81d6348da5d910ec0e67edcaf5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8100: 84e42580f918da926481fd2fb37be01451d6ee9a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

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

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

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

* ✓ CI.xeBAT: success for lib: sync PCI ID macros with kernel (rev2)
  2024-11-07 23:14 [PATCH v2] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
  2024-11-08  0:21 ` ✓ Fi.CI.BAT: success for lib: sync PCI ID macros with kernel (rev2) Patchwork
@ 2024-11-08  0:22 ` Patchwork
  2024-11-08  3:58 ` ✗ Fi.CI.IGT: failure " Patchwork
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2024-11-08  0:22 UTC (permalink / raw)
  To: Ngai-Mint Kwan; +Cc: igt-dev

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

== Series Details ==

Series: lib: sync PCI ID macros with kernel (rev2)
URL   : https://patchwork.freedesktop.org/series/141024/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_8100_BAT -> XEIGTPW_12065_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Issues hit ####

  * igt@xe_exec_fault_mode@twice-bindexecqueue-userptr:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][1] ([Intel XE#288]) +32 other tests skip
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/bat-dg2-oem2/igt@xe_exec_fault_mode@twice-bindexecqueue-userptr.html

  * igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
    - bat-dg2-oem2:       NOTRUN -> [SKIP][2] ([Intel XE#2229])
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/bat-dg2-oem2/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html

  
#### Possible fixes ####

  * igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
    - bat-bmg-1:          [INCOMPLETE][3] ([Intel XE#2874] / [Intel XE#2998]) -> [PASS][4] +1 other test pass
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/bat-bmg-1/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/bat-bmg-1/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
    - bat-dg2-oem2:       [INCOMPLETE][5] ([Intel XE#2874]) -> [PASS][6] +1 other test pass
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/bat-dg2-oem2/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/bat-dg2-oem2/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html

  
  [Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
  [Intel XE#2874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2874
  [Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
  [Intel XE#2998]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2998


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

  * IGT: IGT_8100 -> IGTPW_12065
  * Linux: xe-2179-438ef86a725b59a171dba81fc258bb23a0ff536c -> xe-2186-4e8bea155458842471845b85ddc1cddddd151db9

  IGTPW_12065: 79a23998a65bbe81d6348da5d910ec0e67edcaf5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8100: 84e42580f918da926481fd2fb37be01451d6ee9a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-2179-438ef86a725b59a171dba81fc258bb23a0ff536c: 438ef86a725b59a171dba81fc258bb23a0ff536c
  xe-2186-4e8bea155458842471845b85ddc1cddddd151db9: 4e8bea155458842471845b85ddc1cddddd151db9

== Logs ==

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

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

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

* ✗ Fi.CI.IGT: failure for lib: sync PCI ID macros with kernel (rev2)
  2024-11-07 23:14 [PATCH v2] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
  2024-11-08  0:21 ` ✓ Fi.CI.BAT: success for lib: sync PCI ID macros with kernel (rev2) Patchwork
  2024-11-08  0:22 ` ✓ CI.xeBAT: " Patchwork
@ 2024-11-08  3:58 ` Patchwork
  2024-11-08 10:20 ` [PATCH v2] lib: sync PCI ID macros with kernel Jani Nikula
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2024-11-08  3:58 UTC (permalink / raw)
  To: Ngai-Mint Kwan; +Cc: igt-dev

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

== Series Details ==

Series: lib: sync PCI ID macros with kernel (rev2)
URL   : https://patchwork.freedesktop.org/series/141024/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_15654_full -> IGTPW_12065_full
====================================================

Summary
-------

  **FAILURE**

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

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

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

  Additional (1): shard-glk-0 
  Missing    (1): shard-glk 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_rotation_crc@sprite-rotation-270:
    - shard-dg2:          NOTRUN -> [SKIP][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@kms_rotation_crc@sprite-rotation-270.html

  
#### Suppressed ####

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

  * igt@i915_pm_rpm@system-suspend-execbuf:
    - {shard-dg2-9}:      NOTRUN -> [ABORT][2]
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-9/igt@i915_pm_rpm@system-suspend-execbuf.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@blit-reloc-purge-cache:
    - shard-dg1:          NOTRUN -> [SKIP][3] ([i915#8411]) +1 other test skip
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@api_intel_bb@blit-reloc-purge-cache.html

  * igt@api_intel_bb@crc32:
    - shard-tglu-1:       NOTRUN -> [SKIP][4] ([i915#6230])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@api_intel_bb@crc32.html

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

  * igt@drm_fdinfo@most-busy-idle-check-all@vecs1:
    - shard-dg2:          NOTRUN -> [SKIP][6] ([i915#8414]) +18 other tests skip
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-11/igt@drm_fdinfo@most-busy-idle-check-all@vecs1.html

  * igt@drm_fdinfo@virtual-busy-all:
    - shard-dg1:          NOTRUN -> [SKIP][7] ([i915#8414]) +1 other test skip
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-19/igt@drm_fdinfo@virtual-busy-all.html

  * igt@drm_fdinfo@virtual-busy-hang-all:
    - shard-mtlp:         NOTRUN -> [SKIP][8] ([i915#8414])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-7/igt@drm_fdinfo@virtual-busy-hang-all.html

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

  * igt@gem_busy@close-race:
    - shard-dg2:          NOTRUN -> [FAIL][10] ([i915#12296] / [i915#12577])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-7/igt@gem_busy@close-race.html

  * igt@gem_caching@read-writes:
    - shard-mtlp:         NOTRUN -> [SKIP][11] ([i915#4873])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-2/igt@gem_caching@read-writes.html

  * igt@gem_ccs@block-copy-compressed:
    - shard-snb:          NOTRUN -> [SKIP][12] +145 other tests skip
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb6/igt@gem_ccs@block-copy-compressed.html

  * igt@gem_ccs@suspend-resume:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][13] ([i915#7297])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-11/igt@gem_ccs@suspend-resume.html
    - shard-rkl:          NOTRUN -> [SKIP][14] ([i915#9323])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-4/igt@gem_ccs@suspend-resume.html
    - shard-dg1:          NOTRUN -> [SKIP][15] ([i915#9323])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-12/igt@gem_ccs@suspend-resume.html
    - shard-tglu:         NOTRUN -> [SKIP][16] ([i915#9323])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-4/igt@gem_ccs@suspend-resume.html
    - shard-mtlp:         NOTRUN -> [SKIP][17] ([i915#9323])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-6/igt@gem_ccs@suspend-resume.html

  * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          NOTRUN -> [INCOMPLETE][18] ([i915#12392] / [i915#7297])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-11/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-lmem0-lmem0.html

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

  * igt@gem_create@create-ext-cpu-access-big:
    - shard-tglu:         NOTRUN -> [SKIP][20] ([i915#6335])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-2/igt@gem_create@create-ext-cpu-access-big.html
    - shard-dg2:          [PASS][21] -> [ABORT][22] ([i915#9846])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-7/igt@gem_create@create-ext-cpu-access-big.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@gem_create@create-ext-cpu-access-big.html

  * igt@gem_ctx_engines@invalid-engines:
    - shard-rkl:          [PASS][23] -> [FAIL][24] ([i915#12031])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-rkl-1/igt@gem_ctx_engines@invalid-engines.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-2/igt@gem_ctx_engines@invalid-engines.html
    - shard-tglu:         [PASS][25] -> [FAIL][26] ([i915#12031])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-tglu-2/igt@gem_ctx_engines@invalid-engines.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-5/igt@gem_ctx_engines@invalid-engines.html

  * igt@gem_ctx_persistence@engines-mixed-process:
    - shard-snb:          NOTRUN -> [SKIP][27] ([i915#1099]) +1 other test skip
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb1/igt@gem_ctx_persistence@engines-mixed-process.html

  * igt@gem_ctx_persistence@heartbeat-hostile:
    - shard-dg2:          NOTRUN -> [SKIP][28] ([i915#8555])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-4/igt@gem_ctx_persistence@heartbeat-hostile.html

  * igt@gem_ctx_persistence@heartbeat-stop:
    - shard-dg1:          NOTRUN -> [SKIP][29] ([i915#8555])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@gem_ctx_persistence@heartbeat-stop.html
    - shard-mtlp:         NOTRUN -> [SKIP][30] ([i915#8555])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-5/igt@gem_ctx_persistence@heartbeat-stop.html

  * igt@gem_ctx_persistence@hostile:
    - shard-dg1:          [PASS][31] -> [FAIL][32] ([i915#11980] / [i915#12580])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg1-17/igt@gem_ctx_persistence@hostile.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-18/igt@gem_ctx_persistence@hostile.html

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

  * igt@gem_ctx_sseu@invalid-sseu:
    - shard-dg1:          NOTRUN -> [SKIP][34] ([i915#280])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-18/igt@gem_ctx_sseu@invalid-sseu.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-dg2:          NOTRUN -> [SKIP][35] ([i915#280])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_eio@reset-stress:
    - shard-dg1:          [PASS][36] -> [FAIL][37] ([i915#12543] / [i915#5784])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg1-18/igt@gem_eio@reset-stress.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@gem_eio@reset-stress.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg1:          [PASS][38] -> [FAIL][39] ([i915#12714] / [i915#5784])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg1-19/igt@gem_eio@unwedge-stress.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@bonded-dual:
    - shard-dg2:          NOTRUN -> [SKIP][40] ([i915#4771])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@gem_exec_balancer@bonded-dual.html

  * igt@gem_exec_balancer@bonded-true-hang:
    - shard-dg2:          NOTRUN -> [SKIP][41] ([i915#4812]) +3 other tests skip
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-11/igt@gem_exec_balancer@bonded-true-hang.html

  * igt@gem_exec_balancer@parallel-out-fence:
    - shard-rkl:          NOTRUN -> [SKIP][42] ([i915#4525])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-2/igt@gem_exec_balancer@parallel-out-fence.html

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

  * igt@gem_exec_fair@basic-none-rrul:
    - shard-dg2:          NOTRUN -> [SKIP][44] ([i915#3539] / [i915#4852]) +4 other tests skip
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-1/igt@gem_exec_fair@basic-none-rrul.html
    - shard-rkl:          NOTRUN -> [FAIL][45] ([i915#2842]) +1 other test fail
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-5/igt@gem_exec_fair@basic-none-rrul.html

  * igt@gem_exec_fair@basic-pace-share:
    - shard-rkl:          [PASS][46] -> [FAIL][47] ([i915#2842]) +2 other tests fail
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-rkl-1/igt@gem_exec_fair@basic-pace-share.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-2/igt@gem_exec_fair@basic-pace-share.html

  * igt@gem_exec_fair@basic-pace@bcs0:
    - shard-tglu:         NOTRUN -> [FAIL][48] ([i915#2842]) +7 other tests fail
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-5/igt@gem_exec_fair@basic-pace@bcs0.html

  * igt@gem_exec_fence@submit:
    - shard-dg1:          NOTRUN -> [SKIP][49] ([i915#4812]) +2 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-12/igt@gem_exec_fence@submit.html
    - shard-mtlp:         NOTRUN -> [SKIP][50] ([i915#4812]) +1 other test skip
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-3/igt@gem_exec_fence@submit.html

  * igt@gem_exec_flush@basic-uc-ro-default:
    - shard-dg1:          NOTRUN -> [SKIP][51] ([i915#3539] / [i915#4852]) +1 other test skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@gem_exec_flush@basic-uc-ro-default.html

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

  * igt@gem_exec_params@rsvd2-dirt:
    - shard-dg2:          NOTRUN -> [SKIP][53] ([i915#5107])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-1/igt@gem_exec_params@rsvd2-dirt.html

  * igt@gem_exec_reloc@basic-cpu-noreloc:
    - shard-mtlp:         NOTRUN -> [SKIP][54] ([i915#3281]) +5 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-7/igt@gem_exec_reloc@basic-cpu-noreloc.html

  * igt@gem_exec_reloc@basic-wc-read-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][55] ([i915#3281]) +7 other tests skip
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-1/igt@gem_exec_reloc@basic-wc-read-noreloc.html

  * igt@gem_exec_reloc@basic-write-gtt-active:
    - shard-dg1:          NOTRUN -> [SKIP][56] ([i915#3281]) +11 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-12/igt@gem_exec_reloc@basic-write-gtt-active.html

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

  * igt@gem_exec_schedule@pi-common@vcs0:
    - shard-rkl:          NOTRUN -> [FAIL][58] ([i915#12296]) +4 other tests fail
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-5/igt@gem_exec_schedule@pi-common@vcs0.html

  * igt@gem_exec_schedule@pi-common@vecs0:
    - shard-dg2:          NOTRUN -> [FAIL][59] ([i915#12296]) +7 other tests fail
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-5/igt@gem_exec_schedule@pi-common@vecs0.html

  * igt@gem_exec_schedule@pi-ringfull@vecs0:
    - shard-dg1:          NOTRUN -> [FAIL][60] ([i915#12296]) +1 other test fail
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-18/igt@gem_exec_schedule@pi-ringfull@vecs0.html

  * igt@gem_exec_schedule@preempt-queue-chain:
    - shard-mtlp:         NOTRUN -> [SKIP][61] ([i915#4537] / [i915#4812])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-5/igt@gem_exec_schedule@preempt-queue-chain.html
    - shard-dg2:          NOTRUN -> [SKIP][62] ([i915#4537] / [i915#4812]) +1 other test skip
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@gem_exec_schedule@preempt-queue-chain.html

  * igt@gem_fence_thrash@bo-write-verify-none:
    - shard-dg1:          NOTRUN -> [SKIP][63] ([i915#4860]) +2 other tests skip
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-17/igt@gem_fence_thrash@bo-write-verify-none.html

  * igt@gem_fence_thrash@bo-write-verify-y:
    - shard-dg2:          NOTRUN -> [SKIP][64] ([i915#4860]) +3 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-5/igt@gem_fence_thrash@bo-write-verify-y.html

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

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

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

  * igt@gem_lmem_swapping@smem-oom:
    - shard-tglu:         NOTRUN -> [SKIP][69] ([i915#4613]) +2 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-6/igt@gem_lmem_swapping@smem-oom.html

  * igt@gem_mmap_gtt@basic-small-bo-tiledx:
    - shard-mtlp:         NOTRUN -> [SKIP][70] ([i915#4077]) +1 other test skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-6/igt@gem_mmap_gtt@basic-small-bo-tiledx.html

  * igt@gem_mmap_gtt@flink-race:
    - shard-dg1:          NOTRUN -> [SKIP][71] ([i915#4077]) +5 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@gem_mmap_gtt@flink-race.html

  * igt@gem_mmap_wc@fault-concurrent:
    - shard-dg2:          NOTRUN -> [SKIP][72] ([i915#4083]) +9 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-4/igt@gem_mmap_wc@fault-concurrent.html
    - shard-dg1:          NOTRUN -> [SKIP][73] ([i915#4083]) +4 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-13/igt@gem_mmap_wc@fault-concurrent.html

  * igt@gem_mmap_wc@write-prefaulted:
    - shard-mtlp:         NOTRUN -> [SKIP][74] ([i915#4083]) +2 other tests skip
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-2/igt@gem_mmap_wc@write-prefaulted.html

  * igt@gem_partial_pwrite_pread@write-uncached:
    - shard-dg2:          NOTRUN -> [SKIP][75] ([i915#3282]) +7 other tests skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@gem_partial_pwrite_pread@write-uncached.html
    - shard-rkl:          NOTRUN -> [SKIP][76] ([i915#3282])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-4/igt@gem_partial_pwrite_pread@write-uncached.html

  * igt@gem_partial_pwrite_pread@writes-after-reads:
    - shard-dg1:          NOTRUN -> [SKIP][77] ([i915#3282]) +2 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-18/igt@gem_partial_pwrite_pread@writes-after-reads.html
    - shard-mtlp:         NOTRUN -> [SKIP][78] ([i915#3282])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-8/igt@gem_partial_pwrite_pread@writes-after-reads.html

  * igt@gem_pxp@create-protected-buffer:
    - shard-rkl:          NOTRUN -> [SKIP][79] ([i915#4270]) +1 other test skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-1/igt@gem_pxp@create-protected-buffer.html

  * igt@gem_pxp@reject-modify-context-protection-off-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][80] ([i915#4270])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@gem_pxp@reject-modify-context-protection-off-1.html

  * igt@gem_pxp@reject-modify-context-protection-off-2:
    - shard-dg2:          NOTRUN -> [SKIP][81] ([i915#4270]) +2 other tests skip
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-5/igt@gem_pxp@reject-modify-context-protection-off-2.html

  * igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][82] ([i915#4270])
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][83] ([i915#4270]) +1 other test skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-3/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

  * igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-yf-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][84] ([i915#8428]) +4 other tests skip
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-1/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-yf-tiled.html

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

  * igt@gem_set_tiling_vs_blt@tiled-to-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][86] ([i915#4079]) +2 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-7/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html
    - shard-rkl:          NOTRUN -> [SKIP][87] ([i915#8411])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-1/igt@gem_set_tiling_vs_blt@tiled-to-tiled.html

  * igt@gem_set_tiling_vs_pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][88] ([i915#4079])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-19/igt@gem_set_tiling_vs_pwrite.html

  * igt@gem_tiled_partial_pwrite_pread@writes:
    - shard-dg2:          NOTRUN -> [SKIP][89] ([i915#4077]) +16 other tests skip
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-5/igt@gem_tiled_partial_pwrite_pread@writes.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-tglu:         NOTRUN -> [SKIP][90] ([i915#3297] / [i915#3323])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-6/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@dmabuf-unsync:
    - shard-dg2:          NOTRUN -> [SKIP][91] ([i915#3297]) +3 other tests skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@gem_userptr_blits@dmabuf-unsync.html
    - shard-rkl:          NOTRUN -> [SKIP][92] ([i915#3297])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-4/igt@gem_userptr_blits@dmabuf-unsync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-busy:
    - shard-mtlp:         NOTRUN -> [SKIP][93] ([i915#3297])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-1/igt@gem_userptr_blits@map-fixed-invalidate-busy.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap:
    - shard-dg1:          NOTRUN -> [SKIP][94] ([i915#3297] / [i915#4880]) +2 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html

  * igt@gem_userptr_blits@readonly-unsync:
    - shard-tglu-1:       NOTRUN -> [SKIP][95] ([i915#3297])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@gem_userptr_blits@readonly-unsync.html
    - shard-dg1:          NOTRUN -> [SKIP][96] ([i915#3297]) +3 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-16/igt@gem_userptr_blits@readonly-unsync.html

  * igt@gen3_render_tiledy_blits:
    - shard-mtlp:         NOTRUN -> [SKIP][97] +7 other tests skip
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-4/igt@gen3_render_tiledy_blits.html

  * igt@gen7_exec_parse@bitmasks:
    - shard-dg2:          NOTRUN -> [SKIP][98] +18 other tests skip
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-2/igt@gen7_exec_parse@bitmasks.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-tglu-1:       NOTRUN -> [SKIP][99] ([i915#2527] / [i915#2856])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@gen9_exec_parse@allowed-single.html

  * igt@gen9_exec_parse@bb-start-cmd:
    - shard-dg1:          NOTRUN -> [SKIP][100] ([i915#2527]) +2 other tests skip
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-19/igt@gen9_exec_parse@bb-start-cmd.html

  * igt@gen9_exec_parse@bb-start-param:
    - shard-dg2:          NOTRUN -> [SKIP][101] ([i915#2856]) +2 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-1/igt@gen9_exec_parse@bb-start-param.html
    - shard-rkl:          NOTRUN -> [SKIP][102] ([i915#2527])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-1/igt@gen9_exec_parse@bb-start-param.html
    - shard-tglu:         NOTRUN -> [SKIP][103] ([i915#2527] / [i915#2856])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-5/igt@gen9_exec_parse@bb-start-param.html
    - shard-mtlp:         NOTRUN -> [SKIP][104] ([i915#2856])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-1/igt@gen9_exec_parse@bb-start-param.html

  * igt@i915_fb_tiling:
    - shard-dg2:          NOTRUN -> [SKIP][105] ([i915#4881])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-5/igt@i915_fb_tiling.html

  * igt@i915_module_load@load:
    - shard-tglu:         NOTRUN -> [SKIP][106] ([i915#6227])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-2/igt@i915_module_load@load.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-snb:          NOTRUN -> [ABORT][107] ([i915#9820])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb2/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_module_load@resize-bar:
    - shard-rkl:          NOTRUN -> [SKIP][108] ([i915#6412])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-7/igt@i915_module_load@resize-bar.html

  * igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0:
    - shard-dg1:          [PASS][109] -> [FAIL][110] ([i915#12548] / [i915#3591])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg1-12/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@gt0-bcs0.html

  * igt@i915_pm_rps@reset:
    - shard-mtlp:         NOTRUN -> [FAIL][111] ([i915#8346])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-4/igt@i915_pm_rps@reset.html

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

  * igt@i915_pm_sseu@full-enable:
    - shard-rkl:          NOTRUN -> [SKIP][113] ([i915#4387])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-1/igt@i915_pm_sseu@full-enable.html

  * igt@i915_query@hwconfig_table:
    - shard-dg1:          NOTRUN -> [SKIP][114] ([i915#6245])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@i915_query@hwconfig_table.html
    - shard-rkl:          NOTRUN -> [SKIP][115] ([i915#6245])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-3/igt@i915_query@hwconfig_table.html

  * igt@i915_selftest@live@workarounds:
    - shard-mtlp:         [PASS][116] -> [ABORT][117] ([i915#12061]) +1 other test abort
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-mtlp-6/igt@i915_selftest@live@workarounds.html
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-5/igt@i915_selftest@live@workarounds.html

  * igt@i915_selftest@mock:
    - shard-tglu:         NOTRUN -> [DMESG-WARN][118] ([i915#9311]) +1 other test dmesg-warn
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-6/igt@i915_selftest@mock.html

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

  * igt@kms_addfb_basic@addfb25-x-tiled-legacy:
    - shard-dg1:          NOTRUN -> [SKIP][120] ([i915#4212])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html

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

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

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc:
    - shard-rkl:          NOTRUN -> [SKIP][123] ([i915#8709]) +3 other tests skip
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-2/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][124] ([i915#8709]) +11 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-5/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html

  * igt@kms_big_fb@4-tiled-32bpp-rotate-0:
    - shard-dg1:          NOTRUN -> [SKIP][125] ([i915#4538] / [i915#5286]) +1 other test skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-13/igt@kms_big_fb@4-tiled-32bpp-rotate-0.html

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

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

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

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

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

  * igt@kms_big_fb@x-tiled-32bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][131] ([i915#3638]) +1 other test skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-16/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-32bpp-rotate-90:
    - shard-dg2:          NOTRUN -> [SKIP][132] ([i915#4538] / [i915#5190]) +17 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-4/igt@kms_big_fb@y-tiled-32bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-16bpp-rotate-180:
    - shard-rkl:          NOTRUN -> [SKIP][133] +19 other tests skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-5/igt@kms_big_fb@yf-tiled-16bpp-rotate-180.html

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

  * igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][135] ([i915#10307] / [i915#10434] / [i915#6095])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-8/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][136] ([i915#6095]) +9 other tests skip
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_ccs@bad-pixel-format-yf-tiled-ccs@pipe-c-hdmi-a-1.html

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

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][138] ([i915#10307] / [i915#6095]) +177 other tests skip
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-8/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][139] ([i915#12313])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html

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

  * igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][141] ([i915#12313]) +2 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-7/igt@kms_ccs@random-ccs-data-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][142] ([i915#12313])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-19/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
    - shard-mtlp:         NOTRUN -> [SKIP][143] ([i915#12313])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-8/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
    - shard-rkl:          NOTRUN -> [SKIP][144] ([i915#12313])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-2/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

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

  * igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][146] ([i915#6095]) +9 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-3/igt@kms_ccs@random-ccs-data-y-tiled-gen12-rc-ccs@pipe-a-edp-1.html

  * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][147] ([i915#6095]) +138 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-12/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3.html

  * igt@kms_cdclk@mode-transition:
    - shard-dg2:          NOTRUN -> [SKIP][148] ([i915#11616] / [i915#7213])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][149] ([i915#7213]) +3 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-3.html

  * igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][150] ([i915#4087]) +3 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-8/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1.html

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

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

  * igt@kms_chamelium_frames@hdmi-crc-multiple:
    - shard-dg2:          NOTRUN -> [SKIP][153] ([i915#7828]) +11 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-11/igt@kms_chamelium_frames@hdmi-crc-multiple.html

  * igt@kms_chamelium_hpd@dp-hpd-storm:
    - shard-rkl:          NOTRUN -> [SKIP][154] ([i915#7828]) +5 other tests skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-5/igt@kms_chamelium_hpd@dp-hpd-storm.html

  * igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
    - shard-dg1:          NOTRUN -> [SKIP][155] ([i915#7828]) +7 other tests skip
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-17/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html

  * igt@kms_chamelium_hpd@vga-hpd:
    - shard-mtlp:         NOTRUN -> [SKIP][156] ([i915#7828]) +3 other tests skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-7/igt@kms_chamelium_hpd@vga-hpd.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-tglu:         NOTRUN -> [SKIP][157] ([i915#3116] / [i915#3299]) +1 other test skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-6/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@dp-mst-type-1:
    - shard-rkl:          NOTRUN -> [SKIP][158] ([i915#3116])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-7/igt@kms_content_protection@dp-mst-type-1.html
    - shard-dg2:          NOTRUN -> [SKIP][159] ([i915#3299])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-8/igt@kms_content_protection@dp-mst-type-1.html

  * igt@kms_content_protection@legacy:
    - shard-dg1:          NOTRUN -> [SKIP][160] ([i915#7116] / [i915#9424])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-18/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@legacy@pipe-a-dp-4:
    - shard-dg2:          NOTRUN -> [TIMEOUT][161] ([i915#7173])
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@kms_content_protection@legacy@pipe-a-dp-4.html

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

  * igt@kms_content_protection@srm:
    - shard-tglu:         NOTRUN -> [SKIP][163] ([i915#6944] / [i915#7116] / [i915#7118])
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-7/igt@kms_content_protection@srm.html

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

  * igt@kms_cursor_crc@cursor-offscreen-512x170:
    - shard-tglu:         NOTRUN -> [SKIP][165] ([i915#11453] / [i915#3359]) +4 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-6/igt@kms_cursor_crc@cursor-offscreen-512x170.html

  * igt@kms_cursor_crc@cursor-offscreen-512x512:
    - shard-mtlp:         NOTRUN -> [SKIP][166] ([i915#11453] / [i915#3359])
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-7/igt@kms_cursor_crc@cursor-offscreen-512x512.html
    - shard-rkl:          NOTRUN -> [SKIP][167] ([i915#11453] / [i915#3359])
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-3/igt@kms_cursor_crc@cursor-offscreen-512x512.html
    - shard-dg1:          NOTRUN -> [SKIP][168] ([i915#11453] / [i915#3359]) +1 other test skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-13/igt@kms_cursor_crc@cursor-offscreen-512x512.html

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

  * igt@kms_cursor_crc@cursor-onscreen-512x170:
    - shard-dg2:          NOTRUN -> [SKIP][170] ([i915#11453] / [i915#3359]) +1 other test skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-7/igt@kms_cursor_crc@cursor-onscreen-512x170.html

  * igt@kms_cursor_crc@cursor-random-256x85:
    - shard-mtlp:         NOTRUN -> [SKIP][171] ([i915#8814])
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-7/igt@kms_cursor_crc@cursor-random-256x85.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x32:
    - shard-rkl:          NOTRUN -> [SKIP][172] ([i915#3555]) +3 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-2/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
    - shard-mtlp:         NOTRUN -> [SKIP][173] ([i915#3555] / [i915#8814])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-8/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html

  * igt@kms_cursor_crc@cursor-rapid-movement-512x170:
    - shard-tglu-1:       NOTRUN -> [SKIP][174] ([i915#11453] / [i915#3359])
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-dg2:          NOTRUN -> [SKIP][175] ([i915#3555]) +6 other tests skip
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
    - shard-snb:          [PASS][176] -> [SKIP][177] +13 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-snb2/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb1/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
    - shard-dg1:          NOTRUN -> [SKIP][178] ([i915#4103] / [i915#4213])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html

  * igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot:
    - shard-mtlp:         NOTRUN -> [SKIP][179] ([i915#9067])
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-7/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-dg2:          NOTRUN -> [SKIP][180] ([i915#9067])
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-rkl:          NOTRUN -> [SKIP][181] ([i915#9067])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-4/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-dg1:          NOTRUN -> [SKIP][182] ([i915#9067])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-17/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html
    - shard-tglu:         NOTRUN -> [SKIP][183] ([i915#9067])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-6/igt@kms_cursor_legacy@modeset-atomic-cursor-hotspot.html

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

  * igt@kms_display_modes@mst-extended-mode-negative:
    - shard-dg1:          NOTRUN -> [SKIP][185] ([i915#8588])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-13/igt@kms_display_modes@mst-extended-mode-negative.html
    - shard-tglu:         NOTRUN -> [SKIP][186] ([i915#8588])
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-2/igt@kms_display_modes@mst-extended-mode-negative.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc:
    - shard-tglu:         NOTRUN -> [SKIP][187] ([i915#1769] / [i915#3555] / [i915#3804])
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html

  * igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][188] ([i915#3804])
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html

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

  * igt@kms_dsc@dsc-basic:
    - shard-dg1:          NOTRUN -> [SKIP][190] ([i915#3555] / [i915#3840]) +1 other test skip
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-13/igt@kms_dsc@dsc-basic.html

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

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

  * igt@kms_dsc@dsc-with-formats:
    - shard-dg2:          NOTRUN -> [SKIP][193] ([i915#3555] / [i915#3840])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-5/igt@kms_dsc@dsc-with-formats.html

  * igt@kms_fbcon_fbt@psr:
    - shard-dg2:          NOTRUN -> [SKIP][194] ([i915#3469])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-8/igt@kms_fbcon_fbt@psr.html

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

  * igt@kms_feature_discovery@chamelium:
    - shard-dg1:          NOTRUN -> [SKIP][196] ([i915#4854])
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-17/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-2x:
    - shard-mtlp:         NOTRUN -> [SKIP][197] ([i915#1839])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-8/igt@kms_feature_discovery@display-2x.html
    - shard-dg2:          NOTRUN -> [SKIP][198] ([i915#1839])
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-7/igt@kms_feature_discovery@display-2x.html
    - shard-rkl:          NOTRUN -> [SKIP][199] ([i915#1839])
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-3/igt@kms_feature_discovery@display-2x.html
    - shard-dg1:          NOTRUN -> [SKIP][200] ([i915#1839])
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@kms_feature_discovery@display-2x.html
    - shard-tglu:         NOTRUN -> [SKIP][201] ([i915#1839])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-3/igt@kms_feature_discovery@display-2x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-dg2:          NOTRUN -> [SKIP][202] ([i915#9337])
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-2/igt@kms_feature_discovery@dp-mst.html
    - shard-rkl:          NOTRUN -> [SKIP][203] ([i915#9337])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-1/igt@kms_feature_discovery@dp-mst.html

  * igt@kms_feature_discovery@psr2:
    - shard-dg1:          NOTRUN -> [SKIP][204] ([i915#658]) +1 other test skip
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-18/igt@kms_feature_discovery@psr2.html

  * igt@kms_flip@2x-flip-vs-blocking-wf-vblank:
    - shard-tglu-1:       NOTRUN -> [SKIP][205] ([i915#3637]) +3 other tests skip
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_flip@2x-flip-vs-blocking-wf-vblank.html

  * igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible:
    - shard-tglu-1:       NOTRUN -> [SKIP][206] ([i915#3637] / [i915#3966])
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_flip@2x-flip-vs-dpms-off-vs-modeset-interruptible.html

  * igt@kms_flip@2x-flip-vs-fences:
    - shard-mtlp:         NOTRUN -> [SKIP][207] ([i915#8381]) +1 other test skip
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-6/igt@kms_flip@2x-flip-vs-fences.html

  * igt@kms_flip@2x-flip-vs-rmfb-interruptible:
    - shard-mtlp:         NOTRUN -> [SKIP][208] ([i915#3637]) +2 other tests skip
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-7/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-dg2:          NOTRUN -> [SKIP][209] ([i915#5354]) +58 other tests skip
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@kms_flip@2x-modeset-vs-vblank-race.html
    - shard-dg1:          NOTRUN -> [SKIP][210] ([i915#9934]) +3 other tests skip
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-19/igt@kms_flip@2x-modeset-vs-vblank-race.html

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

  * igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1:
    - shard-snb:          [PASS][212] -> [FAIL][213] ([i915#2122]) +7 other tests fail
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-snb2/igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1.html
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb2/igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1.html

  * igt@kms_flip@flip-vs-fences-interruptible:
    - shard-dg2:          NOTRUN -> [SKIP][214] ([i915#8381]) +1 other test skip
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-11/igt@kms_flip@flip-vs-fences-interruptible.html
    - shard-dg1:          NOTRUN -> [SKIP][215] ([i915#8381])
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-12/igt@kms_flip@flip-vs-fences-interruptible.html

  * igt@kms_flip@plain-flip-fb-recreate:
    - shard-rkl:          [PASS][216] -> [FAIL][217] ([i915#2122]) +1 other test fail
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-rkl-3/igt@kms_flip@plain-flip-fb-recreate.html
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-5/igt@kms_flip@plain-flip-fb-recreate.html
    - shard-tglu:         NOTRUN -> [FAIL][218] ([i915#2122]) +2 other tests fail
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-8/igt@kms_flip@plain-flip-fb-recreate.html

  * igt@kms_flip@plain-flip-fb-recreate-interruptible@a-hdmi-a2:
    - shard-rkl:          NOTRUN -> [FAIL][219] ([i915#2122])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-3/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-hdmi-a2.html

  * igt@kms_flip@plain-flip-fb-recreate-interruptible@b-edp1:
    - shard-mtlp:         [PASS][220] -> [FAIL][221] ([i915#2122]) +6 other tests fail
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-mtlp-1/igt@kms_flip@plain-flip-fb-recreate-interruptible@b-edp1.html
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-8/igt@kms_flip@plain-flip-fb-recreate-interruptible@b-edp1.html

  * igt@kms_flip@plain-flip-fb-recreate-interruptible@b-hdmi-a2:
    - shard-rkl:          NOTRUN -> [FAIL][222] ([i915#11989])
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-3/igt@kms_flip@plain-flip-fb-recreate-interruptible@b-hdmi-a2.html

  * igt@kms_flip@plain-flip-fb-recreate-interruptible@d-hdmi-a1:
    - shard-tglu:         [PASS][223] -> [FAIL][224] ([i915#2122]) +8 other tests fail
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-tglu-4/igt@kms_flip@plain-flip-fb-recreate-interruptible@d-hdmi-a1.html
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-3/igt@kms_flip@plain-flip-fb-recreate-interruptible@d-hdmi-a1.html

  * igt@kms_flip@plain-flip-fb-recreate@b-hdmi-a2:
    - shard-rkl:          [PASS][225] -> [FAIL][226] ([i915#11989])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-rkl-3/igt@kms_flip@plain-flip-fb-recreate@b-hdmi-a2.html
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-5/igt@kms_flip@plain-flip-fb-recreate@b-hdmi-a2.html

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

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

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][229] ([i915#2587] / [i915#2672]) +2 other tests skip
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-18/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
    - shard-mtlp:         NOTRUN -> [SKIP][230] ([i915#2672] / [i915#3555] / [i915#8813]) +3 other tests skip
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html
    - shard-tglu-1:       NOTRUN -> [SKIP][231] ([i915#2672] / [i915#3555])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html
    - shard-dg1:          NOTRUN -> [SKIP][232] ([i915#2672] / [i915#3555]) +1 other test skip
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-16/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-default-mode:
    - shard-mtlp:         NOTRUN -> [SKIP][233] ([i915#2672] / [i915#8813]) +1 other test skip
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-default-mode.html

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

  * igt@kms_flip_scaled_crc@flip-32bpp-yftileccs-to-64bpp-yftile-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][235] ([i915#2672] / [i915#3555]) +1 other test skip
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-8/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-dg2:          NOTRUN -> [SKIP][236] ([i915#2672]) +6 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-8/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-upscaling:
    - shard-dg1:          NOTRUN -> [SKIP][237] ([i915#2587] / [i915#2672] / [i915#3555])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-17/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html
    - shard-tglu:         NOTRUN -> [SKIP][238] ([i915#2587] / [i915#2672] / [i915#3555])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-6/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
    - shard-tglu:         NOTRUN -> [SKIP][239] ([i915#2672] / [i915#3555]) +2 other tests skip
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling:
    - shard-dg2:          NOTRUN -> [SKIP][241] ([i915#2672] / [i915#3555] / [i915#5190]) +4 other tests skip
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-11/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile-downscaling.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt:
    - shard-dg1:          [PASS][242] -> [DMESG-WARN][243] ([i915#4423])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt.html
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-19/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-blt.html

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

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

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][246] ([i915#8708]) +20 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-gtt.html

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

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][248] ([i915#8708]) +3 other tests skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-blt:
    - shard-mtlp:         NOTRUN -> [SKIP][249] ([i915#1825]) +15 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][250] +44 other tests skip
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-19/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
    - shard-dg1:          NOTRUN -> [SKIP][251] ([i915#3458]) +14 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html

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

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-wc:
    - shard-rkl:          NOTRUN -> [SKIP][253] ([i915#3023]) +10 other tests skip
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-wc.html

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

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

  * igt@kms_hdmi_inject@inject-audio:
    - shard-mtlp:         NOTRUN -> [SKIP][256] ([i915#433])
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-1/igt@kms_hdmi_inject@inject-audio.html
    - shard-dg2:          NOTRUN -> [SKIP][257] ([i915#433])
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-2/igt@kms_hdmi_inject@inject-audio.html
    - shard-rkl:          [PASS][258] -> [SKIP][259] ([i915#433])
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-rkl-3/igt@kms_hdmi_inject@inject-audio.html
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-1/igt@kms_hdmi_inject@inject-audio.html
    - shard-dg1:          NOTRUN -> [SKIP][260] ([i915#433])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-17/igt@kms_hdmi_inject@inject-audio.html
    - shard-tglu:         NOTRUN -> [SKIP][261] ([i915#433])
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-6/igt@kms_hdmi_inject@inject-audio.html

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

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

  * igt@kms_hdr@brightness-with-hdr:
    - shard-tglu:         NOTRUN -> [SKIP][264] ([i915#12713])
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-8/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@static-swap:
    - shard-dg2:          [PASS][265] -> [SKIP][266] ([i915#3555] / [i915#8228])
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-10/igt@kms_hdr@static-swap.html
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-4/igt@kms_hdr@static-swap.html

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

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

  * igt@kms_joiner@basic-force-ultra-joiner:
    - shard-dg1:          NOTRUN -> [SKIP][269] ([i915#12394])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-mtlp:         NOTRUN -> [SKIP][270] ([i915#10656])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-5/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-dg2:          NOTRUN -> [SKIP][271] ([i915#10656]) +1 other test skip
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@kms_joiner@basic-force-ultra-joiner.html
    - shard-rkl:          NOTRUN -> [SKIP][272] ([i915#12394])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-4/igt@kms_joiner@basic-force-ultra-joiner.html

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

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-dg2:          NOTRUN -> [SKIP][274] ([i915#4816])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-dg2:          NOTRUN -> [SKIP][275] ([i915#6301])
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-2/igt@kms_panel_fitting@atomic-fastset.html
    - shard-rkl:          NOTRUN -> [SKIP][276] ([i915#6301])
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-7/igt@kms_panel_fitting@atomic-fastset.html
    - shard-tglu-1:       NOTRUN -> [SKIP][277] ([i915#6301])
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane_multiple@tiling-y:
    - shard-dg2:          NOTRUN -> [SKIP][278] ([i915#8806])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-4/igt@kms_plane_multiple@tiling-y.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c:
    - shard-tglu:         NOTRUN -> [SKIP][279] ([i915#12247]) +14 other tests skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-6/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c.html

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

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling:
    - shard-dg2:          NOTRUN -> [SKIP][281] ([i915#12247] / [i915#9423])
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-a:
    - shard-rkl:          NOTRUN -> [SKIP][282] ([i915#12247]) +4 other tests skip
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-5/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-a.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d:
    - shard-dg2:          NOTRUN -> [SKIP][283] ([i915#12247]) +15 other tests skip
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-d.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
    - shard-dg2:          NOTRUN -> [SKIP][284] ([i915#12247] / [i915#6953] / [i915#9423]) +2 other tests skip
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
    - shard-dg1:          NOTRUN -> [SKIP][285] ([i915#12247] / [i915#6953])
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-19/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
    - shard-mtlp:         NOTRUN -> [SKIP][286] ([i915#12247] / [i915#6953])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b:
    - shard-mtlp:         NOTRUN -> [SKIP][287] ([i915#12247]) +3 other tests skip
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-8/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c:
    - shard-dg1:          NOTRUN -> [SKIP][288] ([i915#12247] / [i915#12504]) +2 other tests skip
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-19/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d:
    - shard-dg1:          NOTRUN -> [SKIP][289] ([i915#12247])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-19/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25:
    - shard-rkl:          NOTRUN -> [SKIP][290] ([i915#12247] / [i915#6953])
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-1/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25.html

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

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-dg1:          NOTRUN -> [SKIP][292] ([i915#5354])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-12/igt@kms_pm_backlight@fade-with-dpms.html
    - shard-tglu:         NOTRUN -> [SKIP][293] ([i915#9812])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-9/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-rkl:          NOTRUN -> [SKIP][294] ([i915#9685]) +1 other test skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-7/igt@kms_pm_dc@dc3co-vpb-simulation.html
    - shard-tglu:         NOTRUN -> [SKIP][295] ([i915#9685])
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-7/igt@kms_pm_dc@dc3co-vpb-simulation.html

  * igt@kms_pm_dc@dc6-psr:
    - shard-mtlp:         NOTRUN -> [SKIP][296] ([i915#10139])
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-4/igt@kms_pm_dc@dc6-psr.html
    - shard-dg2:          NOTRUN -> [SKIP][297] ([i915#9685])
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@kms_pm_dc@dc6-psr.html
    - shard-dg1:          NOTRUN -> [SKIP][298] ([i915#9685])
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-18/igt@kms_pm_dc@dc6-psr.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-tglu:         [PASS][299] -> [SKIP][300] ([i915#4281])
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-9/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-rkl:          NOTRUN -> [SKIP][301] ([i915#8430])
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-5/igt@kms_pm_lpsp@screens-disabled.html
    - shard-dg2:          NOTRUN -> [SKIP][302] ([i915#8430])
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-1/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg1:          NOTRUN -> [SKIP][303] ([i915#9519])
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-16/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@i2c:
    - shard-dg2:          NOTRUN -> [FAIL][304] ([i915#8717])
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-2/igt@kms_pm_rpm@i2c.html

  * igt@kms_pm_rpm@modeset-lpsp:
    - shard-dg2:          [PASS][305] -> [SKIP][306] ([i915#9519])
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-4/igt@kms_pm_rpm@modeset-lpsp.html
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp.html
    - shard-rkl:          [PASS][307] -> [SKIP][308] ([i915#9519]) +2 other tests skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp.html
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-dg2:          NOTRUN -> [SKIP][309] ([i915#9519])
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-5/igt@kms_pm_rpm@modeset-lpsp-stress.html

  * igt@kms_pm_rpm@modeset-non-lpsp:
    - shard-tglu:         NOTRUN -> [SKIP][310] ([i915#9519])
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-4/igt@kms_pm_rpm@modeset-non-lpsp.html

  * igt@kms_prime@basic-crc-vgem:
    - shard-dg2:          NOTRUN -> [SKIP][311] ([i915#6524] / [i915#6805]) +1 other test skip
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-7/igt@kms_prime@basic-crc-vgem.html

  * igt@kms_prime@d3hot:
    - shard-tglu-1:       NOTRUN -> [SKIP][312] ([i915#6524])
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_prime@d3hot.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf:
    - shard-dg2:          NOTRUN -> [SKIP][313] ([i915#11520]) +13 other tests skip
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-4/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html
    - shard-rkl:          NOTRUN -> [SKIP][314] ([i915#11520]) +5 other tests skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-2/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html
    - shard-snb:          NOTRUN -> [SKIP][315] ([i915#11520]) +6 other tests skip
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb1/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-sf.html

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

  * igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area:
    - shard-dg1:          NOTRUN -> [SKIP][317] ([i915#11520]) +10 other tests skip
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-12/igt@kms_psr2_sf@fbc-psr2-plane-move-sf-dmg-area.html

  * igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf:
    - shard-tglu:         NOTRUN -> [SKIP][318] ([i915#11520]) +6 other tests skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-4/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
    - shard-mtlp:         NOTRUN -> [SKIP][319] ([i915#12316]) +6 other tests skip
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-1/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html

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

  * igt@kms_psr2_su@page_flip-nv12:
    - shard-mtlp:         NOTRUN -> [SKIP][321] ([i915#4348])
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-1/igt@kms_psr2_su@page_flip-nv12.html
    - shard-dg1:          NOTRUN -> [SKIP][322] ([i915#9683])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-17/igt@kms_psr2_su@page_flip-nv12.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg2:          NOTRUN -> [SKIP][323] ([i915#9683]) +2 other tests skip
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@kms_psr2_su@page_flip-p010.html

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

  * igt@kms_psr@fbc-pr-cursor-render:
    - shard-mtlp:         NOTRUN -> [SKIP][325] ([i915#9688]) +11 other tests skip
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-3/igt@kms_psr@fbc-pr-cursor-render.html

  * igt@kms_psr@fbc-psr2-cursor-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][326] ([i915#9732]) +8 other tests skip
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_psr@fbc-psr2-cursor-blt.html

  * igt@kms_psr@fbc-psr2-primary-mmap-gtt:
    - shard-tglu:         NOTRUN -> [SKIP][327] ([i915#9732]) +14 other tests skip
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-4/igt@kms_psr@fbc-psr2-primary-mmap-gtt.html

  * igt@kms_psr@psr-cursor-render:
    - shard-dg2:          NOTRUN -> [SKIP][328] ([i915#1072] / [i915#9732]) +32 other tests skip
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@kms_psr@psr-cursor-render.html

  * igt@kms_psr@psr-sprite-mmap-cpu:
    - shard-dg1:          NOTRUN -> [SKIP][329] ([i915#1072] / [i915#9732]) +23 other tests skip
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@kms_psr@psr-sprite-mmap-cpu.html

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

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0:
    - shard-dg2:          NOTRUN -> [SKIP][331] ([i915#5190])
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
    - shard-tglu:         NOTRUN -> [SKIP][332] ([i915#5289])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
    - shard-tglu-1:       NOTRUN -> [SKIP][333] ([i915#5289])
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html

  * igt@kms_scaling_modes@scaling-mode-full-aspect:
    - shard-tglu:         NOTRUN -> [SKIP][334] ([i915#3555]) +6 other tests skip
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-3/igt@kms_scaling_modes@scaling-mode-full-aspect.html

  * igt@kms_setmode@basic:
    - shard-snb:          [PASS][335] -> [FAIL][336] ([i915#5465]) +2 other tests fail
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-snb5/igt@kms_setmode@basic.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb2/igt@kms_setmode@basic.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-tglu-1:       NOTRUN -> [SKIP][337] ([i915#3555]) +1 other test skip
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_setmode@basic-clone-single-crtc.html
    - shard-mtlp:         NOTRUN -> [SKIP][338] ([i915#3555] / [i915#8809])
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-3/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_sysfs_edid_timing:
    - shard-snb:          NOTRUN -> [FAIL][339] ([IGT#2] / [i915#6493])
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb7/igt@kms_sysfs_edid_timing.html

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

  * igt@kms_vrr@flip-basic-fastset:
    - shard-dg1:          NOTRUN -> [SKIP][341] ([i915#9906])
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-19/igt@kms_vrr@flip-basic-fastset.html

  * igt@kms_vrr@lobf:
    - shard-dg2:          NOTRUN -> [SKIP][342] ([i915#11920])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-2/igt@kms_vrr@lobf.html
    - shard-rkl:          NOTRUN -> [SKIP][343] ([i915#11920])
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-7/igt@kms_vrr@lobf.html
    - shard-tglu-1:       NOTRUN -> [SKIP][344] ([i915#11920])
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-1/igt@kms_vrr@lobf.html

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-dg2:          NOTRUN -> [SKIP][345] ([i915#9906]) +1 other test skip
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-7/igt@kms_vrr@seamless-rr-switch-virtual.html
    - shard-rkl:          NOTRUN -> [SKIP][346] ([i915#9906]) +1 other test skip
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-1/igt@kms_vrr@seamless-rr-switch-virtual.html

  * igt@kms_writeback@writeback-check-output:
    - shard-dg2:          NOTRUN -> [SKIP][347] ([i915#2437]) +1 other test skip
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-5/igt@kms_writeback@writeback-check-output.html
    - shard-rkl:          NOTRUN -> [SKIP][348] ([i915#2437])
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-2/igt@kms_writeback@writeback-check-output.html
    - shard-dg1:          NOTRUN -> [SKIP][349] ([i915#2437])
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-18/igt@kms_writeback@writeback-check-output.html
    - shard-tglu:         NOTRUN -> [SKIP][350] ([i915#2437])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-5/igt@kms_writeback@writeback-check-output.html
    - shard-mtlp:         NOTRUN -> [SKIP][351] ([i915#2437])
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-8/igt@kms_writeback@writeback-check-output.html

  * igt@perf_pmu@busy-idle@vcs1:
    - shard-mtlp:         [PASS][352] -> [FAIL][353] ([i915#4349]) +4 other tests fail
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-mtlp-6/igt@perf_pmu@busy-idle@vcs1.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-8/igt@perf_pmu@busy-idle@vcs1.html

  * igt@prime_vgem@coherency-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][354] ([i915#3708]) +1 other test skip
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-5/igt@prime_vgem@coherency-gtt.html
    - shard-dg1:          NOTRUN -> [SKIP][355] ([i915#3708] / [i915#4077])
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-18/igt@prime_vgem@coherency-gtt.html
    - shard-mtlp:         NOTRUN -> [SKIP][356] ([i915#3708] / [i915#4077])
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-4/igt@prime_vgem@coherency-gtt.html

  * igt@prime_vgem@fence-write-hang:
    - shard-mtlp:         NOTRUN -> [SKIP][357] ([i915#3708])
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-6/igt@prime_vgem@fence-write-hang.html
    - shard-dg2:          NOTRUN -> [SKIP][358] ([i915#3708]) +1 other test skip
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@prime_vgem@fence-write-hang.html
    - shard-dg1:          NOTRUN -> [SKIP][359] ([i915#3708])
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@prime_vgem@fence-write-hang.html

  * igt@sriov_basic@enable-vfs-bind-unbind-each:
    - shard-dg1:          NOTRUN -> [SKIP][360] ([i915#9917])
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-17/igt@sriov_basic@enable-vfs-bind-unbind-each.html

  * igt@syncobj_wait@invalid-wait-zero-handles:
    - shard-tglu:         NOTRUN -> [FAIL][361] ([i915#12564] / [i915#9781])
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-9/igt@syncobj_wait@invalid-wait-zero-handles.html

  
#### Possible fixes ####

  * igt@gem_eio@kms:
    - shard-dg2:          [FAIL][362] ([i915#5784]) -> [PASS][363]
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-2/igt@gem_eio@kms.html
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-11/igt@gem_eio@kms.html

  * igt@gem_exec_fair@basic-pace@rcs0:
    - shard-rkl:          [FAIL][364] ([i915#2842]) -> [PASS][365] +4 other tests pass
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-rkl-3/igt@gem_exec_fair@basic-pace@rcs0.html
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-2/igt@gem_exec_fair@basic-pace@rcs0.html

  * igt@gem_wait@write-busy:
    - shard-snb:          [INCOMPLETE][366] -> [PASS][367] +1 other test pass
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-snb2/igt@gem_wait@write-busy.html
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb2/igt@gem_wait@write-busy.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-rkl:          [ABORT][368] ([i915#9697]) -> [PASS][369]
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-rkl-5/igt@i915_module_load@reload-with-fault-injection.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-3/igt@i915_module_load@reload-with-fault-injection.html
    - shard-dg2:          [ABORT][370] ([i915#9820]) -> [PASS][371]
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-3/igt@i915_module_load@reload-with-fault-injection.html
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-7/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0:
    - shard-dg1:          [FAIL][372] ([i915#12548] / [i915#3591]) -> [PASS][373]
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg1-12/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@gt0-vcs0.html

  * igt@kms_async_flips@alternate-sync-async-flip:
    - shard-tglu:         [FAIL][374] ([i915#10991]) -> [PASS][375] +1 other test pass
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-tglu-7/igt@kms_async_flips@alternate-sync-async-flip.html
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-4/igt@kms_async_flips@alternate-sync-async-flip.html

  * igt@kms_cursor_legacy@flip-vs-cursor-toggle:
    - shard-snb:          [FAIL][376] ([i915#2346]) -> [PASS][377]
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-snb7/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb2/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html

  * igt@kms_flip@2x-plain-flip-fb-recreate:
    - shard-snb:          [FAIL][378] ([i915#2122]) -> [PASS][379] +4 other tests pass
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-snb2/igt@kms_flip@2x-plain-flip-fb-recreate.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb1/igt@kms_flip@2x-plain-flip-fb-recreate.html

  * igt@kms_flip@flip-vs-blocking-wf-vblank:
    - shard-mtlp:         [FAIL][380] ([i915#11989] / [i915#2122]) -> [PASS][381]
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-mtlp-3/igt@kms_flip@flip-vs-blocking-wf-vblank.html
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-7/igt@kms_flip@flip-vs-blocking-wf-vblank.html

  * igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1:
    - shard-mtlp:         [FAIL][382] ([i915#2122]) -> [PASS][383]
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-mtlp-3/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-7/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html

  * igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1:
    - shard-mtlp:         [FAIL][384] ([i915#11989]) -> [PASS][385] +1 other test pass
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-mtlp-3/igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1.html
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-7/igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1.html

  * igt@kms_flip@flip-vs-blocking-wf-vblank@c-hdmi-a1:
    - shard-tglu:         [FAIL][386] ([i915#2122]) -> [PASS][387] +2 other tests pass
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-tglu-6/igt@kms_flip@flip-vs-blocking-wf-vblank@c-hdmi-a1.html
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-tglu-6/igt@kms_flip@flip-vs-blocking-wf-vblank@c-hdmi-a1.html

  * igt@kms_flip@flip-vs-suspend@b-edp1:
    - shard-mtlp:         [INCOMPLETE][388] ([i915#6113]) -> [PASS][389] +1 other test pass
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-mtlp-5/igt@kms_flip@flip-vs-suspend@b-edp1.html
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-3/igt@kms_flip@flip-vs-suspend@b-edp1.html

  * igt@kms_flip@wf_vblank-ts-check:
    - shard-dg2:          [FAIL][390] ([i915#2122]) -> [PASS][391] +4 other tests pass
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-11/igt@kms_flip@wf_vblank-ts-check.html
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-11/igt@kms_flip@wf_vblank-ts-check.html
    - shard-snb:          [FAIL][392] ([i915#10826] / [i915#2122]) -> [PASS][393]
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-snb7/igt@kms_flip@wf_vblank-ts-check.html
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb5/igt@kms_flip@wf_vblank-ts-check.html

  * igt@kms_flip@wf_vblank-ts-check@a-vga1:
    - shard-snb:          [FAIL][394] ([i915#10826]) -> [PASS][395]
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-snb7/igt@kms_flip@wf_vblank-ts-check@a-vga1.html
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb5/igt@kms_flip@wf_vblank-ts-check@a-vga1.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite:
    - shard-dg2:          [FAIL][396] ([i915#6880]) -> [PASS][397]
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
    - shard-snb:          [SKIP][398] -> [PASS][399] +9 other tests pass
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg2:          [SKIP][400] ([i915#3555] / [i915#8228]) -> [PASS][401]
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-8/igt@kms_hdr@static-toggle-suspend.html
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-dg2:          [SKIP][402] ([i915#9519]) -> [PASS][403]
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-8/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-2/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  
#### Warnings ####

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-mtlp:         [ABORT][404] ([i915#10131] / [i915#9820]) -> [ABORT][405] ([i915#10131] / [i915#10887] / [i915#9820])
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-mtlp-8/igt@i915_module_load@reload-with-fault-injection.html

  * igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
    - shard-dg1:          [SKIP][406] ([i915#4423]) -> [SKIP][407]
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg1-17/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-12/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
    - shard-dg1:          [SKIP][408] ([i915#4423] / [i915#7828]) -> [SKIP][409] ([i915#7828])
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg1-12/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-17/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html

  * igt@kms_content_protection@legacy:
    - shard-dg2:          [SKIP][410] ([i915#7118] / [i915#9424]) -> [TIMEOUT][411] ([i915#7173])
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-7/igt@kms_content_protection@legacy.html
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@mei-interface:
    - shard-snb:          [SKIP][412] -> [INCOMPLETE][413] ([i915#9878])
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-snb6/igt@kms_content_protection@mei-interface.html
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-snb1/igt@kms_content_protection@mei-interface.html

  * igt@kms_content_protection@type1:
    - shard-dg2:          [SKIP][414] ([i915#7118] / [i915#7162] / [i915#9424]) -> [SKIP][415] ([i915#7118] / [i915#9424])
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-10/igt@kms_content_protection@type1.html
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-3/igt@kms_content_protection@type1.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-dg1:          [SKIP][416] ([i915#2672] / [i915#3555] / [i915#4423]) -> [SKIP][417] ([i915#2672] / [i915#3555])
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg1-14/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/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:          [SKIP][418] ([i915#2587] / [i915#2672] / [i915#4423]) -> [SKIP][419] ([i915#2587] / [i915#2672])
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg1-14/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-14/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
    - shard-dg1:          [SKIP][420] ([i915#4423] / [i915#8708]) -> [SKIP][421] ([i915#8708])
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg1-17/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
    - shard-dg2:          [SKIP][422] ([i915#3458]) -> [SKIP][423] ([i915#10433] / [i915#3458])
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-10/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite:
    - shard-dg2:          [SKIP][424] ([i915#10433] / [i915#3458]) -> [SKIP][425] ([i915#3458]) +3 other tests skip
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-dg2-10/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-pwrite.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-rkl:          [SKIP][426] ([i915#1187] / [i915#12713]) -> [SKIP][427] ([i915#12713])
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-rkl-3/igt@kms_hdr@brightness-with-hdr.html
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-5/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-rkl:          [SKIP][428] ([i915#4070] / [i915#4816]) -> [SKIP][429] ([i915#4816])
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15654/shard-rkl-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12065/shard-rkl-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

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

  [IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
  [i915#10131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10131
  [i915#10139]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10139
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#10826]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10826
  [i915#10887]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10887
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#10991]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10991
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11453]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11453
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11616]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11616
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#11980]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11980
  [i915#11989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11989
  [i915#12031]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12031
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12296]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12296
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
  [i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
  [i915#12394]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12394
  [i915#12504]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12504
  [i915#12543]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12543
  [i915#12548]: https://g

== Logs ==

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

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

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

* Re: [PATCH v2] lib: sync PCI ID macros with kernel
  2024-11-07 23:14 [PATCH v2] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
                   ` (2 preceding siblings ...)
  2024-11-08  3:58 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-11-08 10:20 ` Jani Nikula
  2024-11-08 15:46   ` Lucas De Marchi
  2024-11-08 14:49 ` Kamil Konieczny
  2024-11-09  8:07 ` ✗ CI.xeFULL: failure for lib: sync PCI ID macros with kernel (rev2) Patchwork
  5 siblings, 1 reply; 15+ messages in thread
From: Jani Nikula @ 2024-11-08 10:20 UTC (permalink / raw)
  To: Ngai-Mint Kwan, igt-dev
  Cc: clinton.a.taylor, kamil.konieczny, zbigniew.kempczynski,
	Ngai-Mint Kwan

On Thu, 07 Nov 2024, Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com> wrote:
> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
> index ef2f74be8..9eb1141d4 100644
> --- a/lib/i915/perf.c
> +++ b/lib/i915/perf.c
> @@ -37,7 +37,7 @@
>  
>  #include <i915_drm.h>
>  
> -#include "i915_pciids.h"
> +#include "pciids.h"
>  #include "i915_pciids_local.h"

After this gets merged, maybe you could write a follow-up patch that
renames i915_pciids_local.h to pciids_local.h and cleans it up; there's
some old cruft in there.


BR,
Jani.


-- 
Jani Nikula, Intel

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

* Re: [PATCH v2] lib: sync PCI ID macros with kernel
  2024-11-07 23:14 [PATCH v2] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
                   ` (3 preceding siblings ...)
  2024-11-08 10:20 ` [PATCH v2] lib: sync PCI ID macros with kernel Jani Nikula
@ 2024-11-08 14:49 ` Kamil Konieczny
  2024-11-08 15:50   ` Lucas De Marchi
  2024-11-09  8:07 ` ✗ CI.xeFULL: failure for lib: sync PCI ID macros with kernel (rev2) Patchwork
  5 siblings, 1 reply; 15+ messages in thread
From: Kamil Konieczny @ 2024-11-08 14:49 UTC (permalink / raw)
  To: igt-dev; +Cc: Ngai-Mint Kwan, jani.nikula, clinton.a.taylor,
	zbigniew.kempczynski

Hi Ngai-Mint,
On 2024-11-07 at 15:14:45 -0800, Ngai-Mint Kwan wrote:
> Synch with kernel commit that uses common PCI ID macros:
> 3c1d5ced18db ("drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.")

I couldn't find this commit on drm-tip, did I miss something?

What I found using google was:
https://lore.kernel.org/all/2c1c07f5-920b-4f6e-87dc-752ae3725a2c@intel.com/T/

and in that commit there are only additions to i915_pciids.h

Please provide link to lore.kernel.org to a commit you are
referring and also which kernel tree you are using.

When this rename reach drm-tip?

Regards,
Kamil

> 
> Refactor lib to use new macro definitions and pciids.h header file.
> 
> Signed-off-by: Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com>
> ---
>  docs/reference/igt-gpu-tools/meson.build |   3 +-
>  lib/i915/perf.c                          |   2 +-
>  lib/i915_pciids_local.h                  |   2 +-
>  lib/intel_device_info.c                  |   8 +-
>  lib/{i915_pciids.h => pciids.h}          | 106 ++++++++---
>  lib/xe/xe_oa.c                           |  12 +-
>  lib/xe_pciids.h                          | 218 -----------------------
>  7 files changed, 90 insertions(+), 261 deletions(-)
>  rename lib/{i915_pciids.h => pciids.h} (92%)
>  delete mode 100644 lib/xe_pciids.h
> 
> diff --git a/docs/reference/igt-gpu-tools/meson.build b/docs/reference/igt-gpu-tools/meson.build
> index d5db95e40..8d70a49b8 100644
> --- a/docs/reference/igt-gpu-tools/meson.build
> +++ b/docs/reference/igt-gpu-tools/meson.build
> @@ -10,7 +10,6 @@ ignore_headers = [
>  	'gpgpu_fill.h',
>  	'i830_reg.h',
>  	'i915_3d.h',
> -	'i915_pciids.h',
>  	'i915_reg.h',
>  	'igt_edid_template.h',
>  	'intel_reg.h',
> @@ -21,8 +20,8 @@ ignore_headers = [
>  	'media_spin.h',
>  	'media_fill_gen9.h',
>  	'gen9_render.h',
> +	'pciids.h',
>  	'version.h',
> -	'xe_pciids.h',
>  ]
>  
>  test_groups = [
> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
> index ef2f74be8..9eb1141d4 100644
> --- a/lib/i915/perf.c
> +++ b/lib/i915/perf.c
> @@ -37,7 +37,7 @@
>  
>  #include <i915_drm.h>
>  
> -#include "i915_pciids.h"
> +#include "pciids.h"
>  #include "i915_pciids_local.h"
>  
>  #include "intel_chipset.h"
> diff --git a/lib/i915_pciids_local.h b/lib/i915_pciids_local.h
> index c404a51af..b85cfd779 100644
> --- a/lib/i915_pciids_local.h
> +++ b/lib/i915_pciids_local.h
> @@ -5,7 +5,7 @@
>  #ifndef _I915_PCIIDS_LOCAL_H_
>  #define _I915_PCIIDS_LOCAL_H_
>  
> -#include "i915_pciids.h"
> +#include "pciids.h"
>  
>  /* MTL perf */
>  #ifndef INTEL_MTL_M_IDS
> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
> index 2a118eda6..546b9c65a 100644
> --- a/lib/intel_device_info.c
> +++ b/lib/intel_device_info.c
> @@ -1,7 +1,6 @@
>  #include "intel_chipset.h"
> -#include "i915_pciids.h"
> +#include "pciids.h"
>  #include "i915_pciids_local.h"
> -#include "xe_pciids.h"
>  
>  #include <strings.h> /* ffs() */
>  
> @@ -635,12 +634,13 @@ static const struct pci_id_match intel_device_match[] = {
>  	INTEL_ATS_M_IDS(INTEL_PCI_ID_INIT, &intel_ats_m_info),
>  
>  	INTEL_MTL_IDS(INTEL_PCI_ID_INIT, &intel_meteorlake_info),
> +	INTEL_ARL_IDS(INTEL_PCI_ID_INIT, &intel_meteorlake_info),
>  
>  	INTEL_PVC_IDS(INTEL_PCI_ID_INIT, &intel_pontevecchio_info),
>  
> -	XE_LNL_IDS(INTEL_PCI_ID_INIT, &intel_lunarlake_info),
> +	INTEL_LNL_IDS(INTEL_PCI_ID_INIT, &intel_lunarlake_info),
>  
> -	XE_BMG_IDS(INTEL_PCI_ID_INIT, &intel_battlemage_info),
> +	INTEL_BMG_IDS(INTEL_PCI_ID_INIT, &intel_battlemage_info),
>  
>  	INTEL_PCI_ID_INIT(PCI_MATCH_ANY, &intel_generic_info),
>  };
> diff --git a/lib/i915_pciids.h b/lib/pciids.h
> similarity index 92%
> rename from lib/i915_pciids.h
> rename to lib/pciids.h
> index 3e39d644e..32480b556 100644
> --- a/lib/i915_pciids.h
> +++ b/lib/pciids.h
> @@ -22,30 +22,23 @@
>   * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
>   * DEALINGS IN THE SOFTWARE.
>   */
> -#ifndef _I915_PCIIDS_H
> -#define _I915_PCIIDS_H
> -
> -/*
> - * A pci_device_id struct {
> - *	__u32 vendor, device;
> - *      __u32 subvendor, subdevice;
> - *	__u32 class, class_mask;
> - *	kernel_ulong_t driver_data;
> - * };
> - * Don't use C99 here because "class" is reserved and we want to
> - * give userspace flexibility.
> - */
> -#define INTEL_VGA_DEVICE(id, info) { \
> -	0x8086,	id, \
> -	~0, ~0, \
> -	0x030000, 0xff0000, \
> -	(unsigned long) info }
> -
> -#define INTEL_QUANTA_VGA_DEVICE(info) { \
> -	0x8086,	0x16a, \
> -	0x152d,	0x8990, \
> -	0x030000, 0xff0000, \
> -	(unsigned long) info }
> +#ifndef __PCIIDS_H__
> +#define __PCIIDS_H__
> +
> +#ifdef __KERNEL__
> +#define INTEL_VGA_DEVICE(_id, _info) { \
> +	PCI_DEVICE(PCI_VENDOR_ID_INTEL, (_id)), \
> +	.class = PCI_BASE_CLASS_DISPLAY << 16, .class_mask = 0xff << 16, \
> +	.driver_data = (kernel_ulong_t)(_info), \
> +}
> +
> +#define INTEL_QUANTA_VGA_DEVICE(_info) { \
> +	.vendor = PCI_VENDOR_ID_INTEL, .device = 0x16a, \
> +	.subvendor = 0x152d, .subdevice = 0x8990, \
> +	.class = PCI_BASE_CLASS_DISPLAY << 16, .class_mask = 0xff << 16, \
> +	.driver_data = (kernel_ulong_t)(_info), \
> +}
> +#endif
>  
>  #define INTEL_I810_IDS(MACRO__, ...) \
>  	MACRO__(0x7121, ## __VA_ARGS__), /* I810 */ \
> @@ -771,16 +764,71 @@
>  	INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
>  	INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
>  
> +/* ARL */
> +#define INTEL_ARL_H_IDS(MACRO__, ...) \
> +	MACRO__(0x7D51, ## __VA_ARGS__), \
> +	MACRO__(0x7DD1, ## __VA_ARGS__)
> +
> +#define INTEL_ARL_U_IDS(MACRO__, ...) \
> +	MACRO__(0x7D41, ## __VA_ARGS__) \
> +
> +#define INTEL_ARL_S_IDS(MACRO__, ...) \
> +	MACRO__(0x7D67, ## __VA_ARGS__), \
> +	MACRO__(0xB640, ## __VA_ARGS__)
> +
> +#define INTEL_ARL_IDS(MACRO__, ...) \
> +	INTEL_ARL_H_IDS(MACRO__, ## __VA_ARGS__), \
> +	INTEL_ARL_U_IDS(MACRO__, ## __VA_ARGS__), \
> +	INTEL_ARL_S_IDS(MACRO__, ## __VA_ARGS__)
> +
>  /* MTL */
>  #define INTEL_MTL_IDS(MACRO__, ...) \
>  	MACRO__(0x7D40, ## __VA_ARGS__), \
> -	MACRO__(0x7D41, ## __VA_ARGS__), \
>  	MACRO__(0x7D45, ## __VA_ARGS__), \
> -	MACRO__(0x7D51, ## __VA_ARGS__), \
>  	MACRO__(0x7D55, ## __VA_ARGS__), \
>  	MACRO__(0x7D60, ## __VA_ARGS__), \
> -	MACRO__(0x7D67, ## __VA_ARGS__), \
> -	MACRO__(0x7DD1, ## __VA_ARGS__), \
>  	MACRO__(0x7DD5, ## __VA_ARGS__)
>  
> -#endif /* _I915_PCIIDS_H */
> +/* PVC */
> +#define INTEL_PVC_IDS(MACRO__, ...) \
> +	MACRO__(0x0B69, ## __VA_ARGS__), \
> +	MACRO__(0x0B6E, ## __VA_ARGS__), \
> +	MACRO__(0x0BD4, ## __VA_ARGS__), \
> +	MACRO__(0x0BD5, ## __VA_ARGS__), \
> +	MACRO__(0x0BD6, ## __VA_ARGS__), \
> +	MACRO__(0x0BD7, ## __VA_ARGS__), \
> +	MACRO__(0x0BD8, ## __VA_ARGS__), \
> +	MACRO__(0x0BD9, ## __VA_ARGS__), \
> +	MACRO__(0x0BDA, ## __VA_ARGS__), \
> +	MACRO__(0x0BDB, ## __VA_ARGS__), \
> +	MACRO__(0x0BE0, ## __VA_ARGS__), \
> +	MACRO__(0x0BE1, ## __VA_ARGS__), \
> +	MACRO__(0x0BE5, ## __VA_ARGS__)
> +
> +/* LNL */
> +#define INTEL_LNL_IDS(MACRO__, ...) \
> +	MACRO__(0x6420, ## __VA_ARGS__), \
> +	MACRO__(0x64A0, ## __VA_ARGS__), \
> +	MACRO__(0x64B0, ## __VA_ARGS__)
> +
> +/* BMG */
> +#define INTEL_BMG_IDS(MACRO__, ...) \
> +	MACRO__(0xE202, ## __VA_ARGS__), \
> +	MACRO__(0xE20B, ## __VA_ARGS__), \
> +	MACRO__(0xE20C, ## __VA_ARGS__), \
> +	MACRO__(0xE20D, ## __VA_ARGS__), \
> +	MACRO__(0xE212, ## __VA_ARGS__)
> +
> +/* PTL */
> +#define INTEL_PTL_IDS(MACRO__, ...) \
> +	MACRO__(0xB080, ## __VA_ARGS__), \
> +	MACRO__(0xB081, ## __VA_ARGS__), \
> +	MACRO__(0xB082, ## __VA_ARGS__), \
> +	MACRO__(0xB090, ## __VA_ARGS__), \
> +	MACRO__(0xB091, ## __VA_ARGS__), \
> +	MACRO__(0xB092, ## __VA_ARGS__), \
> +	MACRO__(0xB0A0, ## __VA_ARGS__), \
> +	MACRO__(0xB0A1, ## __VA_ARGS__), \
> +	MACRO__(0xB0A2, ## __VA_ARGS__)
> +
> +#endif /* __PCIIDS_H__ */
> diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
> index 17abfa454..db614b732 100644
> --- a/lib/xe/xe_oa.c
> +++ b/lib/xe/xe_oa.c
> @@ -21,9 +21,9 @@
>  #include "intel_hwconfig_types.h"
>  #include "ioctl_wrappers.h"
>  #include "linux_scaffold.h"
> +#include "pciids.h"
>  #include "xe_ioctl.h"
>  #include "xe_oa.h"
> -#include "xe_pciids.h"
>  #include "xe_query.h"
>  
>  #include "xe_oa_metrics_tglgt1.h"
> @@ -119,8 +119,8 @@ static bool
>  is_acm_gt1(const struct intel_xe_perf_devinfo *devinfo)
>  {
>  	static const uint32_t devids[] = {
> -		XE_DG2_G11_IDS(DEVID),
> -		XE_ATS_M75_IDS(DEVID),
> +		INTEL_DG2_G11_IDS(DEVID),
> +		INTEL_ATS_M75_IDS(DEVID),
>  	};
>  	for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
>  		if (devids[i] == devinfo->devid)
> @@ -134,7 +134,7 @@ static bool
>  is_acm_gt2(const struct intel_xe_perf_devinfo *devinfo)
>  {
>  	static const uint32_t devids[] = {
> -		XE_DG2_G12_IDS(DEVID),
> +		INTEL_DG2_G12_IDS(DEVID),
>  	};
>  	for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
>  		if (devids[i] == devinfo->devid)
> @@ -148,8 +148,8 @@ static bool
>  is_acm_gt3(const struct intel_xe_perf_devinfo *devinfo)
>  {
>  	static const uint32_t devids[] = {
> -		XE_DG2_G10_IDS(DEVID),
> -		XE_ATS_M150_IDS(DEVID),
> +		INTEL_DG2_G10_IDS(DEVID),
> +		INTEL_ATS_M150_IDS(DEVID),
>  	};
>  	for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
>  		if (devids[i] == devinfo->devid)
> diff --git a/lib/xe_pciids.h b/lib/xe_pciids.h
> deleted file mode 100644
> index 73d972a8a..000000000
> --- a/lib/xe_pciids.h
> +++ /dev/null
> @@ -1,218 +0,0 @@
> -/* SPDX-License-Identifier: MIT */
> -/*
> - * Copyright © 2022 Intel Corporation
> - */
> -
> -#ifndef _XE_PCIIDS_H_
> -#define _XE_PCIIDS_H_
> -
> -/*
> - * Lists below can be turned into initializers for a struct pci_device_id
> - * by defining INTEL_VGA_DEVICE:
> - *
> - * #define INTEL_VGA_DEVICE(id, info) { \
> - *	0x8086, id,			\
> - *	~0, ~0,				\
> - *	0x030000, 0xff0000,		\
> - *	(unsigned long) info }
> - *
> - * And then calling like:
> - *
> - * XE_TGL_12_GT1_IDS(INTEL_VGA_DEVICE, ## __VA_ARGS__)
> - *
> - * To turn them into something else, just provide a different macro passed as
> - * first argument.
> - */
> -
> -/* TGL */
> -#define XE_TGL_GT1_IDS(MACRO__, ...)		\
> -	MACRO__(0x9A60, ## __VA_ARGS__),	\
> -	MACRO__(0x9A68, ## __VA_ARGS__),	\
> -	MACRO__(0x9A70, ## __VA_ARGS__)
> -
> -#define XE_TGL_GT2_IDS(MACRO__, ...)		\
> -	MACRO__(0x9A40, ## __VA_ARGS__),	\
> -	MACRO__(0x9A49, ## __VA_ARGS__),	\
> -	MACRO__(0x9A59, ## __VA_ARGS__),	\
> -	MACRO__(0x9A78, ## __VA_ARGS__),	\
> -	MACRO__(0x9AC0, ## __VA_ARGS__),	\
> -	MACRO__(0x9AC9, ## __VA_ARGS__),	\
> -	MACRO__(0x9AD9, ## __VA_ARGS__),	\
> -	MACRO__(0x9AF8, ## __VA_ARGS__)
> -
> -#define XE_TGL_IDS(MACRO__, ...)		\
> -	XE_TGL_GT1_IDS(MACRO__, ## __VA_ARGS__),\
> -	XE_TGL_GT2_IDS(MACRO__, ## __VA_ARGS__)
> -
> -/* RKL */
> -#define XE_RKL_IDS(MACRO__, ...)		\
> -	MACRO__(0x4C80, ## __VA_ARGS__),	\
> -	MACRO__(0x4C8A, ## __VA_ARGS__),	\
> -	MACRO__(0x4C8B, ## __VA_ARGS__),	\
> -	MACRO__(0x4C8C, ## __VA_ARGS__),	\
> -	MACRO__(0x4C90, ## __VA_ARGS__),	\
> -	MACRO__(0x4C9A, ## __VA_ARGS__)
> -
> -/* DG1 */
> -#define XE_DG1_IDS(MACRO__, ...)		\
> -	MACRO__(0x4905, ## __VA_ARGS__),	\
> -	MACRO__(0x4906, ## __VA_ARGS__),	\
> -	MACRO__(0x4907, ## __VA_ARGS__),	\
> -	MACRO__(0x4908, ## __VA_ARGS__),	\
> -	MACRO__(0x4909, ## __VA_ARGS__)
> -
> -/* ADL-S */
> -#define XE_ADLS_IDS(MACRO__, ...)		\
> -	MACRO__(0x4680, ## __VA_ARGS__),	\
> -	MACRO__(0x4682, ## __VA_ARGS__),	\
> -	MACRO__(0x4688, ## __VA_ARGS__),	\
> -	MACRO__(0x468A, ## __VA_ARGS__),	\
> -	MACRO__(0x468B, ## __VA_ARGS__),	\
> -	MACRO__(0x4690, ## __VA_ARGS__),	\
> -	MACRO__(0x4692, ## __VA_ARGS__),	\
> -	MACRO__(0x4693, ## __VA_ARGS__)
> -
> -/* ADL-P */
> -#define XE_ADLP_IDS(MACRO__, ...)		\
> -	MACRO__(0x46A0, ## __VA_ARGS__),	\
> -	MACRO__(0x46A1, ## __VA_ARGS__),	\
> -	MACRO__(0x46A2, ## __VA_ARGS__),	\
> -	MACRO__(0x46A3, ## __VA_ARGS__),	\
> -	MACRO__(0x46A6, ## __VA_ARGS__),	\
> -	MACRO__(0x46A8, ## __VA_ARGS__),	\
> -	MACRO__(0x46AA, ## __VA_ARGS__),	\
> -	MACRO__(0x462A, ## __VA_ARGS__),	\
> -	MACRO__(0x4626, ## __VA_ARGS__),	\
> -	MACRO__(0x4628, ## __VA_ARGS__),	\
> -	MACRO__(0x46B0, ## __VA_ARGS__),	\
> -	MACRO__(0x46B1, ## __VA_ARGS__),	\
> -	MACRO__(0x46B2, ## __VA_ARGS__),	\
> -	MACRO__(0x46B3, ## __VA_ARGS__),	\
> -	MACRO__(0x46C0, ## __VA_ARGS__),	\
> -	MACRO__(0x46C1, ## __VA_ARGS__),	\
> -	MACRO__(0x46C2, ## __VA_ARGS__),	\
> -	MACRO__(0x46C3, ## __VA_ARGS__)
> -
> -/* ADL-N */
> -#define XE_ADLN_IDS(MACRO__, ...)		\
> -	MACRO__(0x46D0, ## __VA_ARGS__),	\
> -	MACRO__(0x46D1, ## __VA_ARGS__),	\
> -	MACRO__(0x46D2, ## __VA_ARGS__)
> -
> -/* RPL-S */
> -#define XE_RPLS_IDS(MACRO__, ...)		\
> -	MACRO__(0xA780, ## __VA_ARGS__),	\
> -	MACRO__(0xA781, ## __VA_ARGS__),	\
> -	MACRO__(0xA782, ## __VA_ARGS__),	\
> -	MACRO__(0xA783, ## __VA_ARGS__),	\
> -	MACRO__(0xA788, ## __VA_ARGS__),	\
> -	MACRO__(0xA789, ## __VA_ARGS__),	\
> -	MACRO__(0xA78A, ## __VA_ARGS__),	\
> -	MACRO__(0xA78B, ## __VA_ARGS__)
> -
> -/* RPL-U */
> -#define XE_RPLU_IDS(MACRO__, ...)		\
> -	MACRO__(0xA721, ## __VA_ARGS__),	\
> -	MACRO__(0xA7A1, ## __VA_ARGS__),	\
> -	MACRO__(0xA7A9, ## __VA_ARGS__),	\
> -	MACRO__(0xA7AC, ## __VA_ARGS__),	\
> -	MACRO__(0xA7AD, ## __VA_ARGS__)
> -
> -/* RPL-P */
> -#define XE_RPLP_IDS(MACRO__, ...)		\
> -	XE_RPLU_IDS(MACRO__, ## __VA_ARGS__),	\
> -	MACRO__(0xA720, ## __VA_ARGS__),	\
> -	MACRO__(0xA7A0, ## __VA_ARGS__),	\
> -	MACRO__(0xA7A8, ## __VA_ARGS__),	\
> -	MACRO__(0xA7AA, ## __VA_ARGS__),	\
> -	MACRO__(0xA7AB, ## __VA_ARGS__)
> -
> -/* DG2 */
> -#define XE_DG2_G10_IDS(MACRO__, ...)		\
> -	MACRO__(0x5690, ## __VA_ARGS__),	\
> -	MACRO__(0x5691, ## __VA_ARGS__),	\
> -	MACRO__(0x5692, ## __VA_ARGS__),	\
> -	MACRO__(0x56A0, ## __VA_ARGS__),	\
> -	MACRO__(0x56A1, ## __VA_ARGS__),	\
> -	MACRO__(0x56A2, ## __VA_ARGS__),	\
> -	MACRO__(0x56BE, ## __VA_ARGS__),	\
> -	MACRO__(0x56BF, ## __VA_ARGS__)
> -
> -#define XE_DG2_G11_IDS(MACRO__, ...)		\
> -	MACRO__(0x5693, ## __VA_ARGS__),	\
> -	MACRO__(0x5694, ## __VA_ARGS__),	\
> -	MACRO__(0x5695, ## __VA_ARGS__),	\
> -	MACRO__(0x56A5, ## __VA_ARGS__),	\
> -	MACRO__(0x56A6, ## __VA_ARGS__),	\
> -	MACRO__(0x56B0, ## __VA_ARGS__),	\
> -	MACRO__(0x56B1, ## __VA_ARGS__),	\
> -	MACRO__(0x56BA, ## __VA_ARGS__),	\
> -	MACRO__(0x56BB, ## __VA_ARGS__),	\
> -	MACRO__(0x56BC, ## __VA_ARGS__),	\
> -	MACRO__(0x56BD, ## __VA_ARGS__)
> -
> -#define XE_DG2_G12_IDS(MACRO__, ...)		\
> -	MACRO__(0x5696, ## __VA_ARGS__),	\
> -	MACRO__(0x5697, ## __VA_ARGS__),	\
> -	MACRO__(0x56A3, ## __VA_ARGS__),	\
> -	MACRO__(0x56A4, ## __VA_ARGS__),	\
> -	MACRO__(0x56B2, ## __VA_ARGS__),	\
> -	MACRO__(0x56B3, ## __VA_ARGS__)
> -
> -#define XE_DG2_IDS(MACRO__, ...)		\
> -	XE_DG2_G10_IDS(MACRO__, ## __VA_ARGS__),\
> -	XE_DG2_G11_IDS(MACRO__, ## __VA_ARGS__),\
> -	XE_DG2_G12_IDS(MACRO__, ## __VA_ARGS__)
> -
> -#define XE_ATS_M150_IDS(MACRO__, ...)		\
> -	MACRO__(0x56C0, ## __VA_ARGS__),	\
> -	MACRO__(0x56C2, ## __VA_ARGS__)
> -
> -#define XE_ATS_M75_IDS(MACRO__, ...)		\
> -	MACRO__(0x56C1, ## __VA_ARGS__)
> -
> -#define XE_ATS_M_IDS(MACRO__, ...)		\
> -	XE_ATS_M150_IDS(MACRO__, ## __VA_ARGS__),\
> -	XE_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
> -
> -/* MTL / ARL */
> -#define XE_MTL_IDS(MACRO__, ...)		\
> -	MACRO__(0x7D40, ## __VA_ARGS__),	\
> -	MACRO__(0x7D41, ## __VA_ARGS__),	\
> -	MACRO__(0x7D45, ## __VA_ARGS__),	\
> -	MACRO__(0x7D51, ## __VA_ARGS__),        \
> -	MACRO__(0x7D55, ## __VA_ARGS__),	\
> -	MACRO__(0x7D60, ## __VA_ARGS__),	\
> -	MACRO__(0x7D67, ## __VA_ARGS__),	\
> -	MACRO__(0x7DD1, ## __VA_ARGS__),        \
> -	MACRO__(0x7DD5, ## __VA_ARGS__)
> -
> -/* PVC */
> -#define XE_PVC_IDS(MACRO__, ...)		\
> -	MACRO__(0x0B69, ## __VA_ARGS__),	\
> -	MACRO__(0x0B6E, ## __VA_ARGS__),	\
> -	MACRO__(0x0BD4, ## __VA_ARGS__),	\
> -	MACRO__(0x0BD5, ## __VA_ARGS__),	\
> -	MACRO__(0x0BD6, ## __VA_ARGS__),	\
> -	MACRO__(0x0BD7, ## __VA_ARGS__),	\
> -	MACRO__(0x0BD8, ## __VA_ARGS__),	\
> -	MACRO__(0x0BD9, ## __VA_ARGS__),	\
> -	MACRO__(0x0BDA, ## __VA_ARGS__),	\
> -	MACRO__(0x0BDB, ## __VA_ARGS__),	\
> -	MACRO__(0x0BE0, ## __VA_ARGS__),	\
> -	MACRO__(0x0BE1, ## __VA_ARGS__),	\
> -	MACRO__(0x0BE5, ## __VA_ARGS__)
> -
> -#define XE_LNL_IDS(MACRO__, ...) \
> -	MACRO__(0x6420, ## __VA_ARGS__), \
> -	MACRO__(0x64A0, ## __VA_ARGS__), \
> -	MACRO__(0x64B0, ## __VA_ARGS__)
> -
> -#define XE_BMG_IDS(MACRO__, ...) \
> -	MACRO__(0xE202, ## __VA_ARGS__), \
> -	MACRO__(0xE20B, ## __VA_ARGS__), \
> -	MACRO__(0xE20C, ## __VA_ARGS__), \
> -	MACRO__(0xE20D, ## __VA_ARGS__), \
> -	MACRO__(0xE212, ## __VA_ARGS__)
> -
> -#endif
> -- 
> 2.43.0
> 

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

* Re: [PATCH v2] lib: sync PCI ID macros with kernel
  2024-11-08 10:20 ` [PATCH v2] lib: sync PCI ID macros with kernel Jani Nikula
@ 2024-11-08 15:46   ` Lucas De Marchi
  2024-11-11  9:07     ` Jani Nikula
  0 siblings, 1 reply; 15+ messages in thread
From: Lucas De Marchi @ 2024-11-08 15:46 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Ngai-Mint Kwan, igt-dev, clinton.a.taylor, kamil.konieczny,
	zbigniew.kempczynski

On Fri, Nov 08, 2024 at 12:20:44PM +0200, Jani Nikula wrote:
>On Thu, 07 Nov 2024, Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com> wrote:
>> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
>> index ef2f74be8..9eb1141d4 100644
>> --- a/lib/i915/perf.c
>> +++ b/lib/i915/perf.c
>> @@ -37,7 +37,7 @@
>>
>>  #include <i915_drm.h>
>>
>> -#include "i915_pciids.h"
>> +#include "pciids.h"
>>  #include "i915_pciids_local.h"
>
>After this gets merged, maybe you could write a follow-up patch that
>renames i915_pciids_local.h to pciids_local.h and cleans it up; there's

Actually to remove it. Why are we still carrying that?
Or maybe keep it just for the IDs from the topic branch (which we won't
add more to, hopefully) so we can keep sync'ing with drm-xe, or
drm-intel or drm-next, depending on the context.

Lucas De Marchi

>some old cruft in there.
>
>
>BR,
>Jani.
>
>
>-- 
>Jani Nikula, Intel

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

* Re: [PATCH v2] lib: sync PCI ID macros with kernel
  2024-11-08 14:49 ` Kamil Konieczny
@ 2024-11-08 15:50   ` Lucas De Marchi
  2024-11-08 17:51     ` Ngai-Mint Kwan
  0 siblings, 1 reply; 15+ messages in thread
From: Lucas De Marchi @ 2024-11-08 15:50 UTC (permalink / raw)
  To: Kamil Konieczny, igt-dev, Ngai-Mint Kwan, jani.nikula,
	clinton.a.taylor, zbigniew.kempczynski

On Fri, Nov 08, 2024 at 03:49:16PM +0100, Kamil Konieczny wrote:
>Hi Ngai-Mint,
>On 2024-11-07 at 15:14:45 -0800, Ngai-Mint Kwan wrote:
>> Synch with kernel commit that uses common PCI ID macros:
>> 3c1d5ced18db ("drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.")

$ git branch --contains 3c1d5ced18db8a67251c8436cf9bdc061f972bdb
+ drm-intel-next
+ drm-tip
* tip

>
>I couldn't find this commit on drm-tip, did I miss something?
>
>What I found using google was:
>https://lore.kernel.org/all/2c1c07f5-920b-4f6e-87dc-752ae3725a2c@intel.com/T/
>
>and in that commit there are only additions to i915_pciids.h

the commit describes the state of the branch... there may be previous
changes being carried together. As long as it's an exact copy of the
kernel header in that specific commit I think we are fine.


Lucas De Marchi

>
>Please provide link to lore.kernel.org to a commit you are
>referring and also which kernel tree you are using.
>
>When this rename reach drm-tip?
>
>Regards,
>Kamil
>
>>
>> Refactor lib to use new macro definitions and pciids.h header file.
>>
>> Signed-off-by: Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com>
>> ---
>>  docs/reference/igt-gpu-tools/meson.build |   3 +-
>>  lib/i915/perf.c                          |   2 +-
>>  lib/i915_pciids_local.h                  |   2 +-
>>  lib/intel_device_info.c                  |   8 +-
>>  lib/{i915_pciids.h => pciids.h}          | 106 ++++++++---
>>  lib/xe/xe_oa.c                           |  12 +-
>>  lib/xe_pciids.h                          | 218 -----------------------
>>  7 files changed, 90 insertions(+), 261 deletions(-)
>>  rename lib/{i915_pciids.h => pciids.h} (92%)
>>  delete mode 100644 lib/xe_pciids.h
>>
>> diff --git a/docs/reference/igt-gpu-tools/meson.build b/docs/reference/igt-gpu-tools/meson.build
>> index d5db95e40..8d70a49b8 100644
>> --- a/docs/reference/igt-gpu-tools/meson.build
>> +++ b/docs/reference/igt-gpu-tools/meson.build
>> @@ -10,7 +10,6 @@ ignore_headers = [
>>  	'gpgpu_fill.h',
>>  	'i830_reg.h',
>>  	'i915_3d.h',
>> -	'i915_pciids.h',
>>  	'i915_reg.h',
>>  	'igt_edid_template.h',
>>  	'intel_reg.h',
>> @@ -21,8 +20,8 @@ ignore_headers = [
>>  	'media_spin.h',
>>  	'media_fill_gen9.h',
>>  	'gen9_render.h',
>> +	'pciids.h',
>>  	'version.h',
>> -	'xe_pciids.h',
>>  ]
>>
>>  test_groups = [
>> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
>> index ef2f74be8..9eb1141d4 100644
>> --- a/lib/i915/perf.c
>> +++ b/lib/i915/perf.c
>> @@ -37,7 +37,7 @@
>>
>>  #include <i915_drm.h>
>>
>> -#include "i915_pciids.h"
>> +#include "pciids.h"
>>  #include "i915_pciids_local.h"
>>
>>  #include "intel_chipset.h"
>> diff --git a/lib/i915_pciids_local.h b/lib/i915_pciids_local.h
>> index c404a51af..b85cfd779 100644
>> --- a/lib/i915_pciids_local.h
>> +++ b/lib/i915_pciids_local.h
>> @@ -5,7 +5,7 @@
>>  #ifndef _I915_PCIIDS_LOCAL_H_
>>  #define _I915_PCIIDS_LOCAL_H_
>>
>> -#include "i915_pciids.h"
>> +#include "pciids.h"
>>
>>  /* MTL perf */
>>  #ifndef INTEL_MTL_M_IDS
>> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
>> index 2a118eda6..546b9c65a 100644
>> --- a/lib/intel_device_info.c
>> +++ b/lib/intel_device_info.c
>> @@ -1,7 +1,6 @@
>>  #include "intel_chipset.h"
>> -#include "i915_pciids.h"
>> +#include "pciids.h"
>>  #include "i915_pciids_local.h"
>> -#include "xe_pciids.h"
>>
>>  #include <strings.h> /* ffs() */
>>
>> @@ -635,12 +634,13 @@ static const struct pci_id_match intel_device_match[] = {
>>  	INTEL_ATS_M_IDS(INTEL_PCI_ID_INIT, &intel_ats_m_info),
>>
>>  	INTEL_MTL_IDS(INTEL_PCI_ID_INIT, &intel_meteorlake_info),
>> +	INTEL_ARL_IDS(INTEL_PCI_ID_INIT, &intel_meteorlake_info),
>>
>>  	INTEL_PVC_IDS(INTEL_PCI_ID_INIT, &intel_pontevecchio_info),
>>
>> -	XE_LNL_IDS(INTEL_PCI_ID_INIT, &intel_lunarlake_info),
>> +	INTEL_LNL_IDS(INTEL_PCI_ID_INIT, &intel_lunarlake_info),
>>
>> -	XE_BMG_IDS(INTEL_PCI_ID_INIT, &intel_battlemage_info),
>> +	INTEL_BMG_IDS(INTEL_PCI_ID_INIT, &intel_battlemage_info),
>>
>>  	INTEL_PCI_ID_INIT(PCI_MATCH_ANY, &intel_generic_info),
>>  };
>> diff --git a/lib/i915_pciids.h b/lib/pciids.h
>> similarity index 92%
>> rename from lib/i915_pciids.h
>> rename to lib/pciids.h
>> index 3e39d644e..32480b556 100644
>> --- a/lib/i915_pciids.h
>> +++ b/lib/pciids.h
>> @@ -22,30 +22,23 @@
>>   * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
>>   * DEALINGS IN THE SOFTWARE.
>>   */
>> -#ifndef _I915_PCIIDS_H
>> -#define _I915_PCIIDS_H
>> -
>> -/*
>> - * A pci_device_id struct {
>> - *	__u32 vendor, device;
>> - *      __u32 subvendor, subdevice;
>> - *	__u32 class, class_mask;
>> - *	kernel_ulong_t driver_data;
>> - * };
>> - * Don't use C99 here because "class" is reserved and we want to
>> - * give userspace flexibility.
>> - */
>> -#define INTEL_VGA_DEVICE(id, info) { \
>> -	0x8086,	id, \
>> -	~0, ~0, \
>> -	0x030000, 0xff0000, \
>> -	(unsigned long) info }
>> -
>> -#define INTEL_QUANTA_VGA_DEVICE(info) { \
>> -	0x8086,	0x16a, \
>> -	0x152d,	0x8990, \
>> -	0x030000, 0xff0000, \
>> -	(unsigned long) info }
>> +#ifndef __PCIIDS_H__
>> +#define __PCIIDS_H__
>> +
>> +#ifdef __KERNEL__
>> +#define INTEL_VGA_DEVICE(_id, _info) { \
>> +	PCI_DEVICE(PCI_VENDOR_ID_INTEL, (_id)), \
>> +	.class = PCI_BASE_CLASS_DISPLAY << 16, .class_mask = 0xff << 16, \
>> +	.driver_data = (kernel_ulong_t)(_info), \
>> +}
>> +
>> +#define INTEL_QUANTA_VGA_DEVICE(_info) { \
>> +	.vendor = PCI_VENDOR_ID_INTEL, .device = 0x16a, \
>> +	.subvendor = 0x152d, .subdevice = 0x8990, \
>> +	.class = PCI_BASE_CLASS_DISPLAY << 16, .class_mask = 0xff << 16, \
>> +	.driver_data = (kernel_ulong_t)(_info), \
>> +}
>> +#endif
>>
>>  #define INTEL_I810_IDS(MACRO__, ...) \
>>  	MACRO__(0x7121, ## __VA_ARGS__), /* I810 */ \
>> @@ -771,16 +764,71 @@
>>  	INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
>>  	INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
>>
>> +/* ARL */
>> +#define INTEL_ARL_H_IDS(MACRO__, ...) \
>> +	MACRO__(0x7D51, ## __VA_ARGS__), \
>> +	MACRO__(0x7DD1, ## __VA_ARGS__)
>> +
>> +#define INTEL_ARL_U_IDS(MACRO__, ...) \
>> +	MACRO__(0x7D41, ## __VA_ARGS__) \
>> +
>> +#define INTEL_ARL_S_IDS(MACRO__, ...) \
>> +	MACRO__(0x7D67, ## __VA_ARGS__), \
>> +	MACRO__(0xB640, ## __VA_ARGS__)
>> +
>> +#define INTEL_ARL_IDS(MACRO__, ...) \
>> +	INTEL_ARL_H_IDS(MACRO__, ## __VA_ARGS__), \
>> +	INTEL_ARL_U_IDS(MACRO__, ## __VA_ARGS__), \
>> +	INTEL_ARL_S_IDS(MACRO__, ## __VA_ARGS__)
>> +
>>  /* MTL */
>>  #define INTEL_MTL_IDS(MACRO__, ...) \
>>  	MACRO__(0x7D40, ## __VA_ARGS__), \
>> -	MACRO__(0x7D41, ## __VA_ARGS__), \
>>  	MACRO__(0x7D45, ## __VA_ARGS__), \
>> -	MACRO__(0x7D51, ## __VA_ARGS__), \
>>  	MACRO__(0x7D55, ## __VA_ARGS__), \
>>  	MACRO__(0x7D60, ## __VA_ARGS__), \
>> -	MACRO__(0x7D67, ## __VA_ARGS__), \
>> -	MACRO__(0x7DD1, ## __VA_ARGS__), \
>>  	MACRO__(0x7DD5, ## __VA_ARGS__)
>>
>> -#endif /* _I915_PCIIDS_H */
>> +/* PVC */
>> +#define INTEL_PVC_IDS(MACRO__, ...) \
>> +	MACRO__(0x0B69, ## __VA_ARGS__), \
>> +	MACRO__(0x0B6E, ## __VA_ARGS__), \
>> +	MACRO__(0x0BD4, ## __VA_ARGS__), \
>> +	MACRO__(0x0BD5, ## __VA_ARGS__), \
>> +	MACRO__(0x0BD6, ## __VA_ARGS__), \
>> +	MACRO__(0x0BD7, ## __VA_ARGS__), \
>> +	MACRO__(0x0BD8, ## __VA_ARGS__), \
>> +	MACRO__(0x0BD9, ## __VA_ARGS__), \
>> +	MACRO__(0x0BDA, ## __VA_ARGS__), \
>> +	MACRO__(0x0BDB, ## __VA_ARGS__), \
>> +	MACRO__(0x0BE0, ## __VA_ARGS__), \
>> +	MACRO__(0x0BE1, ## __VA_ARGS__), \
>> +	MACRO__(0x0BE5, ## __VA_ARGS__)
>> +
>> +/* LNL */
>> +#define INTEL_LNL_IDS(MACRO__, ...) \
>> +	MACRO__(0x6420, ## __VA_ARGS__), \
>> +	MACRO__(0x64A0, ## __VA_ARGS__), \
>> +	MACRO__(0x64B0, ## __VA_ARGS__)
>> +
>> +/* BMG */
>> +#define INTEL_BMG_IDS(MACRO__, ...) \
>> +	MACRO__(0xE202, ## __VA_ARGS__), \
>> +	MACRO__(0xE20B, ## __VA_ARGS__), \
>> +	MACRO__(0xE20C, ## __VA_ARGS__), \
>> +	MACRO__(0xE20D, ## __VA_ARGS__), \
>> +	MACRO__(0xE212, ## __VA_ARGS__)
>> +
>> +/* PTL */
>> +#define INTEL_PTL_IDS(MACRO__, ...) \
>> +	MACRO__(0xB080, ## __VA_ARGS__), \
>> +	MACRO__(0xB081, ## __VA_ARGS__), \
>> +	MACRO__(0xB082, ## __VA_ARGS__), \
>> +	MACRO__(0xB090, ## __VA_ARGS__), \
>> +	MACRO__(0xB091, ## __VA_ARGS__), \
>> +	MACRO__(0xB092, ## __VA_ARGS__), \
>> +	MACRO__(0xB0A0, ## __VA_ARGS__), \
>> +	MACRO__(0xB0A1, ## __VA_ARGS__), \
>> +	MACRO__(0xB0A2, ## __VA_ARGS__)
>> +
>> +#endif /* __PCIIDS_H__ */
>> diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
>> index 17abfa454..db614b732 100644
>> --- a/lib/xe/xe_oa.c
>> +++ b/lib/xe/xe_oa.c
>> @@ -21,9 +21,9 @@
>>  #include "intel_hwconfig_types.h"
>>  #include "ioctl_wrappers.h"
>>  #include "linux_scaffold.h"
>> +#include "pciids.h"
>>  #include "xe_ioctl.h"
>>  #include "xe_oa.h"
>> -#include "xe_pciids.h"
>>  #include "xe_query.h"
>>
>>  #include "xe_oa_metrics_tglgt1.h"
>> @@ -119,8 +119,8 @@ static bool
>>  is_acm_gt1(const struct intel_xe_perf_devinfo *devinfo)
>>  {
>>  	static const uint32_t devids[] = {
>> -		XE_DG2_G11_IDS(DEVID),
>> -		XE_ATS_M75_IDS(DEVID),
>> +		INTEL_DG2_G11_IDS(DEVID),
>> +		INTEL_ATS_M75_IDS(DEVID),
>>  	};
>>  	for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
>>  		if (devids[i] == devinfo->devid)
>> @@ -134,7 +134,7 @@ static bool
>>  is_acm_gt2(const struct intel_xe_perf_devinfo *devinfo)
>>  {
>>  	static const uint32_t devids[] = {
>> -		XE_DG2_G12_IDS(DEVID),
>> +		INTEL_DG2_G12_IDS(DEVID),
>>  	};
>>  	for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
>>  		if (devids[i] == devinfo->devid)
>> @@ -148,8 +148,8 @@ static bool
>>  is_acm_gt3(const struct intel_xe_perf_devinfo *devinfo)
>>  {
>>  	static const uint32_t devids[] = {
>> -		XE_DG2_G10_IDS(DEVID),
>> -		XE_ATS_M150_IDS(DEVID),
>> +		INTEL_DG2_G10_IDS(DEVID),
>> +		INTEL_ATS_M150_IDS(DEVID),
>>  	};
>>  	for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
>>  		if (devids[i] == devinfo->devid)
>> diff --git a/lib/xe_pciids.h b/lib/xe_pciids.h
>> deleted file mode 100644
>> index 73d972a8a..000000000
>> --- a/lib/xe_pciids.h
>> +++ /dev/null
>> @@ -1,218 +0,0 @@
>> -/* SPDX-License-Identifier: MIT */
>> -/*
>> - * Copyright © 2022 Intel Corporation
>> - */
>> -
>> -#ifndef _XE_PCIIDS_H_
>> -#define _XE_PCIIDS_H_
>> -
>> -/*
>> - * Lists below can be turned into initializers for a struct pci_device_id
>> - * by defining INTEL_VGA_DEVICE:
>> - *
>> - * #define INTEL_VGA_DEVICE(id, info) { \
>> - *	0x8086, id,			\
>> - *	~0, ~0,				\
>> - *	0x030000, 0xff0000,		\
>> - *	(unsigned long) info }
>> - *
>> - * And then calling like:
>> - *
>> - * XE_TGL_12_GT1_IDS(INTEL_VGA_DEVICE, ## __VA_ARGS__)
>> - *
>> - * To turn them into something else, just provide a different macro passed as
>> - * first argument.
>> - */
>> -
>> -/* TGL */
>> -#define XE_TGL_GT1_IDS(MACRO__, ...)		\
>> -	MACRO__(0x9A60, ## __VA_ARGS__),	\
>> -	MACRO__(0x9A68, ## __VA_ARGS__),	\
>> -	MACRO__(0x9A70, ## __VA_ARGS__)
>> -
>> -#define XE_TGL_GT2_IDS(MACRO__, ...)		\
>> -	MACRO__(0x9A40, ## __VA_ARGS__),	\
>> -	MACRO__(0x9A49, ## __VA_ARGS__),	\
>> -	MACRO__(0x9A59, ## __VA_ARGS__),	\
>> -	MACRO__(0x9A78, ## __VA_ARGS__),	\
>> -	MACRO__(0x9AC0, ## __VA_ARGS__),	\
>> -	MACRO__(0x9AC9, ## __VA_ARGS__),	\
>> -	MACRO__(0x9AD9, ## __VA_ARGS__),	\
>> -	MACRO__(0x9AF8, ## __VA_ARGS__)
>> -
>> -#define XE_TGL_IDS(MACRO__, ...)		\
>> -	XE_TGL_GT1_IDS(MACRO__, ## __VA_ARGS__),\
>> -	XE_TGL_GT2_IDS(MACRO__, ## __VA_ARGS__)
>> -
>> -/* RKL */
>> -#define XE_RKL_IDS(MACRO__, ...)		\
>> -	MACRO__(0x4C80, ## __VA_ARGS__),	\
>> -	MACRO__(0x4C8A, ## __VA_ARGS__),	\
>> -	MACRO__(0x4C8B, ## __VA_ARGS__),	\
>> -	MACRO__(0x4C8C, ## __VA_ARGS__),	\
>> -	MACRO__(0x4C90, ## __VA_ARGS__),	\
>> -	MACRO__(0x4C9A, ## __VA_ARGS__)
>> -
>> -/* DG1 */
>> -#define XE_DG1_IDS(MACRO__, ...)		\
>> -	MACRO__(0x4905, ## __VA_ARGS__),	\
>> -	MACRO__(0x4906, ## __VA_ARGS__),	\
>> -	MACRO__(0x4907, ## __VA_ARGS__),	\
>> -	MACRO__(0x4908, ## __VA_ARGS__),	\
>> -	MACRO__(0x4909, ## __VA_ARGS__)
>> -
>> -/* ADL-S */
>> -#define XE_ADLS_IDS(MACRO__, ...)		\
>> -	MACRO__(0x4680, ## __VA_ARGS__),	\
>> -	MACRO__(0x4682, ## __VA_ARGS__),	\
>> -	MACRO__(0x4688, ## __VA_ARGS__),	\
>> -	MACRO__(0x468A, ## __VA_ARGS__),	\
>> -	MACRO__(0x468B, ## __VA_ARGS__),	\
>> -	MACRO__(0x4690, ## __VA_ARGS__),	\
>> -	MACRO__(0x4692, ## __VA_ARGS__),	\
>> -	MACRO__(0x4693, ## __VA_ARGS__)
>> -
>> -/* ADL-P */
>> -#define XE_ADLP_IDS(MACRO__, ...)		\
>> -	MACRO__(0x46A0, ## __VA_ARGS__),	\
>> -	MACRO__(0x46A1, ## __VA_ARGS__),	\
>> -	MACRO__(0x46A2, ## __VA_ARGS__),	\
>> -	MACRO__(0x46A3, ## __VA_ARGS__),	\
>> -	MACRO__(0x46A6, ## __VA_ARGS__),	\
>> -	MACRO__(0x46A8, ## __VA_ARGS__),	\
>> -	MACRO__(0x46AA, ## __VA_ARGS__),	\
>> -	MACRO__(0x462A, ## __VA_ARGS__),	\
>> -	MACRO__(0x4626, ## __VA_ARGS__),	\
>> -	MACRO__(0x4628, ## __VA_ARGS__),	\
>> -	MACRO__(0x46B0, ## __VA_ARGS__),	\
>> -	MACRO__(0x46B1, ## __VA_ARGS__),	\
>> -	MACRO__(0x46B2, ## __VA_ARGS__),	\
>> -	MACRO__(0x46B3, ## __VA_ARGS__),	\
>> -	MACRO__(0x46C0, ## __VA_ARGS__),	\
>> -	MACRO__(0x46C1, ## __VA_ARGS__),	\
>> -	MACRO__(0x46C2, ## __VA_ARGS__),	\
>> -	MACRO__(0x46C3, ## __VA_ARGS__)
>> -
>> -/* ADL-N */
>> -#define XE_ADLN_IDS(MACRO__, ...)		\
>> -	MACRO__(0x46D0, ## __VA_ARGS__),	\
>> -	MACRO__(0x46D1, ## __VA_ARGS__),	\
>> -	MACRO__(0x46D2, ## __VA_ARGS__)
>> -
>> -/* RPL-S */
>> -#define XE_RPLS_IDS(MACRO__, ...)		\
>> -	MACRO__(0xA780, ## __VA_ARGS__),	\
>> -	MACRO__(0xA781, ## __VA_ARGS__),	\
>> -	MACRO__(0xA782, ## __VA_ARGS__),	\
>> -	MACRO__(0xA783, ## __VA_ARGS__),	\
>> -	MACRO__(0xA788, ## __VA_ARGS__),	\
>> -	MACRO__(0xA789, ## __VA_ARGS__),	\
>> -	MACRO__(0xA78A, ## __VA_ARGS__),	\
>> -	MACRO__(0xA78B, ## __VA_ARGS__)
>> -
>> -/* RPL-U */
>> -#define XE_RPLU_IDS(MACRO__, ...)		\
>> -	MACRO__(0xA721, ## __VA_ARGS__),	\
>> -	MACRO__(0xA7A1, ## __VA_ARGS__),	\
>> -	MACRO__(0xA7A9, ## __VA_ARGS__),	\
>> -	MACRO__(0xA7AC, ## __VA_ARGS__),	\
>> -	MACRO__(0xA7AD, ## __VA_ARGS__)
>> -
>> -/* RPL-P */
>> -#define XE_RPLP_IDS(MACRO__, ...)		\
>> -	XE_RPLU_IDS(MACRO__, ## __VA_ARGS__),	\
>> -	MACRO__(0xA720, ## __VA_ARGS__),	\
>> -	MACRO__(0xA7A0, ## __VA_ARGS__),	\
>> -	MACRO__(0xA7A8, ## __VA_ARGS__),	\
>> -	MACRO__(0xA7AA, ## __VA_ARGS__),	\
>> -	MACRO__(0xA7AB, ## __VA_ARGS__)
>> -
>> -/* DG2 */
>> -#define XE_DG2_G10_IDS(MACRO__, ...)		\
>> -	MACRO__(0x5690, ## __VA_ARGS__),	\
>> -	MACRO__(0x5691, ## __VA_ARGS__),	\
>> -	MACRO__(0x5692, ## __VA_ARGS__),	\
>> -	MACRO__(0x56A0, ## __VA_ARGS__),	\
>> -	MACRO__(0x56A1, ## __VA_ARGS__),	\
>> -	MACRO__(0x56A2, ## __VA_ARGS__),	\
>> -	MACRO__(0x56BE, ## __VA_ARGS__),	\
>> -	MACRO__(0x56BF, ## __VA_ARGS__)
>> -
>> -#define XE_DG2_G11_IDS(MACRO__, ...)		\
>> -	MACRO__(0x5693, ## __VA_ARGS__),	\
>> -	MACRO__(0x5694, ## __VA_ARGS__),	\
>> -	MACRO__(0x5695, ## __VA_ARGS__),	\
>> -	MACRO__(0x56A5, ## __VA_ARGS__),	\
>> -	MACRO__(0x56A6, ## __VA_ARGS__),	\
>> -	MACRO__(0x56B0, ## __VA_ARGS__),	\
>> -	MACRO__(0x56B1, ## __VA_ARGS__),	\
>> -	MACRO__(0x56BA, ## __VA_ARGS__),	\
>> -	MACRO__(0x56BB, ## __VA_ARGS__),	\
>> -	MACRO__(0x56BC, ## __VA_ARGS__),	\
>> -	MACRO__(0x56BD, ## __VA_ARGS__)
>> -
>> -#define XE_DG2_G12_IDS(MACRO__, ...)		\
>> -	MACRO__(0x5696, ## __VA_ARGS__),	\
>> -	MACRO__(0x5697, ## __VA_ARGS__),	\
>> -	MACRO__(0x56A3, ## __VA_ARGS__),	\
>> -	MACRO__(0x56A4, ## __VA_ARGS__),	\
>> -	MACRO__(0x56B2, ## __VA_ARGS__),	\
>> -	MACRO__(0x56B3, ## __VA_ARGS__)
>> -
>> -#define XE_DG2_IDS(MACRO__, ...)		\
>> -	XE_DG2_G10_IDS(MACRO__, ## __VA_ARGS__),\
>> -	XE_DG2_G11_IDS(MACRO__, ## __VA_ARGS__),\
>> -	XE_DG2_G12_IDS(MACRO__, ## __VA_ARGS__)
>> -
>> -#define XE_ATS_M150_IDS(MACRO__, ...)		\
>> -	MACRO__(0x56C0, ## __VA_ARGS__),	\
>> -	MACRO__(0x56C2, ## __VA_ARGS__)
>> -
>> -#define XE_ATS_M75_IDS(MACRO__, ...)		\
>> -	MACRO__(0x56C1, ## __VA_ARGS__)
>> -
>> -#define XE_ATS_M_IDS(MACRO__, ...)		\
>> -	XE_ATS_M150_IDS(MACRO__, ## __VA_ARGS__),\
>> -	XE_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
>> -
>> -/* MTL / ARL */
>> -#define XE_MTL_IDS(MACRO__, ...)		\
>> -	MACRO__(0x7D40, ## __VA_ARGS__),	\
>> -	MACRO__(0x7D41, ## __VA_ARGS__),	\
>> -	MACRO__(0x7D45, ## __VA_ARGS__),	\
>> -	MACRO__(0x7D51, ## __VA_ARGS__),        \
>> -	MACRO__(0x7D55, ## __VA_ARGS__),	\
>> -	MACRO__(0x7D60, ## __VA_ARGS__),	\
>> -	MACRO__(0x7D67, ## __VA_ARGS__),	\
>> -	MACRO__(0x7DD1, ## __VA_ARGS__),        \
>> -	MACRO__(0x7DD5, ## __VA_ARGS__)
>> -
>> -/* PVC */
>> -#define XE_PVC_IDS(MACRO__, ...)		\
>> -	MACRO__(0x0B69, ## __VA_ARGS__),	\
>> -	MACRO__(0x0B6E, ## __VA_ARGS__),	\
>> -	MACRO__(0x0BD4, ## __VA_ARGS__),	\
>> -	MACRO__(0x0BD5, ## __VA_ARGS__),	\
>> -	MACRO__(0x0BD6, ## __VA_ARGS__),	\
>> -	MACRO__(0x0BD7, ## __VA_ARGS__),	\
>> -	MACRO__(0x0BD8, ## __VA_ARGS__),	\
>> -	MACRO__(0x0BD9, ## __VA_ARGS__),	\
>> -	MACRO__(0x0BDA, ## __VA_ARGS__),	\
>> -	MACRO__(0x0BDB, ## __VA_ARGS__),	\
>> -	MACRO__(0x0BE0, ## __VA_ARGS__),	\
>> -	MACRO__(0x0BE1, ## __VA_ARGS__),	\
>> -	MACRO__(0x0BE5, ## __VA_ARGS__)
>> -
>> -#define XE_LNL_IDS(MACRO__, ...) \
>> -	MACRO__(0x6420, ## __VA_ARGS__), \
>> -	MACRO__(0x64A0, ## __VA_ARGS__), \
>> -	MACRO__(0x64B0, ## __VA_ARGS__)
>> -
>> -#define XE_BMG_IDS(MACRO__, ...) \
>> -	MACRO__(0xE202, ## __VA_ARGS__), \
>> -	MACRO__(0xE20B, ## __VA_ARGS__), \
>> -	MACRO__(0xE20C, ## __VA_ARGS__), \
>> -	MACRO__(0xE20D, ## __VA_ARGS__), \
>> -	MACRO__(0xE212, ## __VA_ARGS__)
>> -
>> -#endif
>> --
>> 2.43.0
>>

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

* Re: [PATCH v2] lib: sync PCI ID macros with kernel
  2024-11-08 15:50   ` Lucas De Marchi
@ 2024-11-08 17:51     ` Ngai-Mint Kwan
  2024-11-08 21:11       ` Kamil Konieczny
  0 siblings, 1 reply; 15+ messages in thread
From: Ngai-Mint Kwan @ 2024-11-08 17:51 UTC (permalink / raw)
  To: Lucas De Marchi, Kamil Konieczny, igt-dev, jani.nikula,
	clinton.a.taylor, zbigniew.kempczynski




On 2024-11-08 07:50, Lucas De Marchi wrote:
> On Fri, Nov 08, 2024 at 03:49:16PM +0100, Kamil Konieczny wrote:
>> Hi Ngai-Mint,
>> On 2024-11-07 at 15:14:45 -0800, Ngai-Mint Kwan wrote:
>>> Synch with kernel commit that uses common PCI ID macros:
>>> 3c1d5ced18db ("drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.")
>
> $ git branch --contains 3c1d5ced18db8a67251c8436cf9bdc061f972bdb
> + drm-intel-next
> + drm-tip
> * tip
>
>>
>> I couldn't find this commit on drm-tip, did I miss something?
>>
>> What I found using google was:
>> https://lore.kernel.org/all/2c1c07f5-920b-4f6e-87dc-752ae3725a2c@intel.com/T/ 
>>
>>
>> and in that commit there are only additions to i915_pciids.h
>
> the commit describes the state of the branch... there may be previous
> changes being carried together. As long as it's an exact copy of the
> kernel header in that specific commit I think we are fine.
>
>
> Lucas De Marchi
>
>>
>> Please provide link to lore.kernel.org to a commit you are
>> referring and also which kernel tree you are using.
>>
>> When this rename reach drm-tip?

This is the commit from drm-tip that this patch is referring to:
https://gitlab.freedesktop.org/drm/tip/-/commit/3c1d5ced18db8a67251c8436cf9bdc061f972bdb

Regards,
Ngai-Mint Kwan

>>
>>
>> Regards,
>> Kamil
>>
>>>
>>> Refactor lib to use new macro definitions and pciids.h header file.
>>>
>>> Signed-off-by: Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com>
>>> ---
>>>  docs/reference/igt-gpu-tools/meson.build |   3 +-
>>>  lib/i915/perf.c                          |   2 +-
>>>  lib/i915_pciids_local.h                  |   2 +-
>>>  lib/intel_device_info.c                  |   8 +-
>>>  lib/{i915_pciids.h => pciids.h}          | 106 ++++++++---
>>>  lib/xe/xe_oa.c                           |  12 +-
>>>  lib/xe_pciids.h                          | 218 -----------------------
>>>  7 files changed, 90 insertions(+), 261 deletions(-)
>>>  rename lib/{i915_pciids.h => pciids.h} (92%)
>>>  delete mode 100644 lib/xe_pciids.h
>>>
>>> diff --git a/docs/reference/igt-gpu-tools/meson.build 
>>> b/docs/reference/igt-gpu-tools/meson.build
>>> index d5db95e40..8d70a49b8 100644
>>> --- a/docs/reference/igt-gpu-tools/meson.build
>>> +++ b/docs/reference/igt-gpu-tools/meson.build
>>> @@ -10,7 +10,6 @@ ignore_headers = [
>>>      'gpgpu_fill.h',
>>>      'i830_reg.h',
>>>      'i915_3d.h',
>>> -    'i915_pciids.h',
>>>      'i915_reg.h',
>>>      'igt_edid_template.h',
>>>      'intel_reg.h',
>>> @@ -21,8 +20,8 @@ ignore_headers = [
>>>      'media_spin.h',
>>>      'media_fill_gen9.h',
>>>      'gen9_render.h',
>>> +    'pciids.h',
>>>      'version.h',
>>> -    'xe_pciids.h',
>>>  ]
>>>
>>>  test_groups = [
>>> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
>>> index ef2f74be8..9eb1141d4 100644
>>> --- a/lib/i915/perf.c
>>> +++ b/lib/i915/perf.c
>>> @@ -37,7 +37,7 @@
>>>
>>>  #include <i915_drm.h>
>>>
>>> -#include "i915_pciids.h"
>>> +#include "pciids.h"
>>>  #include "i915_pciids_local.h"
>>>
>>>  #include "intel_chipset.h"
>>> diff --git a/lib/i915_pciids_local.h b/lib/i915_pciids_local.h
>>> index c404a51af..b85cfd779 100644
>>> --- a/lib/i915_pciids_local.h
>>> +++ b/lib/i915_pciids_local.h
>>> @@ -5,7 +5,7 @@
>>>  #ifndef _I915_PCIIDS_LOCAL_H_
>>>  #define _I915_PCIIDS_LOCAL_H_
>>>
>>> -#include "i915_pciids.h"
>>> +#include "pciids.h"
>>>
>>>  /* MTL perf */
>>>  #ifndef INTEL_MTL_M_IDS
>>> diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
>>> index 2a118eda6..546b9c65a 100644
>>> --- a/lib/intel_device_info.c
>>> +++ b/lib/intel_device_info.c
>>> @@ -1,7 +1,6 @@
>>>  #include "intel_chipset.h"
>>> -#include "i915_pciids.h"
>>> +#include "pciids.h"
>>>  #include "i915_pciids_local.h"
>>> -#include "xe_pciids.h"
>>>
>>>  #include <strings.h> /* ffs() */
>>>
>>> @@ -635,12 +634,13 @@ static const struct pci_id_match 
>>> intel_device_match[] = {
>>>      INTEL_ATS_M_IDS(INTEL_PCI_ID_INIT, &intel_ats_m_info),
>>>
>>>      INTEL_MTL_IDS(INTEL_PCI_ID_INIT, &intel_meteorlake_info),
>>> +    INTEL_ARL_IDS(INTEL_PCI_ID_INIT, &intel_meteorlake_info),
>>>
>>>      INTEL_PVC_IDS(INTEL_PCI_ID_INIT, &intel_pontevecchio_info),
>>>
>>> -    XE_LNL_IDS(INTEL_PCI_ID_INIT, &intel_lunarlake_info),
>>> +    INTEL_LNL_IDS(INTEL_PCI_ID_INIT, &intel_lunarlake_info),
>>>
>>> -    XE_BMG_IDS(INTEL_PCI_ID_INIT, &intel_battlemage_info),
>>> +    INTEL_BMG_IDS(INTEL_PCI_ID_INIT, &intel_battlemage_info),
>>>
>>>      INTEL_PCI_ID_INIT(PCI_MATCH_ANY, &intel_generic_info),
>>>  };
>>> diff --git a/lib/i915_pciids.h b/lib/pciids.h
>>> similarity index 92%
>>> rename from lib/i915_pciids.h
>>> rename to lib/pciids.h
>>> index 3e39d644e..32480b556 100644
>>> --- a/lib/i915_pciids.h
>>> +++ b/lib/pciids.h
>>> @@ -22,30 +22,23 @@
>>>   * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
>>>   * DEALINGS IN THE SOFTWARE.
>>>   */
>>> -#ifndef _I915_PCIIDS_H
>>> -#define _I915_PCIIDS_H
>>> -
>>> -/*
>>> - * A pci_device_id struct {
>>> - *    __u32 vendor, device;
>>> - *      __u32 subvendor, subdevice;
>>> - *    __u32 class, class_mask;
>>> - *    kernel_ulong_t driver_data;
>>> - * };
>>> - * Don't use C99 here because "class" is reserved and we want to
>>> - * give userspace flexibility.
>>> - */
>>> -#define INTEL_VGA_DEVICE(id, info) { \
>>> -    0x8086,    id, \
>>> -    ~0, ~0, \
>>> -    0x030000, 0xff0000, \
>>> -    (unsigned long) info }
>>> -
>>> -#define INTEL_QUANTA_VGA_DEVICE(info) { \
>>> -    0x8086,    0x16a, \
>>> -    0x152d,    0x8990, \
>>> -    0x030000, 0xff0000, \
>>> -    (unsigned long) info }
>>> +#ifndef __PCIIDS_H__
>>> +#define __PCIIDS_H__
>>> +
>>> +#ifdef __KERNEL__
>>> +#define INTEL_VGA_DEVICE(_id, _info) { \
>>> +    PCI_DEVICE(PCI_VENDOR_ID_INTEL, (_id)), \
>>> +    .class = PCI_BASE_CLASS_DISPLAY << 16, .class_mask = 0xff << 16, \
>>> +    .driver_data = (kernel_ulong_t)(_info), \
>>> +}
>>> +
>>> +#define INTEL_QUANTA_VGA_DEVICE(_info) { \
>>> +    .vendor = PCI_VENDOR_ID_INTEL, .device = 0x16a, \
>>> +    .subvendor = 0x152d, .subdevice = 0x8990, \
>>> +    .class = PCI_BASE_CLASS_DISPLAY << 16, .class_mask = 0xff << 16, \
>>> +    .driver_data = (kernel_ulong_t)(_info), \
>>> +}
>>> +#endif
>>>
>>>  #define INTEL_I810_IDS(MACRO__, ...) \
>>>      MACRO__(0x7121, ## __VA_ARGS__), /* I810 */ \
>>> @@ -771,16 +764,71 @@
>>>      INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
>>>      INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
>>>
>>> +/* ARL */
>>> +#define INTEL_ARL_H_IDS(MACRO__, ...) \
>>> +    MACRO__(0x7D51, ## __VA_ARGS__), \
>>> +    MACRO__(0x7DD1, ## __VA_ARGS__)
>>> +
>>> +#define INTEL_ARL_U_IDS(MACRO__, ...) \
>>> +    MACRO__(0x7D41, ## __VA_ARGS__) \
>>> +
>>> +#define INTEL_ARL_S_IDS(MACRO__, ...) \
>>> +    MACRO__(0x7D67, ## __VA_ARGS__), \
>>> +    MACRO__(0xB640, ## __VA_ARGS__)
>>> +
>>> +#define INTEL_ARL_IDS(MACRO__, ...) \
>>> +    INTEL_ARL_H_IDS(MACRO__, ## __VA_ARGS__), \
>>> +    INTEL_ARL_U_IDS(MACRO__, ## __VA_ARGS__), \
>>> +    INTEL_ARL_S_IDS(MACRO__, ## __VA_ARGS__)
>>> +
>>>  /* MTL */
>>>  #define INTEL_MTL_IDS(MACRO__, ...) \
>>>      MACRO__(0x7D40, ## __VA_ARGS__), \
>>> -    MACRO__(0x7D41, ## __VA_ARGS__), \
>>>      MACRO__(0x7D45, ## __VA_ARGS__), \
>>> -    MACRO__(0x7D51, ## __VA_ARGS__), \
>>>      MACRO__(0x7D55, ## __VA_ARGS__), \
>>>      MACRO__(0x7D60, ## __VA_ARGS__), \
>>> -    MACRO__(0x7D67, ## __VA_ARGS__), \
>>> -    MACRO__(0x7DD1, ## __VA_ARGS__), \
>>>      MACRO__(0x7DD5, ## __VA_ARGS__)
>>>
>>> -#endif /* _I915_PCIIDS_H */
>>> +/* PVC */
>>> +#define INTEL_PVC_IDS(MACRO__, ...) \
>>> +    MACRO__(0x0B69, ## __VA_ARGS__), \
>>> +    MACRO__(0x0B6E, ## __VA_ARGS__), \
>>> +    MACRO__(0x0BD4, ## __VA_ARGS__), \
>>> +    MACRO__(0x0BD5, ## __VA_ARGS__), \
>>> +    MACRO__(0x0BD6, ## __VA_ARGS__), \
>>> +    MACRO__(0x0BD7, ## __VA_ARGS__), \
>>> +    MACRO__(0x0BD8, ## __VA_ARGS__), \
>>> +    MACRO__(0x0BD9, ## __VA_ARGS__), \
>>> +    MACRO__(0x0BDA, ## __VA_ARGS__), \
>>> +    MACRO__(0x0BDB, ## __VA_ARGS__), \
>>> +    MACRO__(0x0BE0, ## __VA_ARGS__), \
>>> +    MACRO__(0x0BE1, ## __VA_ARGS__), \
>>> +    MACRO__(0x0BE5, ## __VA_ARGS__)
>>> +
>>> +/* LNL */
>>> +#define INTEL_LNL_IDS(MACRO__, ...) \
>>> +    MACRO__(0x6420, ## __VA_ARGS__), \
>>> +    MACRO__(0x64A0, ## __VA_ARGS__), \
>>> +    MACRO__(0x64B0, ## __VA_ARGS__)
>>> +
>>> +/* BMG */
>>> +#define INTEL_BMG_IDS(MACRO__, ...) \
>>> +    MACRO__(0xE202, ## __VA_ARGS__), \
>>> +    MACRO__(0xE20B, ## __VA_ARGS__), \
>>> +    MACRO__(0xE20C, ## __VA_ARGS__), \
>>> +    MACRO__(0xE20D, ## __VA_ARGS__), \
>>> +    MACRO__(0xE212, ## __VA_ARGS__)
>>> +
>>> +/* PTL */
>>> +#define INTEL_PTL_IDS(MACRO__, ...) \
>>> +    MACRO__(0xB080, ## __VA_ARGS__), \
>>> +    MACRO__(0xB081, ## __VA_ARGS__), \
>>> +    MACRO__(0xB082, ## __VA_ARGS__), \
>>> +    MACRO__(0xB090, ## __VA_ARGS__), \
>>> +    MACRO__(0xB091, ## __VA_ARGS__), \
>>> +    MACRO__(0xB092, ## __VA_ARGS__), \
>>> +    MACRO__(0xB0A0, ## __VA_ARGS__), \
>>> +    MACRO__(0xB0A1, ## __VA_ARGS__), \
>>> +    MACRO__(0xB0A2, ## __VA_ARGS__)
>>> +
>>> +#endif /* __PCIIDS_H__ */
>>> diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
>>> index 17abfa454..db614b732 100644
>>> --- a/lib/xe/xe_oa.c
>>> +++ b/lib/xe/xe_oa.c
>>> @@ -21,9 +21,9 @@
>>>  #include "intel_hwconfig_types.h"
>>>  #include "ioctl_wrappers.h"
>>>  #include "linux_scaffold.h"
>>> +#include "pciids.h"
>>>  #include "xe_ioctl.h"
>>>  #include "xe_oa.h"
>>> -#include "xe_pciids.h"
>>>  #include "xe_query.h"
>>>
>>>  #include "xe_oa_metrics_tglgt1.h"
>>> @@ -119,8 +119,8 @@ static bool
>>>  is_acm_gt1(const struct intel_xe_perf_devinfo *devinfo)
>>>  {
>>>      static const uint32_t devids[] = {
>>> -        XE_DG2_G11_IDS(DEVID),
>>> -        XE_ATS_M75_IDS(DEVID),
>>> +        INTEL_DG2_G11_IDS(DEVID),
>>> +        INTEL_ATS_M75_IDS(DEVID),
>>>      };
>>>      for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
>>>          if (devids[i] == devinfo->devid)
>>> @@ -134,7 +134,7 @@ static bool
>>>  is_acm_gt2(const struct intel_xe_perf_devinfo *devinfo)
>>>  {
>>>      static const uint32_t devids[] = {
>>> -        XE_DG2_G12_IDS(DEVID),
>>> +        INTEL_DG2_G12_IDS(DEVID),
>>>      };
>>>      for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
>>>          if (devids[i] == devinfo->devid)
>>> @@ -148,8 +148,8 @@ static bool
>>>  is_acm_gt3(const struct intel_xe_perf_devinfo *devinfo)
>>>  {
>>>      static const uint32_t devids[] = {
>>> -        XE_DG2_G10_IDS(DEVID),
>>> -        XE_ATS_M150_IDS(DEVID),
>>> +        INTEL_DG2_G10_IDS(DEVID),
>>> +        INTEL_ATS_M150_IDS(DEVID),
>>>      };
>>>      for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
>>>          if (devids[i] == devinfo->devid)
>>> diff --git a/lib/xe_pciids.h b/lib/xe_pciids.h
>>> deleted file mode 100644
>>> index 73d972a8a..000000000
>>> --- a/lib/xe_pciids.h
>>> +++ /dev/null
>>> @@ -1,218 +0,0 @@
>>> -/* SPDX-License-Identifier: MIT */
>>> -/*
>>> - * Copyright © 2022 Intel Corporation
>>> - */
>>> -
>>> -#ifndef _XE_PCIIDS_H_
>>> -#define _XE_PCIIDS_H_
>>> -
>>> -/*
>>> - * Lists below can be turned into initializers for a struct 
>>> pci_device_id
>>> - * by defining INTEL_VGA_DEVICE:
>>> - *
>>> - * #define INTEL_VGA_DEVICE(id, info) { \
>>> - *    0x8086, id,            \
>>> - *    ~0, ~0,                \
>>> - *    0x030000, 0xff0000,        \
>>> - *    (unsigned long) info }
>>> - *
>>> - * And then calling like:
>>> - *
>>> - * XE_TGL_12_GT1_IDS(INTEL_VGA_DEVICE, ## __VA_ARGS__)
>>> - *
>>> - * To turn them into something else, just provide a different macro 
>>> passed as
>>> - * first argument.
>>> - */
>>> -
>>> -/* TGL */
>>> -#define XE_TGL_GT1_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x9A60, ## __VA_ARGS__),    \
>>> -    MACRO__(0x9A68, ## __VA_ARGS__),    \
>>> -    MACRO__(0x9A70, ## __VA_ARGS__)
>>> -
>>> -#define XE_TGL_GT2_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x9A40, ## __VA_ARGS__),    \
>>> -    MACRO__(0x9A49, ## __VA_ARGS__),    \
>>> -    MACRO__(0x9A59, ## __VA_ARGS__),    \
>>> -    MACRO__(0x9A78, ## __VA_ARGS__),    \
>>> -    MACRO__(0x9AC0, ## __VA_ARGS__),    \
>>> -    MACRO__(0x9AC9, ## __VA_ARGS__),    \
>>> -    MACRO__(0x9AD9, ## __VA_ARGS__),    \
>>> -    MACRO__(0x9AF8, ## __VA_ARGS__)
>>> -
>>> -#define XE_TGL_IDS(MACRO__, ...)        \
>>> -    XE_TGL_GT1_IDS(MACRO__, ## __VA_ARGS__),\
>>> -    XE_TGL_GT2_IDS(MACRO__, ## __VA_ARGS__)
>>> -
>>> -/* RKL */
>>> -#define XE_RKL_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x4C80, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4C8A, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4C8B, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4C8C, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4C90, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4C9A, ## __VA_ARGS__)
>>> -
>>> -/* DG1 */
>>> -#define XE_DG1_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x4905, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4906, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4907, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4908, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4909, ## __VA_ARGS__)
>>> -
>>> -/* ADL-S */
>>> -#define XE_ADLS_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x4680, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4682, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4688, ## __VA_ARGS__),    \
>>> -    MACRO__(0x468A, ## __VA_ARGS__),    \
>>> -    MACRO__(0x468B, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4690, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4692, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4693, ## __VA_ARGS__)
>>> -
>>> -/* ADL-P */
>>> -#define XE_ADLP_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x46A0, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46A1, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46A2, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46A3, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46A6, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46A8, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46AA, ## __VA_ARGS__),    \
>>> -    MACRO__(0x462A, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4626, ## __VA_ARGS__),    \
>>> -    MACRO__(0x4628, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46B0, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46B1, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46B2, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46B3, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46C0, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46C1, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46C2, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46C3, ## __VA_ARGS__)
>>> -
>>> -/* ADL-N */
>>> -#define XE_ADLN_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x46D0, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46D1, ## __VA_ARGS__),    \
>>> -    MACRO__(0x46D2, ## __VA_ARGS__)
>>> -
>>> -/* RPL-S */
>>> -#define XE_RPLS_IDS(MACRO__, ...)        \
>>> -    MACRO__(0xA780, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA781, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA782, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA783, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA788, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA789, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA78A, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA78B, ## __VA_ARGS__)
>>> -
>>> -/* RPL-U */
>>> -#define XE_RPLU_IDS(MACRO__, ...)        \
>>> -    MACRO__(0xA721, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA7A1, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA7A9, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA7AC, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA7AD, ## __VA_ARGS__)
>>> -
>>> -/* RPL-P */
>>> -#define XE_RPLP_IDS(MACRO__, ...)        \
>>> -    XE_RPLU_IDS(MACRO__, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA720, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA7A0, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA7A8, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA7AA, ## __VA_ARGS__),    \
>>> -    MACRO__(0xA7AB, ## __VA_ARGS__)
>>> -
>>> -/* DG2 */
>>> -#define XE_DG2_G10_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x5690, ## __VA_ARGS__),    \
>>> -    MACRO__(0x5691, ## __VA_ARGS__),    \
>>> -    MACRO__(0x5692, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56A0, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56A1, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56A2, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56BE, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56BF, ## __VA_ARGS__)
>>> -
>>> -#define XE_DG2_G11_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x5693, ## __VA_ARGS__),    \
>>> -    MACRO__(0x5694, ## __VA_ARGS__),    \
>>> -    MACRO__(0x5695, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56A5, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56A6, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56B0, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56B1, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56BA, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56BB, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56BC, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56BD, ## __VA_ARGS__)
>>> -
>>> -#define XE_DG2_G12_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x5696, ## __VA_ARGS__),    \
>>> -    MACRO__(0x5697, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56A3, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56A4, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56B2, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56B3, ## __VA_ARGS__)
>>> -
>>> -#define XE_DG2_IDS(MACRO__, ...)        \
>>> -    XE_DG2_G10_IDS(MACRO__, ## __VA_ARGS__),\
>>> -    XE_DG2_G11_IDS(MACRO__, ## __VA_ARGS__),\
>>> -    XE_DG2_G12_IDS(MACRO__, ## __VA_ARGS__)
>>> -
>>> -#define XE_ATS_M150_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x56C0, ## __VA_ARGS__),    \
>>> -    MACRO__(0x56C2, ## __VA_ARGS__)
>>> -
>>> -#define XE_ATS_M75_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x56C1, ## __VA_ARGS__)
>>> -
>>> -#define XE_ATS_M_IDS(MACRO__, ...)        \
>>> -    XE_ATS_M150_IDS(MACRO__, ## __VA_ARGS__),\
>>> -    XE_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
>>> -
>>> -/* MTL / ARL */
>>> -#define XE_MTL_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x7D40, ## __VA_ARGS__),    \
>>> -    MACRO__(0x7D41, ## __VA_ARGS__),    \
>>> -    MACRO__(0x7D45, ## __VA_ARGS__),    \
>>> -    MACRO__(0x7D51, ## __VA_ARGS__),        \
>>> -    MACRO__(0x7D55, ## __VA_ARGS__),    \
>>> -    MACRO__(0x7D60, ## __VA_ARGS__),    \
>>> -    MACRO__(0x7D67, ## __VA_ARGS__),    \
>>> -    MACRO__(0x7DD1, ## __VA_ARGS__),        \
>>> -    MACRO__(0x7DD5, ## __VA_ARGS__)
>>> -
>>> -/* PVC */
>>> -#define XE_PVC_IDS(MACRO__, ...)        \
>>> -    MACRO__(0x0B69, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0B6E, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0BD4, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0BD5, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0BD6, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0BD7, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0BD8, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0BD9, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0BDA, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0BDB, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0BE0, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0BE1, ## __VA_ARGS__),    \
>>> -    MACRO__(0x0BE5, ## __VA_ARGS__)
>>> -
>>> -#define XE_LNL_IDS(MACRO__, ...) \
>>> -    MACRO__(0x6420, ## __VA_ARGS__), \
>>> -    MACRO__(0x64A0, ## __VA_ARGS__), \
>>> -    MACRO__(0x64B0, ## __VA_ARGS__)
>>> -
>>> -#define XE_BMG_IDS(MACRO__, ...) \
>>> -    MACRO__(0xE202, ## __VA_ARGS__), \
>>> -    MACRO__(0xE20B, ## __VA_ARGS__), \
>>> -    MACRO__(0xE20C, ## __VA_ARGS__), \
>>> -    MACRO__(0xE20D, ## __VA_ARGS__), \
>>> -    MACRO__(0xE212, ## __VA_ARGS__)
>>> -
>>> -#endif
>>> -- 
>>> 2.43.0
>>>


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

* Re: [PATCH v2] lib: sync PCI ID macros with kernel
  2024-11-08 17:51     ` Ngai-Mint Kwan
@ 2024-11-08 21:11       ` Kamil Konieczny
  0 siblings, 0 replies; 15+ messages in thread
From: Kamil Konieczny @ 2024-11-08 21:11 UTC (permalink / raw)
  To: igt-dev
  Cc: Ngai-Mint Kwan, Lucas De Marchi, jani.nikula, clinton.a.taylor,
	zbigniew.kempczynski

Hi Ngai-Mint,
On 2024-11-08 at 09:51:56 -0800, Ngai-Mint Kwan wrote:
> 
> 
> 
> On 2024-11-08 07:50, Lucas De Marchi wrote:
> > On Fri, Nov 08, 2024 at 03:49:16PM +0100, Kamil Konieczny wrote:
> > > Hi Ngai-Mint,
> > > On 2024-11-07 at 15:14:45 -0800, Ngai-Mint Kwan wrote:
> > > > Synch with kernel commit that uses common PCI ID macros:
> > > > 3c1d5ced18db ("drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.")
> > 
> > $ git branch --contains 3c1d5ced18db8a67251c8436cf9bdc061f972bdb
> > + drm-intel-next
> > + drm-tip
> > * tip
> > 
> > > 
> > > I couldn't find this commit on drm-tip, did I miss something?
> > > 
> > > What I found using google was:
> > > https://lore.kernel.org/all/2c1c07f5-920b-4f6e-87dc-752ae3725a2c@intel.com/T/
> > > 
> > > 
> > > and in that commit there are only additions to i915_pciids.h
> > 
> > the commit describes the state of the branch... there may be previous
> > changes being carried together. As long as it's an exact copy of the
> > kernel header in that specific commit I think we are fine.
> > 
> > 
> > Lucas De Marchi
> > 
> > > 
> > > Please provide link to lore.kernel.org to a commit you are
> > > referring and also which kernel tree you are using.
> > > 
> > > When this rename reach drm-tip?
> 
> This is the commit from drm-tip that this patch is referring to:
> https://gitlab.freedesktop.org/drm/tip/-/commit/3c1d5ced18db8a67251c8436cf9bdc061f972bdb
> 
> Regards,
> Ngai-Mint Kwan
> 

Sorry I messed up my repo config, now I checked and corrected it
and now LGTM

Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>

btw good to see PTL ids.

Regards,
Kamil

> > > 
> > > 
> > > Regards,
> > > Kamil
> > > 
> > > > 
> > > > Refactor lib to use new macro definitions and pciids.h header file.
> > > > 
> > > > Signed-off-by: Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com>
> > > > ---
> > > >  docs/reference/igt-gpu-tools/meson.build |   3 +-
> > > >  lib/i915/perf.c                          |   2 +-
> > > >  lib/i915_pciids_local.h                  |   2 +-
> > > >  lib/intel_device_info.c                  |   8 +-
> > > >  lib/{i915_pciids.h => pciids.h}          | 106 ++++++++---
> > > >  lib/xe/xe_oa.c                           |  12 +-
> > > >  lib/xe_pciids.h                          | 218 -----------------------
> > > >  7 files changed, 90 insertions(+), 261 deletions(-)
> > > >  rename lib/{i915_pciids.h => pciids.h} (92%)
> > > >  delete mode 100644 lib/xe_pciids.h
> > > > 
> > > > diff --git a/docs/reference/igt-gpu-tools/meson.build
> > > > b/docs/reference/igt-gpu-tools/meson.build
> > > > index d5db95e40..8d70a49b8 100644
> > > > --- a/docs/reference/igt-gpu-tools/meson.build
> > > > +++ b/docs/reference/igt-gpu-tools/meson.build
> > > > @@ -10,7 +10,6 @@ ignore_headers = [
> > > >      'gpgpu_fill.h',
> > > >      'i830_reg.h',
> > > >      'i915_3d.h',
> > > > -    'i915_pciids.h',
> > > >      'i915_reg.h',
> > > >      'igt_edid_template.h',
> > > >      'intel_reg.h',
> > > > @@ -21,8 +20,8 @@ ignore_headers = [
> > > >      'media_spin.h',
> > > >      'media_fill_gen9.h',
> > > >      'gen9_render.h',
> > > > +    'pciids.h',
> > > >      'version.h',
> > > > -    'xe_pciids.h',
> > > >  ]
> > > > 
> > > >  test_groups = [
> > > > diff --git a/lib/i915/perf.c b/lib/i915/perf.c
> > > > index ef2f74be8..9eb1141d4 100644
> > > > --- a/lib/i915/perf.c
> > > > +++ b/lib/i915/perf.c
> > > > @@ -37,7 +37,7 @@
> > > > 
> > > >  #include <i915_drm.h>
> > > > 
> > > > -#include "i915_pciids.h"
> > > > +#include "pciids.h"
> > > >  #include "i915_pciids_local.h"
> > > > 
> > > >  #include "intel_chipset.h"
> > > > diff --git a/lib/i915_pciids_local.h b/lib/i915_pciids_local.h
> > > > index c404a51af..b85cfd779 100644
> > > > --- a/lib/i915_pciids_local.h
> > > > +++ b/lib/i915_pciids_local.h
> > > > @@ -5,7 +5,7 @@
> > > >  #ifndef _I915_PCIIDS_LOCAL_H_
> > > >  #define _I915_PCIIDS_LOCAL_H_
> > > > 
> > > > -#include "i915_pciids.h"
> > > > +#include "pciids.h"
> > > > 
> > > >  /* MTL perf */
> > > >  #ifndef INTEL_MTL_M_IDS
> > > > diff --git a/lib/intel_device_info.c b/lib/intel_device_info.c
> > > > index 2a118eda6..546b9c65a 100644
> > > > --- a/lib/intel_device_info.c
> > > > +++ b/lib/intel_device_info.c
> > > > @@ -1,7 +1,6 @@
> > > >  #include "intel_chipset.h"
> > > > -#include "i915_pciids.h"
> > > > +#include "pciids.h"
> > > >  #include "i915_pciids_local.h"
> > > > -#include "xe_pciids.h"
> > > > 
> > > >  #include <strings.h> /* ffs() */
> > > > 
> > > > @@ -635,12 +634,13 @@ static const struct pci_id_match
> > > > intel_device_match[] = {
> > > >      INTEL_ATS_M_IDS(INTEL_PCI_ID_INIT, &intel_ats_m_info),
> > > > 
> > > >      INTEL_MTL_IDS(INTEL_PCI_ID_INIT, &intel_meteorlake_info),
> > > > +    INTEL_ARL_IDS(INTEL_PCI_ID_INIT, &intel_meteorlake_info),
> > > > 
> > > >      INTEL_PVC_IDS(INTEL_PCI_ID_INIT, &intel_pontevecchio_info),
> > > > 
> > > > -    XE_LNL_IDS(INTEL_PCI_ID_INIT, &intel_lunarlake_info),
> > > > +    INTEL_LNL_IDS(INTEL_PCI_ID_INIT, &intel_lunarlake_info),
> > > > 
> > > > -    XE_BMG_IDS(INTEL_PCI_ID_INIT, &intel_battlemage_info),
> > > > +    INTEL_BMG_IDS(INTEL_PCI_ID_INIT, &intel_battlemage_info),
> > > > 
> > > >      INTEL_PCI_ID_INIT(PCI_MATCH_ANY, &intel_generic_info),
> > > >  };
> > > > diff --git a/lib/i915_pciids.h b/lib/pciids.h
> > > > similarity index 92%
> > > > rename from lib/i915_pciids.h
> > > > rename to lib/pciids.h
> > > > index 3e39d644e..32480b556 100644
> > > > --- a/lib/i915_pciids.h
> > > > +++ b/lib/pciids.h
> > > > @@ -22,30 +22,23 @@
> > > >   * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
> > > >   * DEALINGS IN THE SOFTWARE.
> > > >   */
> > > > -#ifndef _I915_PCIIDS_H
> > > > -#define _I915_PCIIDS_H
> > > > -
> > > > -/*
> > > > - * A pci_device_id struct {
> > > > - *    __u32 vendor, device;
> > > > - *      __u32 subvendor, subdevice;
> > > > - *    __u32 class, class_mask;
> > > > - *    kernel_ulong_t driver_data;
> > > > - * };
> > > > - * Don't use C99 here because "class" is reserved and we want to
> > > > - * give userspace flexibility.
> > > > - */
> > > > -#define INTEL_VGA_DEVICE(id, info) { \
> > > > -    0x8086,    id, \
> > > > -    ~0, ~0, \
> > > > -    0x030000, 0xff0000, \
> > > > -    (unsigned long) info }
> > > > -
> > > > -#define INTEL_QUANTA_VGA_DEVICE(info) { \
> > > > -    0x8086,    0x16a, \
> > > > -    0x152d,    0x8990, \
> > > > -    0x030000, 0xff0000, \
> > > > -    (unsigned long) info }
> > > > +#ifndef __PCIIDS_H__
> > > > +#define __PCIIDS_H__
> > > > +
> > > > +#ifdef __KERNEL__
> > > > +#define INTEL_VGA_DEVICE(_id, _info) { \
> > > > +    PCI_DEVICE(PCI_VENDOR_ID_INTEL, (_id)), \
> > > > +    .class = PCI_BASE_CLASS_DISPLAY << 16, .class_mask = 0xff << 16, \
> > > > +    .driver_data = (kernel_ulong_t)(_info), \
> > > > +}
> > > > +
> > > > +#define INTEL_QUANTA_VGA_DEVICE(_info) { \
> > > > +    .vendor = PCI_VENDOR_ID_INTEL, .device = 0x16a, \
> > > > +    .subvendor = 0x152d, .subdevice = 0x8990, \
> > > > +    .class = PCI_BASE_CLASS_DISPLAY << 16, .class_mask = 0xff << 16, \
> > > > +    .driver_data = (kernel_ulong_t)(_info), \
> > > > +}
> > > > +#endif
> > > > 
> > > >  #define INTEL_I810_IDS(MACRO__, ...) \
> > > >      MACRO__(0x7121, ## __VA_ARGS__), /* I810 */ \
> > > > @@ -771,16 +764,71 @@
> > > >      INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
> > > >      INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
> > > > 
> > > > +/* ARL */
> > > > +#define INTEL_ARL_H_IDS(MACRO__, ...) \
> > > > +    MACRO__(0x7D51, ## __VA_ARGS__), \
> > > > +    MACRO__(0x7DD1, ## __VA_ARGS__)
> > > > +
> > > > +#define INTEL_ARL_U_IDS(MACRO__, ...) \
> > > > +    MACRO__(0x7D41, ## __VA_ARGS__) \
> > > > +
> > > > +#define INTEL_ARL_S_IDS(MACRO__, ...) \
> > > > +    MACRO__(0x7D67, ## __VA_ARGS__), \
> > > > +    MACRO__(0xB640, ## __VA_ARGS__)
> > > > +
> > > > +#define INTEL_ARL_IDS(MACRO__, ...) \
> > > > +    INTEL_ARL_H_IDS(MACRO__, ## __VA_ARGS__), \
> > > > +    INTEL_ARL_U_IDS(MACRO__, ## __VA_ARGS__), \
> > > > +    INTEL_ARL_S_IDS(MACRO__, ## __VA_ARGS__)
> > > > +
> > > >  /* MTL */
> > > >  #define INTEL_MTL_IDS(MACRO__, ...) \
> > > >      MACRO__(0x7D40, ## __VA_ARGS__), \
> > > > -    MACRO__(0x7D41, ## __VA_ARGS__), \
> > > >      MACRO__(0x7D45, ## __VA_ARGS__), \
> > > > -    MACRO__(0x7D51, ## __VA_ARGS__), \
> > > >      MACRO__(0x7D55, ## __VA_ARGS__), \
> > > >      MACRO__(0x7D60, ## __VA_ARGS__), \
> > > > -    MACRO__(0x7D67, ## __VA_ARGS__), \
> > > > -    MACRO__(0x7DD1, ## __VA_ARGS__), \
> > > >      MACRO__(0x7DD5, ## __VA_ARGS__)
> > > > 
> > > > -#endif /* _I915_PCIIDS_H */
> > > > +/* PVC */
> > > > +#define INTEL_PVC_IDS(MACRO__, ...) \
> > > > +    MACRO__(0x0B69, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0B6E, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0BD4, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0BD5, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0BD6, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0BD7, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0BD8, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0BD9, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0BDA, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0BDB, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0BE0, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0BE1, ## __VA_ARGS__), \
> > > > +    MACRO__(0x0BE5, ## __VA_ARGS__)
> > > > +
> > > > +/* LNL */
> > > > +#define INTEL_LNL_IDS(MACRO__, ...) \
> > > > +    MACRO__(0x6420, ## __VA_ARGS__), \
> > > > +    MACRO__(0x64A0, ## __VA_ARGS__), \
> > > > +    MACRO__(0x64B0, ## __VA_ARGS__)
> > > > +
> > > > +/* BMG */
> > > > +#define INTEL_BMG_IDS(MACRO__, ...) \
> > > > +    MACRO__(0xE202, ## __VA_ARGS__), \
> > > > +    MACRO__(0xE20B, ## __VA_ARGS__), \
> > > > +    MACRO__(0xE20C, ## __VA_ARGS__), \
> > > > +    MACRO__(0xE20D, ## __VA_ARGS__), \
> > > > +    MACRO__(0xE212, ## __VA_ARGS__)
> > > > +
> > > > +/* PTL */
> > > > +#define INTEL_PTL_IDS(MACRO__, ...) \
> > > > +    MACRO__(0xB080, ## __VA_ARGS__), \
> > > > +    MACRO__(0xB081, ## __VA_ARGS__), \
> > > > +    MACRO__(0xB082, ## __VA_ARGS__), \
> > > > +    MACRO__(0xB090, ## __VA_ARGS__), \
> > > > +    MACRO__(0xB091, ## __VA_ARGS__), \
> > > > +    MACRO__(0xB092, ## __VA_ARGS__), \
> > > > +    MACRO__(0xB0A0, ## __VA_ARGS__), \
> > > > +    MACRO__(0xB0A1, ## __VA_ARGS__), \
> > > > +    MACRO__(0xB0A2, ## __VA_ARGS__)
> > > > +
> > > > +#endif /* __PCIIDS_H__ */
> > > > diff --git a/lib/xe/xe_oa.c b/lib/xe/xe_oa.c
> > > > index 17abfa454..db614b732 100644
> > > > --- a/lib/xe/xe_oa.c
> > > > +++ b/lib/xe/xe_oa.c
> > > > @@ -21,9 +21,9 @@
> > > >  #include "intel_hwconfig_types.h"
> > > >  #include "ioctl_wrappers.h"
> > > >  #include "linux_scaffold.h"
> > > > +#include "pciids.h"
> > > >  #include "xe_ioctl.h"
> > > >  #include "xe_oa.h"
> > > > -#include "xe_pciids.h"
> > > >  #include "xe_query.h"
> > > > 
> > > >  #include "xe_oa_metrics_tglgt1.h"
> > > > @@ -119,8 +119,8 @@ static bool
> > > >  is_acm_gt1(const struct intel_xe_perf_devinfo *devinfo)
> > > >  {
> > > >      static const uint32_t devids[] = {
> > > > -        XE_DG2_G11_IDS(DEVID),
> > > > -        XE_ATS_M75_IDS(DEVID),
> > > > +        INTEL_DG2_G11_IDS(DEVID),
> > > > +        INTEL_ATS_M75_IDS(DEVID),
> > > >      };
> > > >      for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
> > > >          if (devids[i] == devinfo->devid)
> > > > @@ -134,7 +134,7 @@ static bool
> > > >  is_acm_gt2(const struct intel_xe_perf_devinfo *devinfo)
> > > >  {
> > > >      static const uint32_t devids[] = {
> > > > -        XE_DG2_G12_IDS(DEVID),
> > > > +        INTEL_DG2_G12_IDS(DEVID),
> > > >      };
> > > >      for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
> > > >          if (devids[i] == devinfo->devid)
> > > > @@ -148,8 +148,8 @@ static bool
> > > >  is_acm_gt3(const struct intel_xe_perf_devinfo *devinfo)
> > > >  {
> > > >      static const uint32_t devids[] = {
> > > > -        XE_DG2_G10_IDS(DEVID),
> > > > -        XE_ATS_M150_IDS(DEVID),
> > > > +        INTEL_DG2_G10_IDS(DEVID),
> > > > +        INTEL_ATS_M150_IDS(DEVID),
> > > >      };
> > > >      for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
> > > >          if (devids[i] == devinfo->devid)
> > > > diff --git a/lib/xe_pciids.h b/lib/xe_pciids.h
> > > > deleted file mode 100644
> > > > index 73d972a8a..000000000
> > > > --- a/lib/xe_pciids.h
> > > > +++ /dev/null
> > > > @@ -1,218 +0,0 @@
> > > > -/* SPDX-License-Identifier: MIT */
> > > > -/*
> > > > - * Copyright © 2022 Intel Corporation
> > > > - */
> > > > -
> > > > -#ifndef _XE_PCIIDS_H_
> > > > -#define _XE_PCIIDS_H_
> > > > -
> > > > -/*
> > > > - * Lists below can be turned into initializers for a struct
> > > > pci_device_id
> > > > - * by defining INTEL_VGA_DEVICE:
> > > > - *
> > > > - * #define INTEL_VGA_DEVICE(id, info) { \
> > > > - *    0x8086, id,            \
> > > > - *    ~0, ~0,                \
> > > > - *    0x030000, 0xff0000,        \
> > > > - *    (unsigned long) info }
> > > > - *
> > > > - * And then calling like:
> > > > - *
> > > > - * XE_TGL_12_GT1_IDS(INTEL_VGA_DEVICE, ## __VA_ARGS__)
> > > > - *
> > > > - * To turn them into something else, just provide a different
> > > > macro passed as
> > > > - * first argument.
> > > > - */
> > > > -
> > > > -/* TGL */
> > > > -#define XE_TGL_GT1_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x9A60, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x9A68, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x9A70, ## __VA_ARGS__)
> > > > -
> > > > -#define XE_TGL_GT2_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x9A40, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x9A49, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x9A59, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x9A78, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x9AC0, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x9AC9, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x9AD9, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x9AF8, ## __VA_ARGS__)
> > > > -
> > > > -#define XE_TGL_IDS(MACRO__, ...)        \
> > > > -    XE_TGL_GT1_IDS(MACRO__, ## __VA_ARGS__),\
> > > > -    XE_TGL_GT2_IDS(MACRO__, ## __VA_ARGS__)
> > > > -
> > > > -/* RKL */
> > > > -#define XE_RKL_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x4C80, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4C8A, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4C8B, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4C8C, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4C90, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4C9A, ## __VA_ARGS__)
> > > > -
> > > > -/* DG1 */
> > > > -#define XE_DG1_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x4905, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4906, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4907, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4908, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4909, ## __VA_ARGS__)
> > > > -
> > > > -/* ADL-S */
> > > > -#define XE_ADLS_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x4680, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4682, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4688, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x468A, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x468B, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4690, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4692, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4693, ## __VA_ARGS__)
> > > > -
> > > > -/* ADL-P */
> > > > -#define XE_ADLP_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x46A0, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46A1, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46A2, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46A3, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46A6, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46A8, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46AA, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x462A, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4626, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x4628, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46B0, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46B1, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46B2, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46B3, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46C0, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46C1, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46C2, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46C3, ## __VA_ARGS__)
> > > > -
> > > > -/* ADL-N */
> > > > -#define XE_ADLN_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x46D0, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46D1, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x46D2, ## __VA_ARGS__)
> > > > -
> > > > -/* RPL-S */
> > > > -#define XE_RPLS_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0xA780, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA781, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA782, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA783, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA788, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA789, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA78A, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA78B, ## __VA_ARGS__)
> > > > -
> > > > -/* RPL-U */
> > > > -#define XE_RPLU_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0xA721, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA7A1, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA7A9, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA7AC, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA7AD, ## __VA_ARGS__)
> > > > -
> > > > -/* RPL-P */
> > > > -#define XE_RPLP_IDS(MACRO__, ...)        \
> > > > -    XE_RPLU_IDS(MACRO__, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA720, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA7A0, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA7A8, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA7AA, ## __VA_ARGS__),    \
> > > > -    MACRO__(0xA7AB, ## __VA_ARGS__)
> > > > -
> > > > -/* DG2 */
> > > > -#define XE_DG2_G10_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x5690, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x5691, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x5692, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56A0, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56A1, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56A2, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56BE, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56BF, ## __VA_ARGS__)
> > > > -
> > > > -#define XE_DG2_G11_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x5693, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x5694, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x5695, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56A5, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56A6, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56B0, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56B1, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56BA, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56BB, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56BC, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56BD, ## __VA_ARGS__)
> > > > -
> > > > -#define XE_DG2_G12_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x5696, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x5697, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56A3, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56A4, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56B2, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56B3, ## __VA_ARGS__)
> > > > -
> > > > -#define XE_DG2_IDS(MACRO__, ...)        \
> > > > -    XE_DG2_G10_IDS(MACRO__, ## __VA_ARGS__),\
> > > > -    XE_DG2_G11_IDS(MACRO__, ## __VA_ARGS__),\
> > > > -    XE_DG2_G12_IDS(MACRO__, ## __VA_ARGS__)
> > > > -
> > > > -#define XE_ATS_M150_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x56C0, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x56C2, ## __VA_ARGS__)
> > > > -
> > > > -#define XE_ATS_M75_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x56C1, ## __VA_ARGS__)
> > > > -
> > > > -#define XE_ATS_M_IDS(MACRO__, ...)        \
> > > > -    XE_ATS_M150_IDS(MACRO__, ## __VA_ARGS__),\
> > > > -    XE_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
> > > > -
> > > > -/* MTL / ARL */
> > > > -#define XE_MTL_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x7D40, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x7D41, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x7D45, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x7D51, ## __VA_ARGS__),        \
> > > > -    MACRO__(0x7D55, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x7D60, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x7D67, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x7DD1, ## __VA_ARGS__),        \
> > > > -    MACRO__(0x7DD5, ## __VA_ARGS__)
> > > > -
> > > > -/* PVC */
> > > > -#define XE_PVC_IDS(MACRO__, ...)        \
> > > > -    MACRO__(0x0B69, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0B6E, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0BD4, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0BD5, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0BD6, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0BD7, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0BD8, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0BD9, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0BDA, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0BDB, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0BE0, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0BE1, ## __VA_ARGS__),    \
> > > > -    MACRO__(0x0BE5, ## __VA_ARGS__)
> > > > -
> > > > -#define XE_LNL_IDS(MACRO__, ...) \
> > > > -    MACRO__(0x6420, ## __VA_ARGS__), \
> > > > -    MACRO__(0x64A0, ## __VA_ARGS__), \
> > > > -    MACRO__(0x64B0, ## __VA_ARGS__)
> > > > -
> > > > -#define XE_BMG_IDS(MACRO__, ...) \
> > > > -    MACRO__(0xE202, ## __VA_ARGS__), \
> > > > -    MACRO__(0xE20B, ## __VA_ARGS__), \
> > > > -    MACRO__(0xE20C, ## __VA_ARGS__), \
> > > > -    MACRO__(0xE20D, ## __VA_ARGS__), \
> > > > -    MACRO__(0xE212, ## __VA_ARGS__)
> > > > -
> > > > -#endif
> > > > -- 
> > > > 2.43.0
> > > > 
> 

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

* ✗ CI.xeFULL: failure for lib: sync PCI ID macros with kernel (rev2)
  2024-11-07 23:14 [PATCH v2] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
                   ` (4 preceding siblings ...)
  2024-11-08 14:49 ` Kamil Konieczny
@ 2024-11-09  8:07 ` Patchwork
  5 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2024-11-09  8:07 UTC (permalink / raw)
  To: Ngai-Mint Kwan; +Cc: igt-dev

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

== Series Details ==

Series: lib: sync PCI ID macros with kernel (rev2)
URL   : https://patchwork.freedesktop.org/series/141024/
State : failure

== Summary ==

CI Bug Log - changes from XEIGT_8100_full -> XEIGTPW_12065_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with XEIGTPW_12065_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in XEIGTPW_12065_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 -> 4)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_flip@flip-vs-wf_vblank-interruptible:
    - shard-bmg:          [PASS][1] -> [INCOMPLETE][2] +1 other test incomplete
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-5/igt@kms_flip@flip-vs-wf_vblank-interruptible.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-4/igt@kms_flip@flip-vs-wf_vblank-interruptible.html

  * igt@kms_psr@psr2-sprite-render:
    - shard-lnl:          [PASS][3] -> [FAIL][4] +2 other tests fail
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-3/igt@kms_psr@psr2-sprite-render.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-2/igt@kms_psr@psr2-sprite-render.html

  * igt@kms_rotation_crc@sprite-rotation-270:
    - shard-dg2-set2:     NOTRUN -> [SKIP][5] +2 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-432/igt@kms_rotation_crc@sprite-rotation-270.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@core_getclient:
    - shard-dg2-set2:     NOTRUN -> [SKIP][6] ([Intel XE#2423])
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@core_getclient.html

  * igt@core_getstats:
    - shard-dg2-set2:     [PASS][7] -> [SKIP][8] ([Intel XE#2423])
   [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@core_getstats.html
   [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@core_getstats.html

  * igt@core_hotunplug@hotrebind-lateclose:
    - shard-dg2-set2:     [PASS][9] -> [SKIP][10] ([Intel XE#1885])
   [9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-433/igt@core_hotunplug@hotrebind-lateclose.html
   [10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@core_hotunplug@hotrebind-lateclose.html

  * igt@kms_atomic@plane-invalid-params-fence:
    - shard-dg2-set2:     NOTRUN -> [SKIP][11] ([Intel XE#2423] / [i915#2575]) +46 other tests skip
   [11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_atomic@plane-invalid-params-fence.html

  * igt@kms_atomic_transition@modeset-transition-nonblocking-fencing:
    - shard-lnl:          [PASS][12] -> [FAIL][13] ([Intel XE#1701]) +1 other test fail
   [12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-8/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html
   [13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-6/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-bmg:          [PASS][14] -> [FAIL][15] ([Intel XE#1426]) +1 other test fail
   [14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-6/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
   [15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

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

  * igt@kms_big_fb@4-tiled-64bpp-rotate-90:
    - shard-lnl:          NOTRUN -> [SKIP][17] ([Intel XE#1407])
   [17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-8/igt@kms_big_fb@4-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-addfb-size-overflow:
    - shard-dg2-set2:     [PASS][18] -> [SKIP][19] ([Intel XE#2890]) +25 other tests skip
   [18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-464/igt@kms_big_fb@4-tiled-addfb-size-overflow.html
   [19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_big_fb@4-tiled-addfb-size-overflow.html

  * igt@kms_big_fb@y-tiled-addfb:
    - shard-dg2-set2:     NOTRUN -> [SKIP][20] ([Intel XE#619])
   [20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@kms_big_fb@y-tiled-addfb.html

  * igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-bmg:          NOTRUN -> [SKIP][21] ([Intel XE#1124]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-5/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-dg2-set2:     NOTRUN -> [SKIP][22] ([Intel XE#1124]) +13 other tests skip
   [22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

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

  * igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][24] ([Intel XE#2191])
   [24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@kms_bw@connected-linear-tiling-3-displays-1920x1080p.html

  * igt@kms_bw@linear-tiling-2-displays-3840x2160p:
    - shard-dg2-set2:     NOTRUN -> [SKIP][25] ([Intel XE#367]) +6 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@kms_bw@linear-tiling-2-displays-3840x2160p.html

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs@pipe-b-dp-2:
    - shard-bmg:          NOTRUN -> [SKIP][27] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip
   [27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-8/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs@pipe-b-dp-2.html

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-c-dp-5:
    - shard-dg2-set2:     NOTRUN -> [SKIP][29] ([Intel XE#787]) +133 other tests skip
   [29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-c-dp-5.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-edp-1:
    - shard-lnl:          NOTRUN -> [SKIP][30] ([Intel XE#2669]) +3 other tests skip
   [30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-7/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs@pipe-a-edp-1.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [INCOMPLETE][31] ([Intel XE#1195] / [Intel XE#3113])
   [31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-6.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     [PASS][32] -> [INCOMPLETE][33] ([Intel XE#1195] / [Intel XE#3113])
   [32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html
   [33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs@pipe-a-hdmi-a-6.html

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][34] ([Intel XE#2907]) +2 other tests skip
   [34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-432/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-dp-4:
    - shard-dg2-set2:     NOTRUN -> [SKIP][35] ([Intel XE#455] / [Intel XE#787]) +38 other tests skip
   [35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-432/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-d-dp-4.html

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][36] ([Intel XE#314])
   [36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_audio@dp-audio:
    - shard-lnl:          NOTRUN -> [SKIP][37] ([Intel XE#373]) +1 other test skip
   [37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-3/igt@kms_chamelium_audio@dp-audio.html

  * igt@kms_chamelium_color@ctm-limited-range:
    - shard-dg2-set2:     NOTRUN -> [SKIP][38] ([Intel XE#306]) +2 other tests skip
   [38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@kms_chamelium_color@ctm-limited-range.html

  * igt@kms_chamelium_color@ctm-max:
    - shard-bmg:          NOTRUN -> [SKIP][39] ([Intel XE#2325])
   [39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-7/igt@kms_chamelium_color@ctm-max.html

  * igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats:
    - shard-dg2-set2:     NOTRUN -> [SKIP][40] ([Intel XE#373]) +11 other tests skip
   [40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@kms_chamelium_frames@hdmi-crc-nonplanar-formats.html

  * igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode:
    - shard-bmg:          NOTRUN -> [SKIP][41] ([Intel XE#2252])
   [41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-7/igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode.html

  * igt@kms_content_protection@legacy:
    - shard-dg2-set2:     NOTRUN -> [FAIL][42] ([Intel XE#1178]) +3 other tests fail
   [42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-435/igt@kms_content_protection@legacy.html

  * igt@kms_content_protection@lic-type-0@pipe-a-dp-4:
    - shard-dg2-set2:     NOTRUN -> [FAIL][43] ([Intel XE#3304])
   [43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-435/igt@kms_content_protection@lic-type-0@pipe-a-dp-4.html

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

  * igt@kms_cursor_crc@cursor-offscreen-max-size:
    - shard-lnl:          NOTRUN -> [SKIP][45] ([Intel XE#1424])
   [45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-5/igt@kms_cursor_crc@cursor-offscreen-max-size.html

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

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

  * igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
    - shard-lnl:          NOTRUN -> [SKIP][48] ([Intel XE#309]) +1 other test skip
   [48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-4/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html

  * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
    - shard-dg2-set2:     NOTRUN -> [SKIP][49] ([Intel XE#323]) +3 other tests skip
   [49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html

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

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-dp2-hdmi-a3:
    - shard-bmg:          [PASS][51] -> [FAIL][52] ([Intel XE#301])
   [51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-dp2-hdmi-a3.html
   [52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ac-dp2-hdmi-a3.html

  * igt@kms_flip@2x-flip-vs-panning-interruptible:
    - shard-lnl:          NOTRUN -> [SKIP][53] ([Intel XE#1421])
   [53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-1/igt@kms_flip@2x-flip-vs-panning-interruptible.html

  * igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1:
    - shard-lnl:          NOTRUN -> [FAIL][54] ([Intel XE#886]) +1 other test fail
   [54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-4/igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-dp4:
    - shard-dg2-set2:     NOTRUN -> [FAIL][55] ([Intel XE#301]) +8 other tests fail
   [55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-463/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-dp4.html

  * igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6:
    - shard-dg2-set2:     [PASS][56] -> [FAIL][57] ([Intel XE#301]) +8 other tests fail
   [56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-434/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6.html
   [57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a6.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-dg2-set2:     [PASS][58] -> [INCOMPLETE][59] ([Intel XE#1195] / [Intel XE#2049] / [Intel XE#2597])
   [58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-435/igt@kms_flip@flip-vs-suspend-interruptible.html
   [59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@d-dp4:
    - shard-dg2-set2:     [PASS][60] -> [INCOMPLETE][61] ([Intel XE#1195] / [Intel XE#2049])
   [60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-435/igt@kms_flip@flip-vs-suspend-interruptible@d-dp4.html
   [61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@kms_flip@flip-vs-suspend-interruptible@d-dp4.html

  * igt@kms_flip@plain-flip-fb-recreate@c-edp1:
    - shard-lnl:          [PASS][62] -> [FAIL][63] ([Intel XE#3403] / [Intel XE#886]) +1 other test fail
   [62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-2/igt@kms_flip@plain-flip-fb-recreate@c-edp1.html
   [63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-5/igt@kms_flip@plain-flip-fb-recreate@c-edp1.html

  * igt@kms_flip@plain-flip-ts-check-interruptible:
    - shard-lnl:          [PASS][64] -> [FAIL][65] ([Intel XE#886]) +2 other tests fail
   [64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-6/igt@kms_flip@plain-flip-ts-check-interruptible.html
   [65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-4/igt@kms_flip@plain-flip-ts-check-interruptible.html

  * igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
    - shard-dg2-set2:     NOTRUN -> [SKIP][66] ([Intel XE#455]) +24 other tests skip
   [66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-435/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html

  * igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
    - shard-dg2-set2:     NOTRUN -> [SKIP][67] ([Intel XE#651]) +38 other tests skip
   [67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html

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

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

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-move:
    - shard-dg2-set2:     NOTRUN -> [SKIP][70] ([Intel XE#2890]) +38 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
    - shard-bmg:          NOTRUN -> [FAIL][71] ([Intel XE#2333]) +1 other test fail
   [71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-dg2-set2:     [PASS][72] -> [SKIP][73] ([Intel XE#2351] / [Intel XE#2890]) +7 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-435/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
   [73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html

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

  * igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
    - shard-dg2-set2:     NOTRUN -> [SKIP][75] ([Intel XE#658])
   [75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html

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

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt:
    - shard-dg2-set2:     NOTRUN -> [SKIP][77] ([Intel XE#2351] / [Intel XE#2890]) +17 other tests skip
   [77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-slowdraw:
    - shard-dg2-set2:     NOTRUN -> [SKIP][78] ([Intel XE#653]) +40 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-slowdraw.html

  * igt@kms_getfb@getfb-reject-ccs:
    - shard-dg2-set2:     NOTRUN -> [SKIP][79] ([Intel XE#605])
   [79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-463/igt@kms_getfb@getfb-reject-ccs.html

  * igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-3:
    - shard-bmg:          NOTRUN -> [FAIL][80] ([Intel XE#3312])
   [80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-1/igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-3.html

  * igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     NOTRUN -> [FAIL][81] ([Intel XE#3312]) +1 other test fail
   [81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-6.html

  * igt@kms_hdr@invalid-hdr:
    - shard-bmg:          [PASS][82] -> [SKIP][83] ([Intel XE#1503])
   [82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-7/igt@kms_hdr@invalid-hdr.html
   [83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-6/igt@kms_hdr@invalid-hdr.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-dg2-set2:     NOTRUN -> [SKIP][84] ([Intel XE#2927])
   [84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-432/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-lnl:          NOTRUN -> [SKIP][85] ([Intel XE#346])
   [85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-6/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_lease@invalid-create-leases:
    - shard-dg2-set2:     [PASS][86] -> [SKIP][87] ([Intel XE#2423] / [i915#2575]) +89 other tests skip
   [86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@kms_lease@invalid-create-leases.html
   [87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_lease@invalid-create-leases.html

  * igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
    - shard-dg2-set2:     NOTRUN -> [SKIP][88] ([Intel XE#356])
   [88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-463/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html

  * igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256:
    - shard-dg2-set2:     NOTRUN -> [FAIL][89] ([Intel XE#616]) +3 other tests fail
   [89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-435/igt@kms_plane_cursor@primary@pipe-a-hdmi-a-6-size-256.html

  * igt@kms_plane_cursor@viewport:
    - shard-lnl:          [PASS][90] -> [FAIL][91] ([Intel XE#1471]) +1 other test fail
   [90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-6/igt@kms_plane_cursor@viewport.html
   [91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-5/igt@kms_plane_cursor@viewport.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-bmg:          [PASS][92] -> [SKIP][93] ([Intel XE#2685] / [Intel XE#3307])
   [92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-7/igt@kms_plane_scaling@intel-max-src-size.html
   [93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-3/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c:
    - shard-dg2-set2:     NOTRUN -> [SKIP][94] ([Intel XE#2763]) +2 other tests skip
   [94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d:
    - shard-dg2-set2:     NOTRUN -> [SKIP][95] ([Intel XE#2763] / [Intel XE#455]) +1 other test skip
   [95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d.html

  * igt@kms_pm_backlight@fade-with-dpms:
    - shard-dg2-set2:     NOTRUN -> [SKIP][96] ([Intel XE#870])
   [96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-464/igt@kms_pm_backlight@fade-with-dpms.html

  * igt@kms_pm_dc@dc6-dpms:
    - shard-lnl:          [PASS][97] -> [FAIL][98] ([Intel XE#1430])
   [97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-3/igt@kms_pm_dc@dc6-dpms.html
   [98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-4/igt@kms_pm_dc@dc6-dpms.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-dg2-set2:     [PASS][99] -> [SKIP][100] ([Intel XE#2446]) +3 other tests skip
   [99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-464/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-dg2-set2:     NOTRUN -> [SKIP][101] ([Intel XE#2446]) +3 other tests skip
   [101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf:
    - shard-bmg:          NOTRUN -> [SKIP][102] ([Intel XE#1489])
   [102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-5/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@pr-cursor-plane-update-sf:
    - shard-lnl:          NOTRUN -> [SKIP][103] ([Intel XE#2893])
   [103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-5/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf:
    - shard-dg2-set2:     NOTRUN -> [SKIP][104] ([Intel XE#1489]) +5 other tests skip
   [104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-435/igt@kms_psr2_sf@psr2-cursor-plane-move-continuous-sf.html

  * igt@kms_psr2_su@page_flip-xrgb8888:
    - shard-dg2-set2:     NOTRUN -> [SKIP][105] ([Intel XE#1122])
   [105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-463/igt@kms_psr2_su@page_flip-xrgb8888.html

  * igt@kms_psr@fbc-psr2-cursor-plane-onoff:
    - shard-lnl:          [PASS][106] -> [FAIL][107] ([Intel XE#3245]) +1 other test fail
   [106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-4/igt@kms_psr@fbc-psr2-cursor-plane-onoff.html
   [107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-8/igt@kms_psr@fbc-psr2-cursor-plane-onoff.html

  * igt@kms_psr@pr-sprite-plane-move:
    - shard-lnl:          NOTRUN -> [SKIP][108] ([Intel XE#1406]) +2 other tests skip
   [108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-7/igt@kms_psr@pr-sprite-plane-move.html

  * igt@kms_psr@psr2-basic:
    - shard-dg2-set2:     NOTRUN -> [SKIP][109] ([Intel XE#2850] / [Intel XE#929]) +20 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@kms_psr@psr2-basic.html

  * igt@kms_psr@psr2-suspend:
    - shard-bmg:          NOTRUN -> [SKIP][110] ([Intel XE#2234] / [Intel XE#2850]) +1 other test skip
   [110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-3/igt@kms_psr@psr2-suspend.html

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

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-dg2-set2:     NOTRUN -> [SKIP][112] ([Intel XE#362])
   [112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-dg2-set2:     NOTRUN -> [SKIP][113] ([Intel XE#756])
   [113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@kms_writeback@writeback-fb-id.html

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

  * igt@xe_copy_basic@mem-set-linear-0xfffe:
    - shard-dg2-set2:     NOTRUN -> [SKIP][115] ([Intel XE#1126]) +1 other test skip
   [115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@xe_copy_basic@mem-set-linear-0xfffe.html

  * igt@xe_eudebug@basic-client:
    - shard-lnl:          NOTRUN -> [SKIP][116] ([Intel XE#2905]) +3 other tests skip
   [116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-1/igt@xe_eudebug@basic-client.html

  * igt@xe_eudebug@multiple-sessions:
    - shard-bmg:          NOTRUN -> [SKIP][117] ([Intel XE#2905]) +1 other test skip
   [117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-5/igt@xe_eudebug@multiple-sessions.html

  * igt@xe_eudebug_online@preempt-breakpoint:
    - shard-dg2-set2:     NOTRUN -> [SKIP][118] ([Intel XE#2905]) +13 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-432/igt@xe_eudebug_online@preempt-breakpoint.html

  * igt@xe_evict@evict-mixed-many-threads-small:
    - shard-dg2-set2:     NOTRUN -> [TIMEOUT][119] ([Intel XE#1473])
   [119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-432/igt@xe_evict@evict-mixed-many-threads-small.html

  * igt@xe_evict@evict-mixed-threads-small-multi-vm:
    - shard-lnl:          NOTRUN -> [SKIP][120] ([Intel XE#688]) +1 other test skip
   [120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-6/igt@xe_evict@evict-mixed-threads-small-multi-vm.html

  * igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-mmap:
    - shard-lnl:          NOTRUN -> [SKIP][121] ([Intel XE#1392])
   [121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-4/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-mmap.html

  * igt@xe_exec_basic@multigpu-once-userptr-invalidate-race:
    - shard-bmg:          NOTRUN -> [SKIP][122] ([Intel XE#2322])
   [122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-5/igt@xe_exec_basic@multigpu-once-userptr-invalidate-race.html

  * igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm:
    - shard-bmg:          [PASS][123] -> [FAIL][124] ([Intel XE#1630])
   [123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-8/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm.html
   [124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-5/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm.html

  * igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm:
    - shard-lnl:          [PASS][125] -> [FAIL][126] ([Intel XE#3320])
   [125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-5/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm.html
   [126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-5/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm.html
    - shard-bmg:          [PASS][127] -> [FAIL][128] ([Intel XE#3320])
   [127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-7/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm.html
   [128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-5/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-imm.html

  * igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-prefetch:
    - shard-lnl:          [PASS][129] -> [FAIL][130] ([Intel XE#1630])
   [129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-5/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-prefetch.html
   [130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-4/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-race-prefetch.html

  * igt@xe_exec_fault_mode@once-rebind-prefetch:
    - shard-dg2-set2:     NOTRUN -> [SKIP][131] ([Intel XE#288]) +30 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@xe_exec_fault_mode@once-rebind-prefetch.html

  * igt@xe_gt_freq@freq_reset_multiple:
    - shard-lnl:          [PASS][132] -> [DMESG-WARN][133] ([Intel XE#3184]) +1 other test dmesg-warn
   [132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-2/igt@xe_gt_freq@freq_reset_multiple.html
   [133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-4/igt@xe_gt_freq@freq_reset_multiple.html

  * igt@xe_live_ktest@xe_bo:
    - shard-dg2-set2:     NOTRUN -> [TIMEOUT][134] ([Intel XE#2961] / [Intel XE#3191]) +1 other test timeout
   [134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-466/igt@xe_live_ktest@xe_bo.html

  * igt@xe_oa@polling-small-buf:
    - shard-dg2-set2:     NOTRUN -> [SKIP][135] ([Intel XE#2541]) +4 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-432/igt@xe_oa@polling-small-buf.html

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

  * igt@xe_pat@pat-index-xe2:
    - shard-dg2-set2:     NOTRUN -> [SKIP][137] ([Intel XE#2839] / [Intel XE#977])
   [137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@xe_pat@pat-index-xe2.html

  * igt@xe_pm@d3cold-basic-exec:
    - shard-dg2-set2:     NOTRUN -> [SKIP][138] ([Intel XE#2284] / [Intel XE#366])
   [138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@xe_pm@d3cold-basic-exec.html

  * igt@xe_pm@s2idle-exec-after:
    - shard-dg2-set2:     NOTRUN -> [SKIP][139] ([Intel XE#1130]) +83 other tests skip
   [139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@xe_pm@s2idle-exec-after.html

  * igt@xe_pm@s4-basic:
    - shard-lnl:          [PASS][140] -> [ABORT][141] ([Intel XE#1358] / [Intel XE#1607])
   [140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-1/igt@xe_pm@s4-basic.html
   [141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-2/igt@xe_pm@s4-basic.html

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

  * igt@xe_query@multigpu-query-mem-usage:
    - shard-bmg:          NOTRUN -> [SKIP][143] ([Intel XE#944])
   [143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-5/igt@xe_query@multigpu-query-mem-usage.html
    - shard-dg2-set2:     NOTRUN -> [SKIP][144] ([Intel XE#944]) +2 other tests skip
   [144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-432/igt@xe_query@multigpu-query-mem-usage.html

  * igt@xe_vm@munmap-style-unbind-many-either-side-partial:
    - shard-dg2-set2:     [PASS][145] -> [SKIP][146] ([Intel XE#1130]) +164 other tests skip
   [145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@xe_vm@munmap-style-unbind-many-either-side-partial.html
   [146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@xe_vm@munmap-style-unbind-many-either-side-partial.html

  * igt@xe_wedged@basic-wedged:
    - shard-dg2-set2:     NOTRUN -> [DMESG-WARN][147] ([Intel XE#2919])
   [147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-435/igt@xe_wedged@basic-wedged.html

  
#### Possible fixes ####

  * igt@kms_big_fb@linear-64bpp-rotate-180:
    - shard-dg2-set2:     [DMESG-WARN][148] ([Intel XE#877]) -> [PASS][149]
   [148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-433/igt@kms_big_fb@linear-64bpp-rotate-180.html
   [149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@kms_big_fb@linear-64bpp-rotate-180.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-d-dp-4:
    - shard-dg2-set2:     [INCOMPLETE][150] ([Intel XE#1195]) -> [PASS][151] +2 other tests pass
   [150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-d-dp-4.html
   [151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-435/igt@kms_ccs@random-ccs-data-4-tiled-dg2-mc-ccs@pipe-d-dp-4.html

  * igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-6:
    - shard-dg2-set2:     [DMESG-WARN][152] ([Intel XE#3113]) -> [PASS][153]
   [152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-433/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-6.html
   [153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-464/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-6.html

  * igt@kms_color@ctm-0-50@pipe-c-edp-1:
    - shard-lnl:          [DMESG-WARN][154] ([Intel XE#2929]) -> [PASS][155] +1 other test pass
   [154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-8/igt@kms_color@ctm-0-50@pipe-c-edp-1.html
   [155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-1/igt@kms_color@ctm-0-50@pipe-c-edp-1.html

  * igt@kms_cursor_edge_walk@256x256-top-edge@pipe-a-edp-1:
    - shard-lnl:          [FAIL][156] ([Intel XE#2577]) -> [PASS][157] +1 other test pass
   [156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-4/igt@kms_cursor_edge_walk@256x256-top-edge@pipe-a-edp-1.html
   [157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-2/igt@kms_cursor_edge_walk@256x256-top-edge@pipe-a-edp-1.html

  * igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
    - shard-bmg:          [DMESG-WARN][158] ([Intel XE#877]) -> [PASS][159]
   [158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-4/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
   [159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-7/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-lnl:          [FAIL][160] ([Intel XE#1475]) -> [PASS][161]
   [160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
   [161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  * igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3:
    - shard-bmg:          [FAIL][162] ([Intel XE#301]) -> [PASS][163] +4 other tests pass
   [162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-2/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html
   [163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-8/igt@kms_flip@2x-flip-vs-expired-vblank@ac-dp2-hdmi-a3.html

  * igt@kms_flip@blocking-wf_vblank:
    - shard-lnl:          [FAIL][164] ([Intel XE#886]) -> [PASS][165] +6 other tests pass
   [164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-7/igt@kms_flip@blocking-wf_vblank.html
   [165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-3/igt@kms_flip@blocking-wf_vblank.html

  * igt@kms_lease@lease-uevent:
    - shard-lnl:          [FAIL][166] -> [PASS][167] +1 other test pass
   [166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-5/igt@kms_lease@lease-uevent.html
   [167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-3/igt@kms_lease@lease-uevent.html

  * igt@kms_pm_dc@dc5-psr:
    - shard-lnl:          [FAIL][168] ([Intel XE#718]) -> [PASS][169]
   [168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-8/igt@kms_pm_dc@dc5-psr.html
   [169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-5/igt@kms_pm_dc@dc5-psr.html

  * igt@xe_evict@evict-beng-large-multi-vm-cm:
    - shard-bmg:          [FAIL][170] ([Intel XE#2364]) -> [PASS][171]
   [170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-8/igt@xe_evict@evict-beng-large-multi-vm-cm.html
   [171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-4/igt@xe_evict@evict-beng-large-multi-vm-cm.html

  * igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race:
    - shard-lnl:          [FAIL][172] ([Intel XE#1630]) -> [PASS][173] +2 other tests pass
   [172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-3/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race.html
   [173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-1/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race.html

  * igt@xe_exec_fault_mode@many-userptr-invalidate-race-imm:
    - shard-bmg:          [FAIL][174] ([Intel XE#1630]) -> [PASS][175] +1 other test pass
   [174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-3/igt@xe_exec_fault_mode@many-userptr-invalidate-race-imm.html
   [175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-7/igt@xe_exec_fault_mode@many-userptr-invalidate-race-imm.html

  * igt@xe_gt_freq@freq_suspend:
    - shard-dg2-set2:     [ABORT][176] ([Intel XE#2625]) -> [PASS][177]
   [176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-432/igt@xe_gt_freq@freq_suspend.html
   [177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-464/igt@xe_gt_freq@freq_suspend.html

  * igt@xe_module_load@reload:
    - shard-dg2-set2:     [FAIL][178] ([Intel XE#2136]) -> [PASS][179]
   [178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@xe_module_load@reload.html
   [179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-432/igt@xe_module_load@reload.html
    - shard-bmg:          [FAIL][180] ([Intel XE#2136]) -> [PASS][181]
   [180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-bmg-6/igt@xe_module_load@reload.html
   [181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-bmg-6/igt@xe_module_load@reload.html

  * igt@xe_pm@s2idle-basic:
    - shard-dg2-set2:     [ABORT][182] ([Intel XE#1358] / [Intel XE#1794]) -> [PASS][183]
   [182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-432/igt@xe_pm@s2idle-basic.html
   [183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-435/igt@xe_pm@s2idle-basic.html

  * igt@xe_pm@s2idle-mocs:
    - shard-lnl:          [DMESG-WARN][184] ([Intel XE#2932]) -> [PASS][185]
   [184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-3/igt@xe_pm@s2idle-mocs.html
   [185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-4/igt@xe_pm@s2idle-mocs.html

  * igt@xe_pm@s4-basic-exec:
    - shard-lnl:          [ABORT][186] ([Intel XE#1358] / [Intel XE#1607] / [Intel XE#1794]) -> [PASS][187]
   [186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-2/igt@xe_pm@s4-basic-exec.html
   [187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-3/igt@xe_pm@s4-basic-exec.html

  * igt@xe_pm@s4-mocs:
    - shard-lnl:          [ABORT][188] ([Intel XE#1794]) -> [PASS][189]
   [188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-2/igt@xe_pm@s4-mocs.html
   [189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-8/igt@xe_pm@s4-mocs.html

  * igt@xe_pm_residency@toggle-gt-c6:
    - shard-lnl:          [FAIL][190] ([Intel XE#958]) -> [PASS][191]
   [190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-lnl-4/igt@xe_pm_residency@toggle-gt-c6.html
   [191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-lnl-6/igt@xe_pm_residency@toggle-gt-c6.html

  
#### Warnings ####

  * igt@kms_big_fb@4-tiled-64bpp-rotate-270:
    - shard-dg2-set2:     [SKIP][192] ([Intel XE#316]) -> [SKIP][193] ([Intel XE#2351] / [Intel XE#2890]) +1 other test skip
   [192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-434/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html
   [193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_big_fb@4-tiled-64bpp-rotate-270.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-270:
    - shard-dg2-set2:     [SKIP][194] ([Intel XE#316]) -> [SKIP][195] ([Intel XE#2890]) +4 other tests skip
   [194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
   [195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-64bpp-rotate-90:
    - shard-dg2-set2:     [SKIP][196] ([Intel XE#1124]) -> [SKIP][197] ([Intel XE#2351] / [Intel XE#2890]) +2 other tests skip
   [196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html
   [197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_big_fb@y-tiled-64bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-addfb:
    - shard-dg2-set2:     [SKIP][198] ([Intel XE#619]) -> [SKIP][199] ([Intel XE#2351] / [Intel XE#2890])
   [198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_big_fb@yf-tiled-addfb.html
   [199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_big_fb@yf-tiled-addfb.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
    - shard-dg2-set2:     [SKIP][200] ([Intel XE#1124]) -> [SKIP][201] ([Intel XE#2890]) +3 other tests skip
   [200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-434/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
   [201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html

  * igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p:
    - shard-dg2-set2:     [SKIP][202] ([Intel XE#367]) -> [SKIP][203] ([Intel XE#2423] / [i915#2575]) +4 other tests skip
   [202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html
   [203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_bw@connected-linear-tiling-2-displays-3840x2160p.html

  * igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p:
    - shard-dg2-set2:     [SKIP][204] ([Intel XE#2191]) -> [SKIP][205] ([Intel XE#2423] / [i915#2575])
   [204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
   [205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs:
    - shard-dg2-set2:     [SKIP][206] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][207] ([Intel XE#2351] / [Intel XE#2890]) +3 other tests skip
   [206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs.html
   [207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-dg2-set2:     [SKIP][208] ([Intel XE#2907]) -> [SKIP][209] ([Intel XE#2890])
   [208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-435/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
   [209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs:
    - shard-dg2-set2:     [SKIP][210] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][211] ([Intel XE#2890]) +13 other tests skip
   [210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs.html
   [211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs.html

  * igt@kms_chamelium_color@gamma:
    - shard-dg2-set2:     [SKIP][212] ([Intel XE#306]) -> [SKIP][213] ([Intel XE#2423] / [i915#2575]) +2 other tests skip
   [212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@kms_chamelium_color@gamma.html
   [213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_chamelium_color@gamma.html

  * igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode:
    - shard-dg2-set2:     [SKIP][214] ([Intel XE#373]) -> [SKIP][215] ([Intel XE#2423] / [i915#2575]) +9 other tests skip
   [214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html
   [215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_chamelium_hpd@hdmi-hpd-with-enabled-mode.html

  * igt@kms_content_protection@dp-mst-lic-type-0:
    - shard-dg2-set2:     [SKIP][216] ([Intel XE#307]) -> [SKIP][217] ([Intel XE#2423] / [i915#2575])
   [216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-434/igt@kms_content_protection@dp-mst-lic-type-0.html
   [217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_content_protection@dp-mst-lic-type-0.html

  * igt@kms_content_protection@srm:
    - shard-dg2-set2:     [FAIL][218] ([Intel XE#1178]) -> [SKIP][219] ([Intel XE#2423] / [i915#2575])
   [218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_content_protection@srm.html
   [219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_content_protection@srm.html

  * igt@kms_cursor_crc@cursor-sliding-512x170:
    - shard-dg2-set2:     [SKIP][220] ([Intel XE#308]) -> [SKIP][221] ([Intel XE#2423] / [i915#2575]) +1 other test skip
   [220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@kms_cursor_crc@cursor-sliding-512x170.html
   [221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_cursor_crc@cursor-sliding-512x170.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-dg2-set2:     [SKIP][222] ([Intel XE#323]) -> [SKIP][223] ([Intel XE#2423] / [i915#2575])
   [222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-435/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-dg2-set2:     [FAIL][224] ([Intel XE#1475]) -> [SKIP][225] ([Intel XE#2423] / [i915#2575])
   [224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
   [225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  * igt@kms_dsc@dsc-with-formats:
    - shard-dg2-set2:     [SKIP][226] ([Intel XE#455]) -> [SKIP][227] ([Intel XE#2351] / [Intel XE#2890]) +1 other test skip
   [226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-432/igt@kms_dsc@dsc-with-formats.html
   [227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_dsc@dsc-with-formats.html

  * igt@kms_feature_discovery@chamelium:
    - shard-dg2-set2:     [SKIP][228] ([Intel XE#701]) -> [SKIP][229] ([Intel XE#2423] / [i915#2575])
   [228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_feature_discovery@chamelium.html
   [229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_feature_discovery@chamelium.html

  * igt@kms_feature_discovery@display-3x:
    - shard-dg2-set2:     [SKIP][230] ([Intel XE#703]) -> [SKIP][231] ([Intel XE#2423] / [i915#2575])
   [230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-434/igt@kms_feature_discovery@display-3x.html
   [231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_feature_discovery@display-3x.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-dg2-set2:     [ABORT][232] ([Intel XE#2625]) -> [SKIP][233] ([Intel XE#2423] / [i915#2575])
   [232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-432/igt@kms_flip@flip-vs-suspend.html
   [233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling:
    - shard-dg2-set2:     [SKIP][234] ([Intel XE#455]) -> [SKIP][235] ([Intel XE#2890]) +6 other tests skip
   [234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html
   [235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-downscaling.html

  * igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff:
    - shard-dg2-set2:     [SKIP][236] ([Intel XE#651]) -> [SKIP][237] ([Intel XE#2351] / [Intel XE#2890]) +6 other tests skip
   [236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-464/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff.html
   [237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary:
    - shard-dg2-set2:     [SKIP][238] ([Intel XE#651]) -> [SKIP][239] ([Intel XE#2890]) +24 other tests skip
   [238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html
   [239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-indfb-scaledprimary.html

  * igt@kms_frontbuffer_tracking@fbcpsr-slowdraw:
    - shard-dg2-set2:     [SKIP][240] ([Intel XE#653]) -> [SKIP][241] ([Intel XE#2351] / [Intel XE#2890]) +8 other tests skip
   [240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcpsr-slowdraw.html
   [241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcpsr-slowdraw.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-wc:
    - shard-dg2-set2:     [SKIP][242] ([Intel XE#653]) -> [SKIP][243] ([Intel XE#2890]) +20 other tests skip
   [242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-wc.html
   [243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg2-set2:     [FAIL][244] ([Intel XE#3312]) -> [FAIL][245] ([Intel XE#3312] / [Intel XE#3404])
   [244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_hdr@brightness-with-hdr.html
   [245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-433/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-dg2-set2:     [SKIP][246] ([Intel XE#346]) -> [SKIP][247] ([Intel XE#2890])
   [246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@kms_joiner@invalid-modeset-big-joiner.html
   [247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_joiner@invalid-modeset-big-joiner.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25:
    - shard-dg2-set2:     [SKIP][248] ([Intel XE#2763] / [Intel XE#455]) -> [SKIP][249] ([Intel XE#2423] / [i915#2575]) +2 other tests skip
   [248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-433/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
   [249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-dg2-set2:     [SKIP][250] ([Intel XE#870]) -> [SKIP][251] ([Intel XE#2890]) +1 other test skip
   [250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_pm_backlight@fade-with-suspend.html
   [251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
    - shard-dg2-set2:     [SKIP][252] ([Intel XE#1489]) -> [SKIP][253] ([Intel XE#2890]) +7 other tests skip
   [252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
   [253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg2-set2:     [SKIP][254] ([Intel XE#1122]) -> [SKIP][255] ([Intel XE#2890])
   [254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-432/igt@kms_psr2_su@page_flip-p010.html
   [255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_psr2_su@page_flip-p010.html

  * igt@kms_psr@fbc-psr2-sprite-plane-onoff:
    - shard-dg2-set2:     [SKIP][256] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][257] ([Intel XE#2890]) +11 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-434/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html
   [257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_psr@fbc-psr2-sprite-plane-onoff.html

  * igt@kms_psr@fbc-psr2-sprite-render:
    - shard-dg2-set2:     [SKIP][258] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][259] ([Intel XE#2351] / [Intel XE#2890]) +2 other tests skip
   [258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-433/igt@kms_psr@fbc-psr2-sprite-render.html
   [259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_psr@fbc-psr2-sprite-render.html

  * igt@kms_psr@psr-cursor-plane-move:
    - shard-dg2-set2:     [SKIP][260] ([Intel XE#2850] / [Intel XE#929]) -> [SKIP][261] ([Intel XE#2351])
   [260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@kms_psr@psr-cursor-plane-move.html
   [261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_psr@psr-cursor-plane-move.html

  * igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
    - shard-dg2-set2:     [SKIP][262] ([Intel XE#2939]) -> [SKIP][263] ([Intel XE#2351] / [Intel XE#2890])
   [262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-432/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
   [263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html

  * igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
    - shard-dg2-set2:     [SKIP][264] ([Intel XE#2939]) -> [SKIP][265] ([Intel XE#2890])
   [264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
   [265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html

  * igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
    - shard-dg2-set2:     [SKIP][266] -> [SKIP][267] ([Intel XE#2423] / [i915#2575]) +3 other tests skip
   [266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
   [267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html

  * igt@kms_tiled_display@basic-test-pattern-with-chamelium:
    - shard-dg2-set2:     [SKIP][268] ([Intel XE#362]) -> [SKIP][269] ([Intel XE#2423] / [i915#2575])
   [268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
   [269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_vrr@flipline:
    - shard-dg2-set2:     [SKIP][270] ([Intel XE#455]) -> [SKIP][271] ([Intel XE#2423] / [i915#2575]) +8 other tests skip
   [270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-464/igt@kms_vrr@flipline.html
   [271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@kms_vrr@flipline.html

  * igt@xe_eudebug@basic-close:
    - shard-dg2-set2:     [SKIP][272] ([Intel XE#2905]) -> [SKIP][273] ([Intel XE#1130]) +11 other tests skip
   [272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-433/igt@xe_eudebug@basic-close.html
   [273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@xe_eudebug@basic-close.html

  * igt@xe_exec_fault_mode@once-bindexecqueue-imm:
    - shard-dg2-set2:     [SKIP][274] ([Intel XE#288]) -> [SKIP][275] ([Intel XE#1130]) +24 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@xe_exec_fault_mode@once-bindexecqueue-imm.html
   [275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@xe_exec_fault_mode@once-bindexecqueue-imm.html

  * igt@xe_fault_injection@inject-fault-probe:
    - shard-dg2-set2:     [DMESG-WARN][276] ([Intel XE#3343]) -> [SKIP][277] ([Intel XE#1130])
   [276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@xe_fault_injection@inject-fault-probe.html
   [277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@xe_fault_injection@inject-fault-probe.html

  * igt@xe_mmap@small-bar:
    - shard-dg2-set2:     [SKIP][278] ([Intel XE#512]) -> [SKIP][279] ([Intel XE#1130])
   [278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-466/igt@xe_mmap@small-bar.html
   [279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@xe_mmap@small-bar.html

  * igt@xe_oa@unprivileged-single-ctx-counters:
    - shard-dg2-set2:     [SKIP][280] ([Intel XE#2541]) -> [SKIP][281] ([Intel XE#1130]) +3 other tests skip
   [280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-463/igt@xe_oa@unprivileged-single-ctx-counters.html
   [281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@xe_oa@unprivileged-single-ctx-counters.html

  * igt@xe_pm@s2idle-vm-bind-prefetch:
    - shard-dg2-set2:     [ABORT][282] ([Intel XE#1694]) -> [SKIP][283] ([Intel XE#1130])
   [282]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-432/igt@xe_pm@s2idle-vm-bind-prefetch.html
   [283]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@xe_pm@s2idle-vm-bind-prefetch.html

  * igt@xe_pm@s3-d3cold-basic-exec:
    - shard-dg2-set2:     [SKIP][284] ([Intel XE#2284] / [Intel XE#366]) -> [SKIP][285] ([Intel XE#1130]) +2 other tests skip
   [284]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-434/igt@xe_pm@s3-d3cold-basic-exec.html
   [285]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@xe_pm@s3-d3cold-basic-exec.html

  * igt@xe_pm@vram-d3cold-threshold:
    - shard-dg2-set2:     [SKIP][286] ([Intel XE#579]) -> [SKIP][287] ([Intel XE#1130])
   [286]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-464/igt@xe_pm@vram-d3cold-threshold.html
   [287]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@xe_pm@vram-d3cold-threshold.html

  * igt@xe_query@multigpu-query-topology:
    - shard-dg2-set2:     [SKIP][288] ([Intel XE#944]) -> [SKIP][289] ([Intel XE#1130]) +1 other test skip
   [288]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8100/shard-dg2-434/igt@xe_query@multigpu-query-topology.html
   [289]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12065/shard-dg2-434/igt@xe_query@multigpu-query-topology.html

  
  [Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
  [Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
  [Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
  [Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
  [Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
  [Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
  [Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
  [Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
  [Intel XE#1337]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1337
  [Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
  [Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
  [Intel XE#1406]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1406
  [Intel XE#1407]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1407
  [Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
  [Intel XE#1424]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1424
  [Intel XE#1426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1426
  [Intel XE#1430]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1430
  [Intel XE#1471]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1471
  [Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
  [Intel XE#1475]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1475
  [Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
  [Intel XE#1503]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1503
  [Intel XE#1607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1607
  [Intel XE#1630]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1630
  [Intel XE#1694]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1694
  [Intel XE#1701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1701
  [Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
  [Intel XE#1885]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1885
  [Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
  [Intel XE#2136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2136
  [Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
  [Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
  [Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
  [Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
  [Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
  [Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
  [Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
  [Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
  [Intel XE#2325]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2325
  [Intel XE#2333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2333
  [Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
  [Intel XE#2364]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2364
  [Intel XE#2423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2423
  [Intel XE#2446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2446
  [Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
  [Intel XE#2577]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2577
  [Intel XE#2597]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2597
  [Intel XE#2625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2625
  [Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
  [Intel XE#2669]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2669
  [Intel XE#2685]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2685
  [Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
  [Intel XE#2839]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2839
  [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#2890]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2890
  [Intel XE#2893]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2893
  [Intel XE#2905]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2905
  [Intel XE#2907]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2907
  [Intel XE#2919]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2919
  [Intel XE#2927]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2927
  [Intel XE#2929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2929
  [Intel XE#2932]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2932
  [Intel XE#2939]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2939
  [Intel XE#2961]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2961
  [Intel XE#301]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/301
  [Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
  [Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
  [Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
  [Intel XE#309]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/309
  [Intel XE#3113]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3113
  [Intel XE#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314
  [Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
  [Intel XE#3184]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3184
  [Intel XE#3191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3191
  [Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
  [Intel XE#3245]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3245
  [Intel XE#3304]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3304
  [Intel XE#3307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3307
  [Intel XE#3312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3312
  [Intel XE#3320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3320
  [Intel XE#3343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3343
  [Intel XE#3403]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3403
  [Intel XE#3404]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3404
  [Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
  [Intel XE#356]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/356
  [Intel XE#362]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/362
  [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#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
  [Intel XE#512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/512
  [Intel XE#579]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/579
  [Intel XE#605]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/605
  [Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
  [Intel XE#619]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/619
  [Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
  [Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
  [Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
  [Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
  [Intel XE#688]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/688
  [Intel XE#701]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/701
  [Intel XE#703]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/703
  [Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
  [Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
  [Intel XE#776]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/776
  [Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
  [Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
  [Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
  [Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
  [Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
  [Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
  [Intel XE#958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/958
  [Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
  [i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575


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

  * IGT: IGT_8100 -> IGTPW_12065
  * Linux: xe-2179-438ef86a725b59a171dba81fc258bb23a0ff536c -> xe-2186-4e8bea155458842471845b85ddc1cddddd151db9

  IGTPW_12065: 79a23998a65bbe81d6348da5d910ec0e67edcaf5 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  IGT_8100: 84e42580f918da926481fd2fb37be01451d6ee9a @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-2179-438ef86a725b59a171dba81fc258bb23a0ff536c: 438ef86a725b59a171dba81fc258bb23a0ff536c
  xe-2186-4e8bea155458842471845b85ddc1cddddd151db9: 4e8bea155458842471845b85ddc1cddddd151db9

== Logs ==

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

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

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

* Re: [PATCH v2] lib: sync PCI ID macros with kernel
  2024-11-08 15:46   ` Lucas De Marchi
@ 2024-11-11  9:07     ` Jani Nikula
  2024-11-13 14:13       ` Kamil Konieczny
  2024-11-13 14:36       ` Lucas De Marchi
  0 siblings, 2 replies; 15+ messages in thread
From: Jani Nikula @ 2024-11-11  9:07 UTC (permalink / raw)
  To: Lucas De Marchi
  Cc: Ngai-Mint Kwan, igt-dev, clinton.a.taylor, kamil.konieczny,
	zbigniew.kempczynski

On Fri, 08 Nov 2024, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> On Fri, Nov 08, 2024 at 12:20:44PM +0200, Jani Nikula wrote:
>>On Thu, 07 Nov 2024, Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com> wrote:
>>> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
>>> index ef2f74be8..9eb1141d4 100644
>>> --- a/lib/i915/perf.c
>>> +++ b/lib/i915/perf.c
>>> @@ -37,7 +37,7 @@
>>>
>>>  #include <i915_drm.h>
>>>
>>> -#include "i915_pciids.h"
>>> +#include "pciids.h"
>>>  #include "i915_pciids_local.h"
>>
>>After this gets merged, maybe you could write a follow-up patch that
>>renames i915_pciids_local.h to pciids_local.h and cleans it up; there's
>
> Actually to remove it. Why are we still carrying that?

To cater for igt perf code, which uses smaller granularity than the
kernel. It's a good question whether we should split the macros up
further in kernel for the needs of perf.

> Or maybe keep it just for the IDs from the topic branch (which we won't
> add more to, hopefully) so we can keep sync'ing with drm-xe, or
> drm-intel or drm-next, depending on the context.

There no more PCI IDs in the topic branches, even PVC IDs are now in
-next, but we just enable those PCI IDs in the topic branch.

BR,
Jani.


-- 
Jani Nikula, Intel

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

* Re: [PATCH v2] lib: sync PCI ID macros with kernel
  2024-11-11  9:07     ` Jani Nikula
@ 2024-11-13 14:13       ` Kamil Konieczny
  2024-11-13 14:36       ` Lucas De Marchi
  1 sibling, 0 replies; 15+ messages in thread
From: Kamil Konieczny @ 2024-11-13 14:13 UTC (permalink / raw)
  To: igt-dev
  Cc: Jani Nikula, Lucas De Marchi, Ngai-Mint Kwan, clinton.a.taylor,
	zbigniew.kempczynski

Hi Jani,
On 2024-11-11 at 11:07:39 +0200, Jani Nikula wrote:
> On Fri, 08 Nov 2024, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> > On Fri, Nov 08, 2024 at 12:20:44PM +0200, Jani Nikula wrote:
> >>On Thu, 07 Nov 2024, Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com> wrote:
> >>> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
> >>> index ef2f74be8..9eb1141d4 100644
> >>> --- a/lib/i915/perf.c
> >>> +++ b/lib/i915/perf.c
> >>> @@ -37,7 +37,7 @@
> >>>
> >>>  #include <i915_drm.h>
> >>>
> >>> -#include "i915_pciids.h"
> >>> +#include "pciids.h"
> >>>  #include "i915_pciids_local.h"
> >>
> >>After this gets merged, maybe you could write a follow-up patch that
> >>renames i915_pciids_local.h to pciids_local.h and cleans it up; there's
> >
> > Actually to remove it. Why are we still carrying that?
> 
> To cater for igt perf code, which uses smaller granularity than the
> kernel. It's a good question whether we should split the macros up
> further in kernel for the needs of perf.

This should definitly be part of a comment in that header.

I will merge this now, it should have a follow up in igt README.md
as how to update this file.

Regards,
Kamil

> 
> > Or maybe keep it just for the IDs from the topic branch (which we won't
> > add more to, hopefully) so we can keep sync'ing with drm-xe, or
> > drm-intel or drm-next, depending on the context.
> 
> There no more PCI IDs in the topic branches, even PVC IDs are now in
> -next, but we just enable those PCI IDs in the topic branch.
> 
> BR,
> Jani.
> 
> 
> -- 
> Jani Nikula, Intel

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

* Re: [PATCH v2] lib: sync PCI ID macros with kernel
  2024-11-11  9:07     ` Jani Nikula
  2024-11-13 14:13       ` Kamil Konieczny
@ 2024-11-13 14:36       ` Lucas De Marchi
  2024-11-14  9:45         ` Jani Nikula
  1 sibling, 1 reply; 15+ messages in thread
From: Lucas De Marchi @ 2024-11-13 14:36 UTC (permalink / raw)
  To: Jani Nikula
  Cc: Ngai-Mint Kwan, igt-dev, clinton.a.taylor, kamil.konieczny,
	zbigniew.kempczynski

On Mon, Nov 11, 2024 at 11:07:39AM +0200, Jani Nikula wrote:
>On Fri, 08 Nov 2024, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
>> On Fri, Nov 08, 2024 at 12:20:44PM +0200, Jani Nikula wrote:
>>>On Thu, 07 Nov 2024, Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com> wrote:
>>>> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
>>>> index ef2f74be8..9eb1141d4 100644
>>>> --- a/lib/i915/perf.c
>>>> +++ b/lib/i915/perf.c
>>>> @@ -37,7 +37,7 @@
>>>>
>>>>  #include <i915_drm.h>
>>>>
>>>> -#include "i915_pciids.h"
>>>> +#include "pciids.h"
>>>>  #include "i915_pciids_local.h"
>>>
>>>After this gets merged, maybe you could write a follow-up patch that
>>>renames i915_pciids_local.h to pciids_local.h and cleans it up; there's
>>
>> Actually to remove it. Why are we still carrying that?
>
>To cater for igt perf code, which uses smaller granularity than the
>kernel. It's a good question whether we should split the macros up
>further in kernel for the needs of perf.

ugh... I rather think we need to have a query or some identifier to
allow userspace to have these decisions rather than splitting the PCI
IDs.

And for whatever reason that perf (aka OA) thing still have cannonlake
there :-/

Lucas De Marchi

>
>> Or maybe keep it just for the IDs from the topic branch (which we won't
>> add more to, hopefully) so we can keep sync'ing with drm-xe, or
>> drm-intel or drm-next, depending on the context.
>
>There no more PCI IDs in the topic branches, even PVC IDs are now in
>-next, but we just enable those PCI IDs in the topic branch.
>
>BR,
>Jani.
>
>
>-- 
>Jani Nikula, Intel

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

* Re: [PATCH v2] lib: sync PCI ID macros with kernel
  2024-11-13 14:36       ` Lucas De Marchi
@ 2024-11-14  9:45         ` Jani Nikula
  0 siblings, 0 replies; 15+ messages in thread
From: Jani Nikula @ 2024-11-14  9:45 UTC (permalink / raw)
  To: Lucas De Marchi
  Cc: Ngai-Mint Kwan, igt-dev, clinton.a.taylor, kamil.konieczny,
	zbigniew.kempczynski

On Wed, 13 Nov 2024, Lucas De Marchi <lucas.demarchi@intel.com> wrote:
> ugh... I rather think we need to have a query or some identifier to
> allow userspace to have these decisions rather than splitting the PCI
> IDs.

Yes, i.e. proper UAPI.

BR,
Jani.

-- 
Jani Nikula, Intel

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

end of thread, other threads:[~2024-11-14  9:45 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-07 23:14 [PATCH v2] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
2024-11-08  0:21 ` ✓ Fi.CI.BAT: success for lib: sync PCI ID macros with kernel (rev2) Patchwork
2024-11-08  0:22 ` ✓ CI.xeBAT: " Patchwork
2024-11-08  3:58 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-11-08 10:20 ` [PATCH v2] lib: sync PCI ID macros with kernel Jani Nikula
2024-11-08 15:46   ` Lucas De Marchi
2024-11-11  9:07     ` Jani Nikula
2024-11-13 14:13       ` Kamil Konieczny
2024-11-13 14:36       ` Lucas De Marchi
2024-11-14  9:45         ` Jani Nikula
2024-11-08 14:49 ` Kamil Konieczny
2024-11-08 15:50   ` Lucas De Marchi
2024-11-08 17:51     ` Ngai-Mint Kwan
2024-11-08 21:11       ` Kamil Konieczny
2024-11-09  8:07 ` ✗ CI.xeFULL: failure for lib: sync PCI ID macros with kernel (rev2) Patchwork

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