* [PATCH i-g-t] lib: sync PCI ID macros with kernel
@ 2024-11-06 18:58 Ngai-Mint Kwan
2024-11-06 20:11 ` ✓ Fi.CI.BAT: success for " Patchwork
` (5 more replies)
0 siblings, 6 replies; 17+ messages in thread
From: Ngai-Mint Kwan @ 2024-11-06 18:58 UTC (permalink / raw)
To: igt-dev; +Cc: jani.nikula, Ngai-Mint Kwan
Latest kernel switched to common PCI ID macros.
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} | 97 +++++++---
lib/xe/xe_oa.c | 12 +-
lib/xe_pciids.h | 218 -----------------------
7 files changed, 81 insertions(+), 261 deletions(-)
rename lib/{i915_pciids.h => pciids.h} (93%)
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..0f5434677 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',
@@ -22,7 +21,7 @@ ignore_headers = [
'media_fill_gen9.h',
'gen9_render.h',
'version.h',
- 'xe_pciids.h',
+ 'pciids.h',
]
test_groups = [
diff --git a/lib/i915/perf.c b/lib/i915/perf.c
index ef2f74be8..4ce92b591 100644
--- a/lib/i915/perf.c
+++ b/lib/i915/perf.c
@@ -37,8 +37,8 @@
#include <i915_drm.h>
-#include "i915_pciids.h"
#include "i915_pciids_local.h"
+#include "pciids.h"
#include "intel_chipset.h"
#include "perf.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..b077af46c 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 "i915_pciids_local.h"
-#include "xe_pciids.h"
+#include "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 93%
rename from lib/i915_pciids.h
rename to lib/pciids.h
index 3e39d644e..7632507af 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,62 @@
INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
+/* ARL */
+#define INTEL_ARL_IDS(MACRO__, ...) \
+ MACRO__(0x7D41, ## __VA_ARGS__), \
+ MACRO__(0x7D51, ## __VA_ARGS__), \
+ MACRO__(0x7D67, ## __VA_ARGS__), \
+ MACRO__(0x7DD1, ## __VA_ARGS__), \
+ MACRO__(0xB640, ## __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.34.1
^ permalink raw reply related [flat|nested] 17+ messages in thread
* ✓ Fi.CI.BAT: success for lib: sync PCI ID macros with kernel
2024-11-06 18:58 [PATCH i-g-t] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
@ 2024-11-06 20:11 ` Patchwork
2024-11-06 20:12 ` ✓ CI.xeBAT: " Patchwork
` (4 subsequent siblings)
5 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2024-11-06 20:11 UTC (permalink / raw)
To: Ngai-Mint Kwan; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 2472 bytes --]
== Series Details ==
Series: lib: sync PCI ID macros with kernel
URL : https://patchwork.freedesktop.org/series/141024/
State : success
== Summary ==
CI Bug Log - changes from IGT_8099 -> IGTPW_12053
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/index.html
Participating hosts (46 -> 44)
------------------------------
Missing (2): bat-mtlp-9 fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_12053 that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@i915_selftest@live:
- bat-mtlp-8: [DMESG-FAIL][1] ([i915#12697]) -> [PASS][2] +1 other test pass
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8099/bat-mtlp-8/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/bat-mtlp-8/igt@i915_selftest@live.html
- bat-arlh-3: [ABORT][3] ([i915#12133]) -> [PASS][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8099/bat-arlh-3/igt@i915_selftest@live.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/bat-arlh-3/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arlh-3: [ABORT][5] ([i915#12061]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_8099/bat-arlh-3/igt@i915_selftest@live@workarounds.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/bat-arlh-3/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12133]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12133
[i915#12697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12697
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8099 -> IGTPW_12053
* Linux: CI_DRM_15638 -> CI_DRM_15647
CI-20190529: 20190529
CI_DRM_15638: 2b31f47649daecf2da6611c70072dfbe4914c22a @ git://anongit.freedesktop.org/gfx-ci/linux
CI_DRM_15647: 438ef86a725b59a171dba81fc258bb23a0ff536c @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_12053: 0c6d7777ccf47fdfbcd2c36c323decfeca917a81 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8099: 27be46dee80b6b0de80f9fa3cd9bb5f55edccaf8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/index.html
[-- Attachment #2: Type: text/html, Size: 3113 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* ✓ CI.xeBAT: success for lib: sync PCI ID macros with kernel
2024-11-06 18:58 [PATCH i-g-t] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
2024-11-06 20:11 ` ✓ Fi.CI.BAT: success for " Patchwork
@ 2024-11-06 20:12 ` Patchwork
2024-11-06 23:49 ` ✗ Fi.CI.IGT: failure " Patchwork
` (3 subsequent siblings)
5 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2024-11-06 20:12 UTC (permalink / raw)
To: Ngai-Mint Kwan; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 1149 bytes --]
== Series Details ==
Series: lib: sync PCI ID macros with kernel
URL : https://patchwork.freedesktop.org/series/141024/
State : success
== Summary ==
CI Bug Log - changes from XEIGT_8099_BAT -> XEIGTPW_12053_BAT
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Changes
-------
No changes found
Build changes
-------------
* IGT: IGT_8099 -> IGTPW_12053
* Linux: xe-2170-2b31f47649daecf2da6611c70072dfbe4914c22a -> xe-2179-438ef86a725b59a171dba81fc258bb23a0ff536c
IGTPW_12053: 0c6d7777ccf47fdfbcd2c36c323decfeca917a81 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8099: 27be46dee80b6b0de80f9fa3cd9bb5f55edccaf8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2170-2b31f47649daecf2da6611c70072dfbe4914c22a: 2b31f47649daecf2da6611c70072dfbe4914c22a
xe-2179-438ef86a725b59a171dba81fc258bb23a0ff536c: 438ef86a725b59a171dba81fc258bb23a0ff536c
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/index.html
[-- Attachment #2: Type: text/html, Size: 1708 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* ✗ Fi.CI.IGT: failure for lib: sync PCI ID macros with kernel
2024-11-06 18:58 [PATCH i-g-t] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
2024-11-06 20:11 ` ✓ Fi.CI.BAT: success for " Patchwork
2024-11-06 20:12 ` ✓ CI.xeBAT: " Patchwork
@ 2024-11-06 23:49 ` Patchwork
2024-11-13 14:02 ` Kamil Konieczny
2024-11-07 9:34 ` [PATCH i-g-t] " Jani Nikula
` (2 subsequent siblings)
5 siblings, 1 reply; 17+ messages in thread
From: Patchwork @ 2024-11-06 23:49 UTC (permalink / raw)
To: Ngai-Mint Kwan; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 97158 bytes --]
== Series Details ==
Series: lib: sync PCI ID macros with kernel
URL : https://patchwork.freedesktop.org/series/141024/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_15647_full -> IGTPW_12053_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_12053_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_12053_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_12053/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_12053_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_force_connector_basic@force-connector-state:
- shard-tglu: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-tglu-5/igt@kms_force_connector_basic@force-connector-state.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-3/igt@kms_force_connector_basic@force-connector-state.html
Known issues
------------
Here are the changes found in IGTPW_12053_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-dg2: NOTRUN -> [SKIP][3] ([i915#8411])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-5/igt@api_intel_bb@object-reloc-purge-cache.html
- shard-dg1: NOTRUN -> [SKIP][4] ([i915#8411])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-14/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@debugfs_test@basic-hwmon:
- shard-rkl: NOTRUN -> [SKIP][5] ([i915#9318])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-3/igt@debugfs_test@basic-hwmon.html
* igt@drm_fdinfo@busy-check-all@vecs1:
- shard-dg2: NOTRUN -> [SKIP][6] ([i915#8414]) +15 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@drm_fdinfo@busy-check-all@vecs1.html
* igt@drm_fdinfo@virtual-busy-all:
- shard-dg1: NOTRUN -> [SKIP][7] ([i915#8414])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-14/igt@drm_fdinfo@virtual-busy-all.html
- shard-mtlp: NOTRUN -> [SKIP][8] ([i915#8414])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-8/igt@drm_fdinfo@virtual-busy-all.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-tglu-1: NOTRUN -> [SKIP][9] ([i915#3555] / [i915#9323])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ccs@ctrl-surf-copy-new-ctx:
- shard-tglu-1: NOTRUN -> [SKIP][10] ([i915#9323])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
* igt@gem_ccs@suspend-resume:
- shard-dg2: NOTRUN -> [INCOMPLETE][11] ([i915#7297])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-1/igt@gem_ccs@suspend-resume.html
* igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: NOTRUN -> [INCOMPLETE][12] ([i915#12392])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-1/igt@gem_ccs@suspend-resume@tile64-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_close_race@multigpu-basic-process:
- shard-tglu: NOTRUN -> [SKIP][13] ([i915#7697])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-3/igt@gem_close_race@multigpu-basic-process.html
- shard-mtlp: NOTRUN -> [SKIP][14] ([i915#7697])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-7/igt@gem_close_race@multigpu-basic-process.html
- shard-dg2: NOTRUN -> [SKIP][15] ([i915#7697])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@gem_close_race@multigpu-basic-process.html
- shard-dg1: NOTRUN -> [SKIP][16] ([i915#7697])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-19/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_create@create-ext-cpu-access-sanity-check:
- shard-tglu-1: NOTRUN -> [SKIP][17] ([i915#6335])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@gem_create@create-ext-cpu-access-sanity-check.html
* igt@gem_create@create-ext-set-pat:
- shard-dg2: NOTRUN -> [SKIP][18] ([i915#8562])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-1/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_engines@invalid-engines:
- shard-tglu: NOTRUN -> [FAIL][19] ([i915#12031])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-8/igt@gem_ctx_engines@invalid-engines.html
- shard-mtlp: [PASS][20] -> [FAIL][21] ([i915#12031])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-1/igt@gem_ctx_engines@invalid-engines.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-2/igt@gem_ctx_engines@invalid-engines.html
* igt@gem_ctx_isolation@preservation-s3:
- shard-dg1: [PASS][22] -> [DMESG-WARN][23] ([i915#4423]) +1 other test dmesg-warn
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg1-13/igt@gem_ctx_isolation@preservation-s3.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-17/igt@gem_ctx_isolation@preservation-s3.html
* igt@gem_ctx_persistence@heartbeat-stop:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#8555])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@gem_ctx_persistence@heartbeat-stop.html
* igt@gem_ctx_sseu@mmap-args:
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#280])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@gem_ctx_sseu@mmap-args.html
- shard-rkl: NOTRUN -> [SKIP][26] ([i915#280])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-5/igt@gem_ctx_sseu@mmap-args.html
- shard-tglu-1: NOTRUN -> [SKIP][27] ([i915#280])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@gem_ctx_sseu@mmap-args.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg2: NOTRUN -> [SKIP][28] ([i915#4036])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-1/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_balancer@parallel-balancer:
- shard-rkl: NOTRUN -> [SKIP][29] ([i915#4525])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-1/igt@gem_exec_balancer@parallel-balancer.html
* igt@gem_exec_capture@capture-recoverable:
- shard-tglu-1: NOTRUN -> [SKIP][30] ([i915#6344])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_fair@basic-deadline:
- shard-dg1: NOTRUN -> [SKIP][31] ([i915#3539] / [i915#4852])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-16/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-rrul:
- shard-tglu: NOTRUN -> [FAIL][32] ([i915#2842]) +1 other test fail
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-3/igt@gem_exec_fair@basic-none-rrul.html
* igt@gem_exec_fair@basic-none-vip@rcs0:
- shard-tglu-1: NOTRUN -> [FAIL][33] ([i915#2842]) +1 other test fail
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@gem_exec_fair@basic-none-vip@rcs0.html
* igt@gem_exec_fair@basic-pace-solo:
- shard-dg2: NOTRUN -> [SKIP][34] ([i915#3539])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-1/igt@gem_exec_fair@basic-pace-solo.html
* igt@gem_exec_fair@basic-pace@bcs0:
- shard-rkl: [PASS][35] -> [FAIL][36] ([i915#2842])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-3/igt@gem_exec_fair@basic-pace@bcs0.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-2/igt@gem_exec_fair@basic-pace@bcs0.html
* igt@gem_exec_flush@basic-wb-ro-before-default:
- shard-dg2: NOTRUN -> [SKIP][37] ([i915#3539] / [i915#4852]) +5 other tests skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@gem_exec_flush@basic-wb-ro-before-default.html
* igt@gem_exec_reloc@basic-cpu:
- shard-dg2: NOTRUN -> [SKIP][38] ([i915#3281]) +10 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@gem_exec_reloc@basic-cpu.html
- shard-mtlp: NOTRUN -> [SKIP][39] ([i915#3281])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-4/igt@gem_exec_reloc@basic-cpu.html
* igt@gem_exec_reloc@basic-write-cpu-noreloc:
- shard-rkl: NOTRUN -> [SKIP][40] ([i915#3281])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-5/igt@gem_exec_reloc@basic-write-cpu-noreloc.html
* igt@gem_exec_reloc@basic-write-gtt-active:
- shard-dg1: NOTRUN -> [SKIP][41] ([i915#3281]) +6 other tests skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-19/igt@gem_exec_reloc@basic-write-gtt-active.html
* igt@gem_exec_schedule@pi-common:
- shard-tglu: NOTRUN -> [FAIL][42] ([i915#12296]) +5 other tests fail
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-4/igt@gem_exec_schedule@pi-common.html
* igt@gem_exec_schedule@pi-common@rcs0:
- shard-mtlp: NOTRUN -> [FAIL][43] ([i915#12296]) +6 other tests fail
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-6/igt@gem_exec_schedule@pi-common@rcs0.html
* igt@gem_exec_schedule@pi-common@vcs0:
- shard-rkl: NOTRUN -> [FAIL][44] ([i915#12296]) +4 other tests fail
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-3/igt@gem_exec_schedule@pi-common@vcs0.html
- shard-dg1: NOTRUN -> [FAIL][45] ([i915#12296]) +5 other tests fail
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@gem_exec_schedule@pi-common@vcs0.html
* igt@gem_exec_schedule@pi-common@vecs0:
- shard-dg2: NOTRUN -> [FAIL][46] ([i915#12296]) +7 other tests fail
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-1/igt@gem_exec_schedule@pi-common@vecs0.html
* igt@gem_exec_schedule@semaphore-power:
- shard-dg2: NOTRUN -> [SKIP][47] ([i915#4537] / [i915#4812])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-7/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_exec_suspend@basic-s0@smem:
- shard-dg2: [PASS][48] -> [INCOMPLETE][49] ([i915#11441])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg2-3/igt@gem_exec_suspend@basic-s0@smem.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-3/igt@gem_exec_suspend@basic-s0@smem.html
* igt@gem_exec_suspend@basic-s4-devices@lmem0:
- shard-dg1: [PASS][50] -> [ABORT][51] ([i915#7975] / [i915#8213]) +1 other test abort
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg1-12/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-14/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
* igt@gem_fence_thrash@bo-write-verify-none:
- shard-dg1: NOTRUN -> [SKIP][52] ([i915#4860]) +2 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-16/igt@gem_fence_thrash@bo-write-verify-none.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#4860]) +2 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-5/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html
* igt@gem_lmem_swapping@massive-random:
- shard-rkl: NOTRUN -> [SKIP][54] ([i915#4613]) +1 other test skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-1/igt@gem_lmem_swapping@massive-random.html
* igt@gem_lmem_swapping@parallel-random-engines:
- shard-mtlp: NOTRUN -> [SKIP][55] ([i915#4613])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-1/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-tglu-1: NOTRUN -> [SKIP][56] ([i915#4613]) +2 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-tglu: NOTRUN -> [SKIP][57] ([i915#4613]) +1 other test skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-2/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
* igt@gem_mmap@basic-small-bo:
- shard-mtlp: NOTRUN -> [SKIP][58] ([i915#4083])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-4/igt@gem_mmap@basic-small-bo.html
* igt@gem_mmap_gtt@basic-read-write:
- shard-mtlp: NOTRUN -> [SKIP][59] ([i915#4077]) +4 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-4/igt@gem_mmap_gtt@basic-read-write.html
* igt@gem_mmap_gtt@hang:
- shard-dg2: NOTRUN -> [SKIP][60] ([i915#4077]) +13 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-1/igt@gem_mmap_gtt@hang.html
* igt@gem_mmap_gtt@medium-copy-odd:
- shard-dg1: NOTRUN -> [SKIP][61] ([i915#4077]) +4 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-14/igt@gem_mmap_gtt@medium-copy-odd.html
* igt@gem_mmap_wc@close:
- shard-dg2: NOTRUN -> [SKIP][62] ([i915#4083]) +5 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@gem_mmap_wc@close.html
* igt@gem_mmap_wc@set-cache-level:
- shard-dg1: NOTRUN -> [SKIP][63] ([i915#4083]) +1 other test skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-17/igt@gem_mmap_wc@set-cache-level.html
* igt@gem_pread@exhaustion:
- shard-tglu: NOTRUN -> [WARN][64] ([i915#2658]) +1 other test warn
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-2/igt@gem_pread@exhaustion.html
* igt@gem_pread@snoop:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#3282]) +4 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-7/igt@gem_pread@snoop.html
- shard-dg1: NOTRUN -> [SKIP][66] ([i915#3282])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-17/igt@gem_pread@snoop.html
* igt@gem_pxp@display-protected-crc:
- shard-dg2: NOTRUN -> [SKIP][67] ([i915#4270]) +4 other tests skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-7/igt@gem_pxp@display-protected-crc.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-tglu: NOTRUN -> [SKIP][68] ([i915#4270])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-3/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_pxp@verify-pxp-stale-ctx-execution:
- shard-tglu-1: NOTRUN -> [SKIP][69] ([i915#4270]) +1 other test skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@gem_pxp@verify-pxp-stale-ctx-execution.html
- shard-dg1: NOTRUN -> [SKIP][70] ([i915#4270]) +1 other test skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-18/igt@gem_pxp@verify-pxp-stale-ctx-execution.html
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled:
- shard-mtlp: NOTRUN -> [SKIP][71] ([i915#8428]) +1 other test skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-6/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled.html
* igt@gem_render_copy@y-tiled-to-vebox-yf-tiled:
- shard-dg2: NOTRUN -> [SKIP][72] ([i915#5190] / [i915#8428]) +6 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@gem_render_copy@y-tiled-to-vebox-yf-tiled.html
* igt@gem_set_tiling_vs_gtt:
- shard-dg1: NOTRUN -> [SKIP][73] ([i915#4079])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-12/igt@gem_set_tiling_vs_gtt.html
* igt@gem_tiled_pread_pwrite:
- shard-dg2: NOTRUN -> [SKIP][74] ([i915#4079]) +1 other test skip
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-3/igt@gem_tiled_pread_pwrite.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-tglu: NOTRUN -> [SKIP][75] ([i915#3297] / [i915#3323])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-2/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-tglu: NOTRUN -> [SKIP][76] ([i915#3297])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-8/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap:
- shard-dg1: NOTRUN -> [SKIP][77] ([i915#3297] / [i915#4880])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html
- shard-mtlp: NOTRUN -> [SKIP][78] ([i915#3297])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-6/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html
- shard-dg2: NOTRUN -> [SKIP][79] ([i915#3297] / [i915#4880])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-1/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html
* igt@gem_userptr_blits@unsync-overlap:
- shard-dg2: NOTRUN -> [SKIP][80] ([i915#3297])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-10/igt@gem_userptr_blits@unsync-overlap.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-dg1: NOTRUN -> [SKIP][81] ([i915#3297]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-14/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gen9_exec_parse@basic-rejected-ctx-param:
- shard-snb: NOTRUN -> [SKIP][82] +48 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb4/igt@gen9_exec_parse@basic-rejected-ctx-param.html
- shard-mtlp: NOTRUN -> [SKIP][83] ([i915#2856]) +1 other test skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-8/igt@gen9_exec_parse@basic-rejected-ctx-param.html
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#2527])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-5/igt@gen9_exec_parse@basic-rejected-ctx-param.html
* igt@gen9_exec_parse@bb-start-out:
- shard-dg1: NOTRUN -> [SKIP][85] ([i915#2527]) +1 other test skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-12/igt@gen9_exec_parse@bb-start-out.html
* igt@gen9_exec_parse@unaligned-access:
- shard-dg2: NOTRUN -> [SKIP][86] ([i915#2856]) +3 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@gen9_exec_parse@unaligned-access.html
- shard-tglu-1: NOTRUN -> [SKIP][87] ([i915#2527] / [i915#2856])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@gen9_exec_parse@unaligned-access.html
* igt@gen9_exec_parse@unaligned-jump:
- shard-tglu: NOTRUN -> [SKIP][88] ([i915#2527] / [i915#2856]) +2 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-2/igt@gen9_exec_parse@unaligned-jump.html
* igt@i915_module_load@load:
- shard-dg2: NOTRUN -> [SKIP][89] ([i915#6227])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-5/igt@i915_module_load@load.html
- shard-rkl: NOTRUN -> [SKIP][90] ([i915#6227])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-3/igt@i915_module_load@load.html
* igt@i915_module_load@reload:
- shard-snb: [PASS][91] -> [ABORT][92] ([i915#12450])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-snb7/igt@i915_module_load@reload.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb1/igt@i915_module_load@reload.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [PASS][93] -> [ABORT][94] ([i915#9820])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-3/igt@i915_module_load@reload-with-fault-injection.html
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-5/igt@i915_module_load@reload-with-fault-injection.html
- shard-dg1: [PASS][95] -> [ABORT][96] ([i915#9820])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg1-14/igt@i915_module_load@reload-with-fault-injection.html
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-19/igt@i915_module_load@reload-with-fault-injection.html
- shard-dg2: NOTRUN -> [ABORT][97] ([i915#9820])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-10/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_module_load@resize-bar:
- shard-dg1: NOTRUN -> [SKIP][98] ([i915#7178])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-16/igt@i915_module_load@resize-bar.html
- shard-mtlp: NOTRUN -> [SKIP][99] ([i915#6412])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-5/igt@i915_module_load@resize-bar.html
* igt@i915_pm_freq_api@freq-reset-multiple:
- shard-tglu-1: NOTRUN -> [SKIP][100] ([i915#8399])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@i915_pm_freq_api@freq-reset-multiple.html
* igt@i915_pm_freq_mult@media-freq@gt1:
- shard-mtlp: NOTRUN -> [SKIP][101] ([i915#6590]) +2 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-4/igt@i915_pm_freq_mult@media-freq@gt1.html
* igt@i915_pm_rpm@gem-execbuf-stress-pc8:
- shard-mtlp: NOTRUN -> [SKIP][102] +2 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-6/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2: NOTRUN -> [SKIP][103] ([i915#11681] / [i915#6621])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-7/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_pm_rps@thresholds-park:
- shard-dg2: NOTRUN -> [SKIP][104] ([i915#11681])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@i915_pm_rps@thresholds-park.html
* igt@i915_query@hwconfig_table:
- shard-dg1: NOTRUN -> [SKIP][105] ([i915#6245])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-17/igt@i915_query@hwconfig_table.html
* igt@i915_selftest@live@workarounds:
- shard-mtlp: [PASS][106] -> [ABORT][107] ([i915#12061]) +1 other test abort
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-5/igt@i915_selftest@live@workarounds.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-8/igt@i915_selftest@live@workarounds.html
* igt@intel_hwmon@hwmon-write:
- shard-tglu-1: NOTRUN -> [SKIP][108] ([i915#7707])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@intel_hwmon@hwmon-write.html
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- shard-dg2: NOTRUN -> [SKIP][109] ([i915#4212])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-10/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
- shard-dg1: NOTRUN -> [SKIP][110] ([i915#4212])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-12/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-180:
- shard-tglu-1: NOTRUN -> [SKIP][111] ([i915#5286]) +4 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_big_fb@4-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-addfb-size-offset-overflow:
- shard-rkl: NOTRUN -> [SKIP][112] ([i915#5286])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-1/igt@kms_big_fb@4-tiled-addfb-size-offset-overflow.html
- shard-dg1: NOTRUN -> [SKIP][113] ([i915#5286])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-16/igt@kms_big_fb@4-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-dg1: NOTRUN -> [SKIP][114] ([i915#4538] / [i915#5286]) +1 other test skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-12/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180:
- shard-tglu: NOTRUN -> [SKIP][115] ([i915#5286]) +5 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-9/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][116] ([i915#3638])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-7/igt@kms_big_fb@linear-64bpp-rotate-90.html
- shard-dg1: NOTRUN -> [SKIP][117] ([i915#3638]) +1 other test skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-14/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-addfb:
- shard-dg2: NOTRUN -> [SKIP][118] ([i915#5190]) +1 other test skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-10/igt@kms_big_fb@y-tiled-addfb.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180:
- shard-dg2: NOTRUN -> [SKIP][119] ([i915#4538] / [i915#5190]) +9 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-6/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-dg1: NOTRUN -> [SKIP][120] ([i915#4538])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-18/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#10307] / [i915#10434] / [i915#6095]) +3 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs:
- shard-dg2: NOTRUN -> [SKIP][122] ([i915#12313])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-11/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][123] ([i915#12313])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][124] ([i915#6095]) +105 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-19/igt@kms_ccs@bad-rotation-90-4-tiled-mtl-rc-ccs-cc@pipe-b-hdmi-a-4.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][125] ([i915#6095]) +24 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-4/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-edp-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs:
- shard-dg2: NOTRUN -> [SKIP][126] ([i915#10307] / [i915#6095]) +142 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-10/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs.html
* igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][127] ([i915#6095]) +44 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-8/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
- shard-dg1: NOTRUN -> [SKIP][128] ([i915#12313])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-18/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][129] ([i915#6095]) +71 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-7/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc:
- shard-tglu-1: NOTRUN -> [SKIP][130] ([i915#6095]) +49 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_ccs@random-ccs-data-4-tiled-dg2-rc-ccs-cc.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
- shard-tglu: NOTRUN -> [SKIP][131] ([i915#12313])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-7/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-tglu-1: NOTRUN -> [SKIP][132] ([i915#3742])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][133] ([i915#4087]) +3 other tests skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@kms_cdclk@plane-scaling@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_color@degamma:
- shard-dg2: NOTRUN -> [SKIP][134] +9 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@kms_chamelium_color@degamma.html
- shard-rkl: NOTRUN -> [SKIP][135] +9 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-4/igt@kms_chamelium_color@degamma.html
* igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
- shard-mtlp: NOTRUN -> [SKIP][136] ([i915#7828])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-1/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_frames@dp-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][137] ([i915#7828]) +7 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-2/igt@kms_chamelium_frames@dp-crc-fast.html
- shard-tglu-1: NOTRUN -> [SKIP][138] ([i915#7828]) +4 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_chamelium_frames@dp-crc-fast.html
* igt@kms_chamelium_frames@hdmi-crc-single:
- shard-rkl: NOTRUN -> [SKIP][139] ([i915#7828]) +3 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-2/igt@kms_chamelium_frames@hdmi-crc-single.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-dg1: NOTRUN -> [SKIP][140] ([i915#7828]) +5 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-16/igt@kms_chamelium_hpd@vga-hpd-fast.html
- shard-tglu: NOTRUN -> [SKIP][141] ([i915#7828]) +2 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-2/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_color@deep-color:
- shard-tglu: NOTRUN -> [SKIP][142] ([i915#3555] / [i915#9979])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-4/igt@kms_color@deep-color.html
* igt@kms_content_protection@atomic-dpms:
- shard-tglu: NOTRUN -> [SKIP][143] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424]) +1 other test skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-3/igt@kms_content_protection@atomic-dpms.html
- shard-mtlp: NOTRUN -> [SKIP][144] ([i915#6944] / [i915#9424])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-8/igt@kms_content_protection@atomic-dpms.html
- shard-rkl: NOTRUN -> [SKIP][145] ([i915#7118] / [i915#9424])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-3/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@content-type-change:
- shard-tglu-1: NOTRUN -> [SKIP][146] ([i915#6944] / [i915#9424])
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@type1:
- shard-tglu-1: NOTRUN -> [SKIP][147] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_content_protection@type1.html
* igt@kms_content_protection@uevent:
- shard-dg1: NOTRUN -> [SKIP][148] ([i915#7116] / [i915#9424]) +1 other test skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@kms_content_protection@uevent.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-tglu-1: NOTRUN -> [SKIP][149] ([i915#3555]) +6 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#11453] / [i915#3359])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-11/igt@kms_cursor_crc@cursor-random-512x170.html
- shard-rkl: NOTRUN -> [SKIP][151] ([i915#11453] / [i915#3359])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-4/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_legacy@flip-vs-cursor-toggle:
- shard-snb: [PASS][152] -> [FAIL][153] ([i915#2346])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-snb7/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb2/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-tglu-1: NOTRUN -> [SKIP][154] ([i915#4103])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-dg2: NOTRUN -> [SKIP][155] ([i915#9833])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-3/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
- shard-tglu-1: NOTRUN -> [SKIP][156] ([i915#9723])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-dg2: NOTRUN -> [SKIP][157] ([i915#8588])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-7/igt@kms_display_modes@mst-extended-mode-negative.html
- shard-dg1: NOTRUN -> [SKIP][158] ([i915#8588])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-17/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][159] ([i915#3804])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-2.html
* igt@kms_dp_aux_dev:
- shard-tglu-1: NOTRUN -> [SKIP][160] ([i915#1257])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_dp_aux_dev.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-dg1: NOTRUN -> [SKIP][161] ([i915#3840])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-dg2: NOTRUN -> [SKIP][162] ([i915#3555] / [i915#3840])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-7/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-dg2: NOTRUN -> [SKIP][163] ([i915#3469])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-4x:
- shard-tglu-1: NOTRUN -> [SKIP][164] ([i915#1839])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_feature_discovery@display-4x.html
- shard-dg2: NOTRUN -> [SKIP][165] ([i915#1839])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@kms_feature_discovery@display-4x.html
* igt@kms_feature_discovery@dp-mst:
- shard-tglu: NOTRUN -> [SKIP][166] ([i915#9337])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-5/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr2:
- shard-tglu-1: NOTRUN -> [SKIP][167] ([i915#658])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_feature_discovery@psr2.html
- shard-dg1: NOTRUN -> [SKIP][168] ([i915#658])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-12/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][169] ([i915#3637]) +1 other test skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-dg2: NOTRUN -> [SKIP][170] ([i915#8381])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
- shard-tglu-1: NOTRUN -> [SKIP][171] ([i915#3637]) +1 other test skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-dg2: NOTRUN -> [SKIP][172] ([i915#5354]) +33 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-10/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
- shard-dg1: NOTRUN -> [SKIP][173] ([i915#9934]) +4 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-12/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-tglu: NOTRUN -> [SKIP][174] ([i915#3637]) +4 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-9/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@flip-vs-absolute-wf_vblank@b-edp1:
- shard-mtlp: [PASS][175] -> [FAIL][176] ([i915#11989])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-2/igt@kms_flip@flip-vs-absolute-wf_vblank@b-edp1.html
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-7/igt@kms_flip@flip-vs-absolute-wf_vblank@b-edp1.html
* igt@kms_flip@flip-vs-blocking-wf-vblank:
- shard-rkl: NOTRUN -> [FAIL][177] ([i915#11989] / [i915#2122])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-5/igt@kms_flip@flip-vs-blocking-wf-vblank.html
- shard-mtlp: [PASS][178] -> [FAIL][179] ([i915#11989] / [i915#2122]) +1 other test fail
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-6/igt@kms_flip@flip-vs-blocking-wf-vblank.html
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-8/igt@kms_flip@flip-vs-blocking-wf-vblank.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a2:
- shard-rkl: NOTRUN -> [FAIL][180] ([i915#12034]) +1 other test fail
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-5/igt@kms_flip@flip-vs-blocking-wf-vblank@b-hdmi-a2.html
* igt@kms_flip@plain-flip-fb-recreate-interruptible:
- shard-dg1: [PASS][181] -> [FAIL][182] ([i915#2122])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg1-13/igt@kms_flip@plain-flip-fb-recreate-interruptible.html
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-14/igt@kms_flip@plain-flip-fb-recreate-interruptible.html
* igt@kms_flip@plain-flip-fb-recreate-interruptible@a-hdmi-a4:
- shard-dg1: NOTRUN -> [FAIL][183] ([i915#2122]) +1 other test fail
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-14/igt@kms_flip@plain-flip-fb-recreate-interruptible@a-hdmi-a4.html
* igt@kms_flip@plain-flip-fb-recreate-interruptible@d-edp1:
- shard-mtlp: [PASS][184] -> [FAIL][185] ([i915#2122]) +7 other tests fail
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-4/igt@kms_flip@plain-flip-fb-recreate-interruptible@d-edp1.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-6/igt@kms_flip@plain-flip-fb-recreate-interruptible@d-edp1.html
* igt@kms_flip@plain-flip-fb-recreate-interruptible@d-hdmi-a1:
- shard-tglu: [PASS][186] -> [FAIL][187] ([i915#2122]) +10 other tests fail
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-tglu-2/igt@kms_flip@plain-flip-fb-recreate-interruptible@d-hdmi-a1.html
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-7/igt@kms_flip@plain-flip-fb-recreate-interruptible@d-hdmi-a1.html
* igt@kms_flip@plain-flip-fb-recreate@a-vga1:
- shard-snb: [PASS][188] -> [FAIL][189] ([i915#2122]) +11 other tests fail
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-snb4/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb5/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html
* igt@kms_flip@wf_vblank-ts-check:
- shard-rkl: [PASS][190] -> [FAIL][191] ([i915#11989] / [i915#2122])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-7/igt@kms_flip@wf_vblank-ts-check.html
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-4/igt@kms_flip@wf_vblank-ts-check.html
* igt@kms_flip@wf_vblank-ts-check@a-hdmi-a1:
- shard-rkl: [PASS][192] -> [FAIL][193] ([i915#2122]) +1 other test fail
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-7/igt@kms_flip@wf_vblank-ts-check@a-hdmi-a1.html
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-4/igt@kms_flip@wf_vblank-ts-check@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-tglu-1: NOTRUN -> [SKIP][194] ([i915#2672] / [i915#3555]) +1 other test skip
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/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-tglu-1: NOTRUN -> [SKIP][195] ([i915#2587] / [i915#2672]) +2 other tests skip
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling:
- shard-tglu: NOTRUN -> [SKIP][196] ([i915#2672] / [i915#3555])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
- shard-tglu: NOTRUN -> [SKIP][197] ([i915#2587] / [i915#2672])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-7/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling:
- shard-rkl: NOTRUN -> [SKIP][198] ([i915#2672] / [i915#3555])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][199] ([i915#2672])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-tglu-1: NOTRUN -> [SKIP][200] ([i915#2587] / [i915#2672] / [i915#3555])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][201] ([i915#2672]) +3 other tests skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-11/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][202] ([i915#2672] / [i915#8813])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
- shard-mtlp: NOTRUN -> [SKIP][203] ([i915#2672] / [i915#3555] / [i915#8813]) +2 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
- shard-dg2: NOTRUN -> [SKIP][204] ([i915#2672] / [i915#3555] / [i915#5190]) +3 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][205] ([i915#8708]) +9 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][206] ([i915#8708]) +16 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen:
- shard-tglu-1: NOTRUN -> [SKIP][207] +54 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render:
- shard-snb: [PASS][208] -> [SKIP][209] +4 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu:
- shard-mtlp: NOTRUN -> [SKIP][210] ([i915#1825]) +5 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][211] ([i915#1825]) +2 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite:
- shard-dg2: NOTRUN -> [SKIP][212] ([i915#3458]) +14 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw:
- shard-dg1: NOTRUN -> [SKIP][213] +25 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
- shard-dg1: NOTRUN -> [SKIP][214] ([i915#3458]) +12 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-dg1: NOTRUN -> [SKIP][215] ([i915#5439])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-y:
- shard-dg2: NOTRUN -> [SKIP][216] ([i915#10055])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
- shard-mtlp: NOTRUN -> [SKIP][217] ([i915#10055])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-dg2: NOTRUN -> [SKIP][218] ([i915#10433] / [i915#3458])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][219] ([i915#8708]) +2 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu:
- shard-tglu: NOTRUN -> [SKIP][220] +54 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff:
- shard-rkl: NOTRUN -> [SKIP][221] ([i915#3023]) +4 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-onoff.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-dg2: [PASS][222] -> [SKIP][223] ([i915#3555] / [i915#8228])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg2-10/igt@kms_hdr@invalid-metadata-sizes.html
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-toggle:
- shard-tglu-1: NOTRUN -> [SKIP][224] ([i915#3555] / [i915#8228]) +1 other test skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_hdr@static-toggle.html
* igt@kms_hdr@static-toggle-dpms:
- shard-tglu: NOTRUN -> [SKIP][225] ([i915#3555] / [i915#8228])
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-6/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_joiner@basic-big-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][226] ([i915#10656])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-ultra-joiner:
- shard-mtlp: NOTRUN -> [SKIP][227] ([i915#12339])
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-2/igt@kms_joiner@basic-ultra-joiner.html
- shard-dg2: NOTRUN -> [SKIP][228] ([i915#12339])
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-2/igt@kms_joiner@basic-ultra-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-tglu: NOTRUN -> [SKIP][229] ([i915#12388])
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-8/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-mtlp: NOTRUN -> [SKIP][230] ([i915#4816])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
- shard-dg2: NOTRUN -> [SKIP][231] ([i915#4816])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-10/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
- shard-rkl: NOTRUN -> [SKIP][232] ([i915#4070] / [i915#4816])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
- shard-dg1: NOTRUN -> [SKIP][233] ([i915#1839])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-19/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
- shard-tglu: NOTRUN -> [SKIP][234] ([i915#1839]) +1 other test skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-8/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@legacy:
- shard-dg2: NOTRUN -> [SKIP][235] ([i915#6301])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-1/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-tglu: NOTRUN -> [FAIL][236] ([i915#8292]) +1 other test fail
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-4/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-c:
- shard-tglu: NOTRUN -> [SKIP][237] ([i915#12247]) +12 other tests skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-6/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-c.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation:
- shard-rkl: NOTRUN -> [SKIP][238] ([i915#12247]) +2 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-3/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25:
- shard-tglu: NOTRUN -> [SKIP][239] ([i915#12247] / [i915#6953])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-3/igt@kms_plane_scaling@planes-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-d:
- shard-tglu-1: NOTRUN -> [SKIP][240] ([i915#12247]) +13 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-d.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
- shard-dg2: NOTRUN -> [SKIP][241] ([i915#12247] / [i915#6953] / [i915#9423])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
- shard-tglu-1: NOTRUN -> [SKIP][242] ([i915#12247] / [i915#6953])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
- shard-dg1: NOTRUN -> [SKIP][243] ([i915#12247] / [i915#6953])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html
- shard-mtlp: NOTRUN -> [SKIP][244] ([i915#12247] / [i915#6953])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-3/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-a:
- shard-dg2: NOTRUN -> [SKIP][245] ([i915#12247]) +3 other tests skip
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-a.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b:
- shard-mtlp: NOTRUN -> [SKIP][246] ([i915#12247]) +3 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-3/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][247] ([i915#12247] / [i915#12504]) +5 other tests skip
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-c.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25:
- shard-dg1: NOTRUN -> [SKIP][248] ([i915#12247] / [i915#12504] / [i915#3555])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-16/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
- shard-tglu: NOTRUN -> [SKIP][249] ([i915#12247] / [i915#3555])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d:
- shard-dg1: NOTRUN -> [SKIP][250] ([i915#12247]) +1 other test skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-16/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-dg2: NOTRUN -> [SKIP][251] ([i915#3828])
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-1/igt@kms_pm_dc@dc5-retention-flops.html
- shard-dg1: NOTRUN -> [SKIP][252] ([i915#3828])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-14/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-tglu: NOTRUN -> [SKIP][253] ([i915#3828])
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-2/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-rkl: [PASS][254] -> [SKIP][255] ([i915#9519]) +3 other tests skip
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-1/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-7/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-dg2: NOTRUN -> [SKIP][256] ([i915#9519])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg1: NOTRUN -> [SKIP][257] ([i915#6524])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-16/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-tglu-1: NOTRUN -> [SKIP][258] ([i915#6524])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf:
- shard-dg1: NOTRUN -> [SKIP][259] ([i915#11520]) +3 other tests skip
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-19/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
- shard-tglu: NOTRUN -> [SKIP][260] ([i915#11520]) +3 other tests skip
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-8/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
- shard-mtlp: NOTRUN -> [SKIP][261] ([i915#12316])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-5/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
- shard-snb: NOTRUN -> [SKIP][262] ([i915#11520])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb6/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf:
- shard-dg2: NOTRUN -> [SKIP][263] ([i915#11520]) +8 other tests skip
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-8/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
- shard-rkl: NOTRUN -> [SKIP][264] ([i915#11520]) +2 other tests skip
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-4/igt@kms_psr2_sf@fbc-psr2-cursor-plane-update-sf.html
* igt@kms_psr2_sf@psr2-plane-move-sf-dmg-area:
- shard-tglu-1: NOTRUN -> [SKIP][265] ([i915#11520]) +4 other tests skip
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_psr2_sf@psr2-plane-move-sf-dmg-area.html
* igt@kms_psr@fbc-pr-cursor-plane-onoff:
- shard-tglu-1: NOTRUN -> [SKIP][266] ([i915#9732]) +11 other tests skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_psr@fbc-pr-cursor-plane-onoff.html
* igt@kms_psr@fbc-psr-cursor-plane-move:
- shard-dg2: NOTRUN -> [SKIP][267] ([i915#1072] / [i915#9732]) +19 other tests skip
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-7/igt@kms_psr@fbc-psr-cursor-plane-move.html
- shard-rkl: NOTRUN -> [SKIP][268] ([i915#1072] / [i915#9732]) +6 other tests skip
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-7/igt@kms_psr@fbc-psr-cursor-plane-move.html
* igt@kms_psr@fbc-psr2-cursor-blt:
- shard-dg1: NOTRUN -> [SKIP][269] ([i915#1072] / [i915#9732]) +15 other tests skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-12/igt@kms_psr@fbc-psr2-cursor-blt.html
* igt@kms_psr@fbc-psr2-cursor-blt@edp-1:
- shard-mtlp: NOTRUN -> [SKIP][270] ([i915#9688]) +4 other tests skip
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-6/igt@kms_psr@fbc-psr2-cursor-blt@edp-1.html
* igt@kms_psr@pr-sprite-plane-move:
- shard-tglu: NOTRUN -> [SKIP][271] ([i915#9732]) +13 other tests skip
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-8/igt@kms_psr@pr-sprite-plane-move.html
* igt@kms_rotation_crc@bad-tiling:
- shard-dg2: NOTRUN -> [SKIP][272] ([i915#11131] / [i915#4235])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@kms_rotation_crc@bad-tiling.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-tglu: NOTRUN -> [SKIP][273] ([i915#5289])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-tglu-1: NOTRUN -> [SKIP][274] ([i915#5289]) +1 other test skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_scaling_modes@scaling-mode-center:
- shard-dg1: NOTRUN -> [SKIP][275] ([i915#3555]) +3 other tests skip
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-14/igt@kms_scaling_modes@scaling-mode-center.html
* igt@kms_scaling_modes@scaling-mode-full:
- shard-tglu: NOTRUN -> [SKIP][276] ([i915#3555]) +4 other tests skip
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-6/igt@kms_scaling_modes@scaling-mode-full.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-tglu: NOTRUN -> [SKIP][277] ([i915#8623])
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-7/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-dg1: NOTRUN -> [SKIP][278] ([i915#9906])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-12/igt@kms_vrr@seamless-rr-switch-drrs.html
- shard-mtlp: NOTRUN -> [SKIP][279] ([i915#8808] / [i915#9906])
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-4/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-dg2: NOTRUN -> [SKIP][280] ([i915#9906]) +2 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-5/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@kms_writeback@writeback-check-output:
- shard-tglu: NOTRUN -> [SKIP][281] ([i915#2437])
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-3/igt@kms_writeback@writeback-check-output.html
* igt@kms_writeback@writeback-fb-id:
- shard-dg2: NOTRUN -> [SKIP][282] ([i915#2437])
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-tglu-1: NOTRUN -> [SKIP][283] ([i915#2437])
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-1/igt@kms_writeback@writeback-invalid-parameters.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-tglu: NOTRUN -> [SKIP][284] ([i915#2437] / [i915#9412])
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-2/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf_pmu@busy-double-start:
- shard-mtlp: NOTRUN -> [FAIL][285] ([i915#4349]) +1 other test fail
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-6/igt@perf_pmu@busy-double-start.html
* igt@perf_pmu@busy-double-start@vecs1:
- shard-dg2: NOTRUN -> [FAIL][286] ([i915#4349]) +4 other tests fail
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-1/igt@perf_pmu@busy-double-start@vecs1.html
* igt@perf_pmu@busy-idle-check-all@ccs0:
- shard-mtlp: [PASS][287] -> [FAIL][288] ([i915#4349]) +4 other tests fail
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-8/igt@perf_pmu@busy-idle-check-all@ccs0.html
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-4/igt@perf_pmu@busy-idle-check-all@ccs0.html
* igt@perf_pmu@cpu-hotplug:
- shard-dg1: NOTRUN -> [SKIP][289] ([i915#8850])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-17/igt@perf_pmu@cpu-hotplug.html
* igt@perf_pmu@frequency@gt0:
- shard-dg2: [PASS][290] -> [FAIL][291] ([i915#12549] / [i915#6806]) +1 other test fail
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg2-7/igt@perf_pmu@frequency@gt0.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-6/igt@perf_pmu@frequency@gt0.html
- shard-dg1: [PASS][292] -> [FAIL][293] ([i915#12549] / [i915#6806]) +1 other test fail
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg1-12/igt@perf_pmu@frequency@gt0.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@perf_pmu@frequency@gt0.html
* igt@perf_pmu@module-unload:
- shard-dg2: NOTRUN -> [FAIL][294] ([i915#11823] / [i915#12555])
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-11/igt@perf_pmu@module-unload.html
* igt@perf_pmu@rc6-all-gts:
- shard-tglu: NOTRUN -> [SKIP][295] ([i915#8516])
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-3/igt@perf_pmu@rc6-all-gts.html
* igt@prime_vgem@basic-fence-mmap:
- shard-dg2: NOTRUN -> [SKIP][296] ([i915#3708] / [i915#4077])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-6/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@fence-read-hang:
- shard-dg2: NOTRUN -> [SKIP][297] ([i915#3708])
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-2/igt@prime_vgem@fence-read-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2: NOTRUN -> [SKIP][298] ([i915#9917]) +1 other test skip
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-7/igt@sriov_basic@enable-vfs-autoprobe-off.html
- shard-rkl: NOTRUN -> [SKIP][299] ([i915#9917])
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@sriov_basic@enable-vfs-autoprobe-on:
- shard-tglu: NOTRUN -> [SKIP][300] ([i915#9917])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-9/igt@sriov_basic@enable-vfs-autoprobe-on.html
- shard-mtlp: NOTRUN -> [SKIP][301] ([i915#9917])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-3/igt@sriov_basic@enable-vfs-autoprobe-on.html
- shard-dg1: NOTRUN -> [SKIP][302] ([i915#9917])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@sriov_basic@enable-vfs-autoprobe-on.html
* igt@syncobj_wait@invalid-wait-zero-handles:
- shard-dg2: NOTRUN -> [FAIL][303] ([i915#12564] / [i915#9781])
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-2/igt@syncobj_wait@invalid-wait-zero-handles.html
#### Possible fixes ####
* igt@gem_eio@kms:
- shard-dg1: [FAIL][304] ([i915#5784]) -> [PASS][305]
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg1-14/igt@gem_eio@kms.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@gem_eio@kms.html
* igt@gem_exec_balancer@nop:
- shard-mtlp: [DMESG-WARN][306] ([i915#12412]) -> [PASS][307]
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-5/igt@gem_exec_balancer@nop.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-5/igt@gem_exec_balancer@nop.html
* igt@gem_exec_fair@basic-pace-share:
- shard-tglu: [FAIL][308] ([i915#2842]) -> [PASS][309] +1 other test pass
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-tglu-4/igt@gem_exec_fair@basic-pace-share.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-5/igt@gem_exec_fair@basic-pace-share.html
* igt@gem_exec_fair@basic-pace@vcs0:
- shard-rkl: [FAIL][310] ([i915#2842]) -> [PASS][311]
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-3/igt@gem_exec_fair@basic-pace@vcs0.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-2/igt@gem_exec_fair@basic-pace@vcs0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-snb: [ABORT][312] ([i915#11703]) -> [PASS][313]
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-snb4/igt@i915_module_load@reload-with-fault-injection.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb2/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_suspend@debugfs-reader:
- shard-dg1: [INCOMPLETE][314] -> [PASS][315]
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg1-17/igt@i915_suspend@debugfs-reader.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-17/igt@i915_suspend@debugfs-reader.html
* igt@kms_addfb_basic@invalid-get-prop:
- shard-dg1: [DMESG-WARN][316] ([i915#4423]) -> [PASS][317] +2 other tests pass
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg1-14/igt@kms_addfb_basic@invalid-get-prop.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-12/igt@kms_addfb_basic@invalid-get-prop.html
* igt@kms_cursor_legacy@flip-vs-cursor-varying-size:
- shard-snb: [FAIL][318] ([i915#2346]) -> [PASS][319]
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-snb4/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb5/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
- shard-mtlp: [FAIL][320] ([i915#2346]) -> [PASS][321]
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-7/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-2/igt@kms_cursor_legacy@flip-vs-cursor-varying-size.html
* igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1:
- shard-snb: [FAIL][322] ([i915#2122]) -> [PASS][323] +5 other tests pass
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-snb1/igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb2/igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1.html
* igt@kms_flip@plain-flip-ts-check:
- shard-mtlp: [FAIL][324] ([i915#12457] / [i915#2122]) -> [PASS][325]
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-1/igt@kms_flip@plain-flip-ts-check.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-5/igt@kms_flip@plain-flip-ts-check.html
* igt@kms_flip@plain-flip-ts-check@a-edp1:
- shard-mtlp: [FAIL][326] ([i915#2122]) -> [PASS][327]
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-1/igt@kms_flip@plain-flip-ts-check@a-edp1.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-5/igt@kms_flip@plain-flip-ts-check@a-edp1.html
* igt@kms_flip@plain-flip-ts-check@b-edp1:
- shard-mtlp: [FAIL][328] ([i915#11989]) -> [PASS][329]
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-1/igt@kms_flip@plain-flip-ts-check@b-edp1.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-5/igt@kms_flip@plain-flip-ts-check@b-edp1.html
* igt@kms_flip@wf_vblank-ts-check-interruptible:
- shard-rkl: [FAIL][330] ([i915#2122]) -> [PASS][331]
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-2/igt@kms_flip@wf_vblank-ts-check-interruptible.html
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-1/igt@kms_flip@wf_vblank-ts-check-interruptible.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-snb: [SKIP][332] -> [PASS][333] +9 other tests pass
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-snb2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu:
- shard-dg2: [FAIL][334] ([i915#6880]) -> [PASS][335]
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-cpu.html
* igt@kms_pm_dc@dc9-dpms:
- shard-tglu: [SKIP][336] ([i915#4281]) -> [PASS][337]
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-tglu-7/igt@kms_pm_dc@dc9-dpms.html
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-4/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-rkl: [SKIP][338] ([i915#9519]) -> [PASS][339]
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_setmode@basic:
- shard-snb: [FAIL][340] ([i915#5465]) -> [PASS][341] +2 other tests pass
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-snb5/igt@kms_setmode@basic.html
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb7/igt@kms_setmode@basic.html
- shard-dg1: [FAIL][342] ([i915#5465]) -> [PASS][343]
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg1-12/igt@kms_setmode@basic.html
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-19/igt@kms_setmode@basic.html
- shard-tglu: [FAIL][344] ([i915#5465]) -> [PASS][345] +1 other test pass
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-tglu-4/igt@kms_setmode@basic.html
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-2/igt@kms_setmode@basic.html
- shard-dg2: [FAIL][346] ([i915#5465]) -> [PASS][347]
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg2-4/igt@kms_setmode@basic.html
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-2/igt@kms_setmode@basic.html
* igt@kms_setmode@basic@pipe-b-edp-1:
- shard-mtlp: [FAIL][348] ([i915#5465]) -> [PASS][349] +2 other tests pass
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-8/igt@kms_setmode@basic@pipe-b-edp-1.html
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-2/igt@kms_setmode@basic@pipe-b-edp-1.html
* igt@perf@gen12-group-concurrent-oa-buffer-read:
- shard-rkl: [FAIL][350] ([i915#10538]) -> [PASS][351]
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-4/igt@perf@gen12-group-concurrent-oa-buffer-read.html
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-7/igt@perf@gen12-group-concurrent-oa-buffer-read.html
* igt@perf_pmu@busy-idle@vcs1:
- shard-mtlp: [FAIL][352] ([i915#4349]) -> [PASS][353] +4 other tests pass
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-7/igt@perf_pmu@busy-idle@vcs1.html
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-5/igt@perf_pmu@busy-idle@vcs1.html
#### Warnings ####
* igt@gem_exec_fair@basic-pace:
- shard-rkl: [FAIL][354] ([i915#2842]) -> [FAIL][355] ([i915#12467] / [i915#2842])
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-3/igt@gem_exec_fair@basic-pace.html
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-2/igt@gem_exec_fair@basic-pace.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-rkl: [FAIL][356] ([i915#2842]) -> [FAIL][357] ([i915#2876])
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-3/igt@gem_exec_fair@basic-pace@rcs0.html
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-2/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-mtlp: [ABORT][358] ([i915#10131] / [i915#9697]) -> [ABORT][359] ([i915#10131] / [i915#10887] / [i915#9820])
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-6/igt@i915_module_load@reload-with-fault-injection.html
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_content_protection@lic-type-0:
- shard-snb: [SKIP][360] -> [INCOMPLETE][361] ([i915#8816])
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-snb5/igt@kms_content_protection@lic-type-0.html
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-snb4/igt@kms_content_protection@lic-type-0.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-dg1: [SKIP][362] ([i915#4423] / [i915#8708]) -> [SKIP][363] ([i915#8708])
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-gtt.html
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-dg2: [SKIP][364] ([i915#3458]) -> [SKIP][365] ([i915#10433] / [i915#3458]) +1 other test skip
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu.html
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu:
- shard-dg2: [SKIP][366] ([i915#10433] / [i915#3458]) -> [SKIP][367] ([i915#3458])
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_hdr@brightness-with-hdr:
- shard-dg1: [SKIP][368] -> [SKIP][369] ([i915#1187])
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-dg1-16/igt@kms_hdr@brightness-with-hdr.html
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: [FAIL][370] ([i915#9295]) -> [SKIP][371] ([i915#3361])
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-rkl-1/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_psr@psr2-sprite-mmap-gtt:
- shard-mtlp: [FAIL][372] -> [SKIP][373] ([i915#4077] / [i915#9688]) +1 other test skip
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-mtlp-7/igt@kms_psr@psr2-sprite-mmap-gtt.html
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-mtlp-4/igt@kms_psr@psr2-sprite-mmap-gtt.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#10055]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10055
[i915#10131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10131
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10538
[i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10887]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10887
[i915#11131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11131
[i915#11441]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11441
[i915#11453]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11453
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#11703]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11703
[i915#11823]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11823
[i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
[i915#11965]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11965
[i915#11989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11989
[i915#12031]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12031
[i915#12034]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12034
[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#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
[i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
[i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
[i915#12412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12412
[i915#12450]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12450
[i915#12457]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12457
[i915#12467]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12467
[i915#12504]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12504
[i915#12549]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12549
[i915#12555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12555
[i915#12558]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12558
[i915#12564]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12564
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#2122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2122
[i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346
[i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#2876]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2876
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3936
[i915#4036]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4036
[i915#4070]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4087
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#5465]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5465
[i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6227]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6227
[i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
[i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
[i915#6806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6806
[i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
[i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7178
[i915#7297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7297
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
[i915#8213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8292]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8292
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
[i915#8588]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8588
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709
[i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808
[i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
[i915#8816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8816
[i915#8850]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8850
[i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9697
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9781
[i915#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820
[i915#9833]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9833
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
[i915#9979]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9979
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_8099 -> IGTPW_12053
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_15647: 438ef86a725b59a171dba81fc258bb23a0ff536c @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_12053: 0c6d7777ccf47fdfbcd2c36c323decfeca917a81 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8099: 27be46dee80b6b0de80f9fa3cd9bb5f55edccaf8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/index.html
[-- Attachment #2: Type: text/html, Size: 120678 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH i-g-t] lib: sync PCI ID macros with kernel
2024-11-06 18:58 [PATCH i-g-t] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
` (2 preceding siblings ...)
2024-11-06 23:49 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-11-07 9:34 ` Jani Nikula
2024-11-07 17:31 ` Ngai-Mint Kwan
2024-11-07 17:08 ` Kamil Konieczny
2024-11-08 2:39 ` ✗ CI.xeFULL: failure for " Patchwork
5 siblings, 1 reply; 17+ messages in thread
From: Jani Nikula @ 2024-11-07 9:34 UTC (permalink / raw)
To: Ngai-Mint Kwan, igt-dev; +Cc: Ngai-Mint Kwan
On Wed, 06 Nov 2024, Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com> wrote:
> Latest kernel switched to common PCI ID macros.
Please reference the kernel commit id you're backporting from. "Latest
kernel" goes stale pretty fast. ;)
See 'git log -- lib/i915_pciids.h'.
I've also updated this with more granularity in the past, creating an
igt commit for each kernel PCI ID change, but I'm not sure if that's
really required, and I'm not insisting.
Other than that, LGTM.
BR,
Jani.
> 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} | 97 +++++++---
> lib/xe/xe_oa.c | 12 +-
> lib/xe_pciids.h | 218 -----------------------
> 7 files changed, 81 insertions(+), 261 deletions(-)
> rename lib/{i915_pciids.h => pciids.h} (93%)
> 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..0f5434677 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',
> @@ -22,7 +21,7 @@ ignore_headers = [
> 'media_fill_gen9.h',
> 'gen9_render.h',
> 'version.h',
> - 'xe_pciids.h',
> + 'pciids.h',
> ]
>
> test_groups = [
> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
> index ef2f74be8..4ce92b591 100644
> --- a/lib/i915/perf.c
> +++ b/lib/i915/perf.c
> @@ -37,8 +37,8 @@
>
> #include <i915_drm.h>
>
> -#include "i915_pciids.h"
> #include "i915_pciids_local.h"
> +#include "pciids.h"
>
> #include "intel_chipset.h"
> #include "perf.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..b077af46c 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 "i915_pciids_local.h"
> -#include "xe_pciids.h"
> +#include "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 93%
> rename from lib/i915_pciids.h
> rename to lib/pciids.h
> index 3e39d644e..7632507af 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,62 @@
> INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
> INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
>
> +/* ARL */
> +#define INTEL_ARL_IDS(MACRO__, ...) \
> + MACRO__(0x7D41, ## __VA_ARGS__), \
> + MACRO__(0x7D51, ## __VA_ARGS__), \
> + MACRO__(0x7D67, ## __VA_ARGS__), \
> + MACRO__(0x7DD1, ## __VA_ARGS__), \
> + MACRO__(0xB640, ## __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
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH i-g-t] lib: sync PCI ID macros with kernel
2024-11-06 18:58 [PATCH i-g-t] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
` (3 preceding siblings ...)
2024-11-07 9:34 ` [PATCH i-g-t] " Jani Nikula
@ 2024-11-07 17:08 ` Kamil Konieczny
2024-11-07 18:24 ` Ngai-Mint Kwan
2024-11-07 20:49 ` Jani Nikula
2024-11-08 2:39 ` ✗ CI.xeFULL: failure for " Patchwork
5 siblings, 2 replies; 17+ messages in thread
From: Kamil Konieczny @ 2024-11-07 17:08 UTC (permalink / raw)
To: igt-dev; +Cc: Ngai-Mint Kwan, jani.nikula, Zbigniew Kempczyński
Hi Ngai-Mint,
On 2024-11-06 at 10:58:46 -0800, Ngai-Mint Kwan wrote:
> Latest kernel switched to common PCI ID macros.
--^^^^^^
Please just name at which one this happened, was it 6.12-rc6?
> Refactor lib to use new macro definitions and pciids.h header file.
If there are more patches which changes/adds pci ids maybe last
one before rename should go first, then a rename? Up to you.
>
> 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} | 97 +++++++---
> lib/xe/xe_oa.c | 12 +-
> lib/xe_pciids.h | 218 -----------------------
> 7 files changed, 81 insertions(+), 261 deletions(-)
> rename lib/{i915_pciids.h => pciids.h} (93%)
> 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..0f5434677 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',
> @@ -22,7 +21,7 @@ ignore_headers = [
> 'media_fill_gen9.h',
> 'gen9_render.h',
> 'version.h',
> - 'xe_pciids.h',
> + 'pciids.h',
Try to keep it sorted so place before 'version.h'
> ]
>
> test_groups = [
> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
> index ef2f74be8..4ce92b591 100644
> --- a/lib/i915/perf.c
> +++ b/lib/i915/perf.c
> @@ -37,8 +37,8 @@
>
> #include <i915_drm.h>
>
> -#include "i915_pciids.h"
> #include "i915_pciids_local.h"
> +#include "pciids.h"
>
This is ok, we want it to be in one place together but
place it before _local.h
> #include "intel_chipset.h"
> #include "perf.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..b077af46c 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 "i915_pciids_local.h"
> -#include "xe_pciids.h"
> +#include "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 93%
> rename from lib/i915_pciids.h
> rename to lib/pciids.h
> index 3e39d644e..7632507af 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__
I am not sure if we want a kernel defs, this is for userspace
so imho this ifdef KERNEL/endif should be deleted. Or write
a rationale why you included it here, or make it a comment?
+cc Zbigniew
Regards,
Kamil
> +#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,62 @@
> INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
> INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
>
> +/* ARL */
> +#define INTEL_ARL_IDS(MACRO__, ...) \
> + MACRO__(0x7D41, ## __VA_ARGS__), \
> + MACRO__(0x7D51, ## __VA_ARGS__), \
> + MACRO__(0x7D67, ## __VA_ARGS__), \
> + MACRO__(0x7DD1, ## __VA_ARGS__), \
> + MACRO__(0xB640, ## __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.34.1
>
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH i-g-t] lib: sync PCI ID macros with kernel
2024-11-07 9:34 ` [PATCH i-g-t] " Jani Nikula
@ 2024-11-07 17:31 ` Ngai-Mint Kwan
0 siblings, 0 replies; 17+ messages in thread
From: Ngai-Mint Kwan @ 2024-11-07 17:31 UTC (permalink / raw)
To: Jani Nikula, igt-dev
On 2024-11-07 01:34, Jani Nikula wrote:
> On Wed, 06 Nov 2024, Ngai-Mint Kwan <ngai-mint.kwan@linux.intel.com> wrote:
>> Latest kernel switched to common PCI ID macros.
> Please reference the kernel commit id you're backporting from. "Latest
> kernel" goes stale pretty fast. ;)
Understood, I'll send out a new version with the specific commit ID!
> See 'git log -- lib/i915_pciids.h'.
>
> I've also updated this with more granularity in the past, creating an
> igt commit for each kernel PCI ID change, but I'm not sure if that's
> really required, and I'm not insisting.
We debated going that approach, but the concern was that individual
patches might cause compile issues with IGT.
Thus, we decided on the single patch.
Regards,
Ngai-Mint Kwan
> Other than that, LGTM.
>
> BR,
> Jani.
>
>> 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} | 97 +++++++---
>> lib/xe/xe_oa.c | 12 +-
>> lib/xe_pciids.h | 218 -----------------------
>> 7 files changed, 81 insertions(+), 261 deletions(-)
>> rename lib/{i915_pciids.h => pciids.h} (93%)
>> 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..0f5434677 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',
>> @@ -22,7 +21,7 @@ ignore_headers = [
>> 'media_fill_gen9.h',
>> 'gen9_render.h',
>> 'version.h',
>> - 'xe_pciids.h',
>> + 'pciids.h',
>> ]
>>
>> test_groups = [
>> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
>> index ef2f74be8..4ce92b591 100644
>> --- a/lib/i915/perf.c
>> +++ b/lib/i915/perf.c
>> @@ -37,8 +37,8 @@
>>
>> #include <i915_drm.h>
>>
>> -#include "i915_pciids.h"
>> #include "i915_pciids_local.h"
>> +#include "pciids.h"
>>
>> #include "intel_chipset.h"
>> #include "perf.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..b077af46c 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 "i915_pciids_local.h"
>> -#include "xe_pciids.h"
>> +#include "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 93%
>> rename from lib/i915_pciids.h
>> rename to lib/pciids.h
>> index 3e39d644e..7632507af 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,62 @@
>> INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
>> INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
>>
>> +/* ARL */
>> +#define INTEL_ARL_IDS(MACRO__, ...) \
>> + MACRO__(0x7D41, ## __VA_ARGS__), \
>> + MACRO__(0x7D51, ## __VA_ARGS__), \
>> + MACRO__(0x7D67, ## __VA_ARGS__), \
>> + MACRO__(0x7DD1, ## __VA_ARGS__), \
>> + MACRO__(0xB640, ## __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
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH i-g-t] lib: sync PCI ID macros with kernel
2024-11-07 17:08 ` Kamil Konieczny
@ 2024-11-07 18:24 ` Ngai-Mint Kwan
2024-11-07 20:49 ` Jani Nikula
1 sibling, 0 replies; 17+ messages in thread
From: Ngai-Mint Kwan @ 2024-11-07 18:24 UTC (permalink / raw)
To: Kamil Konieczny, igt-dev, jani.nikula, Zbigniew Kempczyński
On 2024-11-07 09:08, Kamil Konieczny wrote:
> Hi Ngai-Mint,
> On 2024-11-06 at 10:58:46 -0800, Ngai-Mint Kwan wrote:
>> Latest kernel switched to common PCI ID macros.
> --^^^^^^
> Please just name at which one this happened, was it 6.12-rc6?
I'll include the commit ID in next version.
>> Refactor lib to use new macro definitions and pciids.h header file.
> If there are more patches which changes/adds pci ids maybe last
> one before rename should go first, then a rename? Up to you.
I was actually surprised that there was a rename when initially I just
wanted to delete the file.
I guess the git algorithm decided to do a rename instead?
>> 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} | 97 +++++++---
>> lib/xe/xe_oa.c | 12 +-
>> lib/xe_pciids.h | 218 -----------------------
>> 7 files changed, 81 insertions(+), 261 deletions(-)
>> rename lib/{i915_pciids.h => pciids.h} (93%)
>> 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..0f5434677 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',
>> @@ -22,7 +21,7 @@ ignore_headers = [
>> 'media_fill_gen9.h',
>> 'gen9_render.h',
>> 'version.h',
>> - 'xe_pciids.h',
>> + 'pciids.h',
> Try to keep it sorted so place before 'version.h'
Consider it done, but the list was more or less unsorted and I initially
thought there was on sorting at all.
>
>> ]
>>
>> test_groups = [
>> diff --git a/lib/i915/perf.c b/lib/i915/perf.c
>> index ef2f74be8..4ce92b591 100644
>> --- a/lib/i915/perf.c
>> +++ b/lib/i915/perf.c
>> @@ -37,8 +37,8 @@
>>
>> #include <i915_drm.h>
>>
>> -#include "i915_pciids.h"
>> #include "i915_pciids_local.h"
>> +#include "pciids.h"
>>
> This is ok, we want it to be in one place together but
> place it before _local.h
Done.
>> #include "intel_chipset.h"
>> #include "perf.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..b077af46c 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 "i915_pciids_local.h"
>> -#include "xe_pciids.h"
>> +#include "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 93%
>> rename from lib/i915_pciids.h
>> rename to lib/pciids.h
>> index 3e39d644e..7632507af 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__
> I am not sure if we want a kernel defs, this is for userspace
> so imho this ifdef KERNEL/endif should be deleted. Or write
> a rationale why you included it here, or make it a comment?
> +cc Zbigniew
Ok, let me confer with my colleagues on what to do.
Otherwise, the kernel defs was included because it was a literal copy
form drm-tip.
Regards,
Ngai-Mint Kwan
> Regards,
> Kamil
>
>> +#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,62 @@
>> INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \
>> INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__)
>>
>> +/* ARL */
>> +#define INTEL_ARL_IDS(MACRO__, ...) \
>> + MACRO__(0x7D41, ## __VA_ARGS__), \
>> + MACRO__(0x7D51, ## __VA_ARGS__), \
>> + MACRO__(0x7D67, ## __VA_ARGS__), \
>> + MACRO__(0x7DD1, ## __VA_ARGS__), \
>> + MACRO__(0xB640, ## __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.34.1
>>
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH i-g-t] lib: sync PCI ID macros with kernel
2024-11-07 17:08 ` Kamil Konieczny
2024-11-07 18:24 ` Ngai-Mint Kwan
@ 2024-11-07 20:49 ` Jani Nikula
2024-11-12 11:09 ` Zbigniew Kempczyński
1 sibling, 1 reply; 17+ messages in thread
From: Jani Nikula @ 2024-11-07 20:49 UTC (permalink / raw)
To: Kamil Konieczny, igt-dev; +Cc: Ngai-Mint Kwan, Zbigniew Kempczyński
On Thu, 07 Nov 2024, Kamil Konieczny <kamil.konieczny@linux.intel.com> wrote:
> On 2024-11-06 at 10:58:46 -0800, Ngai-Mint Kwan wrote:
>> diff --git a/lib/i915_pciids.h b/lib/pciids.h
>> similarity index 93%
>> rename from lib/i915_pciids.h
>> rename to lib/pciids.h
>> index 3e39d644e..7632507af 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__
>
> I am not sure if we want a kernel defs, this is for userspace
> so imho this ifdef KERNEL/endif should be deleted. Or write
> a rationale why you included it here, or make it a comment?
> +cc Zbigniew
The file comes verbatim from kernel.
BR,
Jani.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 17+ messages in thread
* ✗ CI.xeFULL: failure for lib: sync PCI ID macros with kernel
2024-11-06 18:58 [PATCH i-g-t] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
` (4 preceding siblings ...)
2024-11-07 17:08 ` Kamil Konieczny
@ 2024-11-08 2:39 ` Patchwork
5 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2024-11-08 2:39 UTC (permalink / raw)
To: Ngai-Mint Kwan; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 73325 bytes --]
== Series Details ==
Series: lib: sync PCI ID macros with kernel
URL : https://patchwork.freedesktop.org/series/141024/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_8099_full -> XEIGTPW_12053_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_12053_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_12053_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_12053_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@2x-flip-vs-panning-interruptible@ac-dp2-hdmi-a3:
- shard-bmg: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-bmg-8/igt@kms_flip@2x-flip-vs-panning-interruptible@ac-dp2-hdmi-a3.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-8/igt@kms_flip@2x-flip-vs-panning-interruptible@ac-dp2-hdmi-a3.html
#### Warnings ####
* igt@xe_evict@evict-mixed-many-threads-large:
- shard-bmg: [TIMEOUT][3] ([Intel XE#1473]) -> [INCOMPLETE][4]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-bmg-8/igt@xe_evict@evict-mixed-many-threads-large.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-6/igt@xe_evict@evict-mixed-many-threads-large.html
New tests
---------
New tests have been introduced between XEIGT_8099_full and XEIGTPW_12053_full:
### New IGT tests (9) ###
* igt@kms_flip@2x-flip-vs-modeset@ab-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [0.86] s
* igt@kms_flip@2x-flip-vs-modeset@ac-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [0.97] s
* igt@kms_flip@2x-flip-vs-modeset@ad-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [0.97] s
* igt@kms_flip@2x-flip-vs-modeset@bc-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [0.91] s
* igt@kms_flip@2x-flip-vs-modeset@bd-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [0.93] s
* igt@kms_flip@2x-flip-vs-modeset@cd-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [1.02] s
* igt@kms_flip@2x-flip-vs-panning-vs-hang@ad-hdmi-a6-dp5:
- Statuses : 1 pass(s)
- Exec time: [0.97] s
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@d-dp5:
- Statuses : 1 pass(s)
- Exec time: [4.34] s
* igt@kms_frontbuffer_tracking@plane-fbc-rte:
- Statuses : 1 pass(s) 2 skip(s)
- Exec time: [0.0, 5.03] s
Known issues
------------
Here are the changes found in XEIGTPW_12053_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][5] ([Intel XE#2550]) +23 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-432/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-90:
- shard-bmg: NOTRUN -> [SKIP][6] ([Intel XE#2327]) +1 other test skip
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-6/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
- shard-dg2-set2: NOTRUN -> [SKIP][7] ([Intel XE#316]) +2 other tests skip
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_big_fb@4-tiled-32bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-bmg: NOTRUN -> [SKIP][8] ([Intel XE#1124]) +2 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-3/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
- shard-dg2-set2: NOTRUN -> [SKIP][9] ([Intel XE#1124]) +10 other tests skip
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html
* igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p:
- shard-dg2-set2: NOTRUN -> [SKIP][10] ([Intel XE#2191]) +1 other test skip
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_bw@connected-linear-tiling-4-displays-1920x1080p.html
* igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
- shard-bmg: NOTRUN -> [SKIP][11] ([Intel XE#2314] / [Intel XE#2894])
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-3/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-3-displays-2160x1440p:
- shard-dg2-set2: NOTRUN -> [SKIP][12] ([Intel XE#367]) +3 other tests skip
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@kms_bw@linear-tiling-3-displays-2160x1440p.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4:
- shard-dg2-set2: NOTRUN -> [SKIP][13] ([Intel XE#455] / [Intel XE#787]) +35 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-4.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
- shard-bmg: NOTRUN -> [SKIP][14] ([Intel XE#2887]) +3 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-3/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][15] ([Intel XE#787]) +187 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc@pipe-a-hdmi-a-6.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][16] ([Intel XE#616]) +4 other tests fail
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-c-dp-4.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-dg2-set2: NOTRUN -> [SKIP][17] ([Intel XE#2907])
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3:
- shard-bmg: NOTRUN -> [SKIP][18] ([Intel XE#2652] / [Intel XE#787]) +8 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs@pipe-d-hdmi-a-3.html
* igt@kms_chamelium_audio@dp-audio:
- shard-dg2-set2: NOTRUN -> [SKIP][19] ([Intel XE#373]) +9 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_chamelium_audio@dp-audio.html
* igt@kms_chamelium_color@gamma:
- shard-dg2-set2: NOTRUN -> [SKIP][20] ([Intel XE#306])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_chamelium_color@gamma.html
* igt@kms_chamelium_hpd@hdmi-hpd-fast:
- shard-bmg: NOTRUN -> [SKIP][21] ([Intel XE#2252]) +5 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-7/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
* igt@kms_content_protection@atomic:
- shard-bmg: NOTRUN -> [FAIL][22] ([Intel XE#1178]) +1 other test fail
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-2/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@atomic-dpms@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][23] ([Intel XE#1178]) +1 other test fail
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_content_protection@atomic-dpms@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-bmg: NOTRUN -> [SKIP][24] ([Intel XE#2321])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-2/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_crc@cursor-sliding-max-size:
- shard-dg2-set2: NOTRUN -> [SKIP][25] ([Intel XE#455]) +13 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@kms_cursor_crc@cursor-sliding-max-size.html
- shard-bmg: NOTRUN -> [SKIP][26] ([Intel XE#2320])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-8/igt@kms_cursor_crc@cursor-sliding-max-size.html
* igt@kms_cursor_crc@cursor-suspend:
- shard-dg2-set2: [PASS][27] -> [ABORT][28] ([Intel XE#2388]) +1 other test abort
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-435/igt@kms_cursor_crc@cursor-suspend.html
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-432/igt@kms_cursor_crc@cursor-suspend.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size:
- shard-bmg: [PASS][29] -> [DMESG-WARN][30] ([Intel XE#877])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-bmg-8/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-5/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-toggle:
- shard-lnl: [PASS][31] -> [FAIL][32] ([Intel XE#1475])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-5/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-2/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-dg2-set2: NOTRUN -> [SKIP][33] ([Intel XE#307]) +1 other test skip
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [SKIP][34] ([i915#3804])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-6.html
* igt@kms_dsc@dsc-basic:
- shard-bmg: NOTRUN -> [SKIP][35] ([Intel XE#2244])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-7/igt@kms_dsc@dsc-basic.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-lnl: [PASS][36] -> [FAIL][37] ([Intel XE#2958])
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-2/igt@kms_fbcon_fbt@fbc-suspend.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-7/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_feature_discovery@dp-mst:
- shard-dg2-set2: NOTRUN -> [SKIP][38] ([Intel XE#1137])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_feature_discovery@dp-mst.html
* igt@kms_feature_discovery@psr2:
- shard-dg2-set2: NOTRUN -> [SKIP][39] ([Intel XE#1135])
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ad-dp2-hdmi-a3:
- shard-bmg: [PASS][40] -> [FAIL][41] ([Intel XE#301])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-bmg-3/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ad-dp2-hdmi-a3.html
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-6/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@ad-dp2-hdmi-a3.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4:
- shard-dg2-set2: NOTRUN -> [FAIL][42] ([Intel XE#301]) +11 other tests fail
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@cd-hdmi-a6-dp4.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ab-dp2-hdmi-a3:
- shard-bmg: NOTRUN -> [FAIL][43] ([Intel XE#301]) +3 other tests fail
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-4/igt@kms_flip@2x-flip-vs-expired-vblank@ab-dp2-hdmi-a3.html
* igt@kms_flip@2x-flip-vs-panning-interruptible:
- shard-bmg: [PASS][44] -> [INCOMPLETE][45] ([Intel XE#2635])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-bmg-8/igt@kms_flip@2x-flip-vs-panning-interruptible.html
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-8/igt@kms_flip@2x-flip-vs-panning-interruptible.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1:
- shard-lnl: [PASS][46] -> [FAIL][47] ([Intel XE#886]) +3 other tests fail
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-5/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-3/igt@kms_flip@flip-vs-blocking-wf-vblank@a-edp1.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-fullscreen:
- shard-bmg: NOTRUN -> [SKIP][48] ([Intel XE#2311]) +10 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-7/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
- shard-bmg: NOTRUN -> [FAIL][49] ([Intel XE#2333]) +6 other tests fail
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][50] ([Intel XE#651]) +20 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-spr-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y:
- shard-dg2-set2: NOTRUN -> [SKIP][51] ([Intel XE#658])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcdrrs-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw:
- shard-bmg: NOTRUN -> [SKIP][52] ([Intel XE#2313]) +8 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-linear:
- shard-dg2-set2: NOTRUN -> [SKIP][53] ([Intel XE#653]) +22 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_frontbuffer_tracking@fbcpsr-tiling-linear.html
* igt@kms_frontbuffer_tracking@plane-fbc-rte (NEW):
- shard-dg2-set2: [SKIP][54] ([Intel XE#2890]) -> [SKIP][55] ([Intel XE#1158])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_frontbuffer_tracking@plane-fbc-rte.html
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_frontbuffer_tracking@plane-fbc-rte.html
* igt@kms_getfb@getfb-reject-ccs:
- shard-bmg: NOTRUN -> [SKIP][56] ([Intel XE#2502])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-6/igt@kms_getfb@getfb-reject-ccs.html
* igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [FAIL][57] ([Intel XE#3312]) +1 other test fail
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_hdr@brightness-with-hdr@pipe-a-hdmi-a-6.html
* igt@kms_hdr@invalid-hdr:
- shard-dg2-set2: [PASS][58] -> [SKIP][59] ([Intel XE#455])
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-463/igt@kms_hdr@invalid-hdr.html
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@kms_hdr@invalid-hdr.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-6:
- shard-dg2-set2: NOTRUN -> [ABORT][60] ([Intel XE#3111]) +1 other test abort
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-432/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-d-hdmi-a-6.html
* igt@kms_plane@plane-panning-bottom-right-suspend:
- shard-dg2-set2: [PASS][61] -> [ABORT][62] ([Intel XE#1035] / [Intel XE#2625]) +1 other test abort
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-463/igt@kms_plane@plane-panning-bottom-right-suspend.html
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-432/igt@kms_plane@plane-panning-bottom-right-suspend.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4:
- shard-dg2-set2: NOTRUN -> [FAIL][63] ([Intel XE#361])
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_plane_scaling@intel-max-src-size@pipe-a-dp-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d:
- shard-dg2-set2: NOTRUN -> [SKIP][64] ([Intel XE#2763] / [Intel XE#455]) +6 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-d.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b:
- shard-dg2-set2: NOTRUN -> [SKIP][65] ([Intel XE#2763]) +14 other tests skip
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-dg2-set2: NOTRUN -> [SKIP][66] ([Intel XE#870])
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-bmg: NOTRUN -> [SKIP][67] ([Intel XE#1439] / [Intel XE#3141])
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-5/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@universal-planes:
- shard-lnl: [PASS][68] -> [DMESG-WARN][69] ([Intel XE#2042])
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-8/igt@kms_pm_rpm@universal-planes.html
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-5/igt@kms_pm_rpm@universal-planes.html
* igt@kms_pm_rpm@universal-planes@plane-59:
- shard-lnl: [PASS][70] -> [DMESG-WARN][71] ([Intel XE#3184])
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-8/igt@kms_pm_rpm@universal-planes@plane-59.html
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-5/igt@kms_pm_rpm@universal-planes@plane-59.html
* igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf:
- shard-dg2-set2: NOTRUN -> [SKIP][72] ([Intel XE#1489]) +4 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf:
- shard-bmg: NOTRUN -> [SKIP][73] ([Intel XE#1489]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-8/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-bmg: NOTRUN -> [SKIP][74] ([Intel XE#2387])
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-8/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr@fbc-psr-sprite-plane-onoff:
- shard-dg2-set2: NOTRUN -> [SKIP][75] ([Intel XE#2850] / [Intel XE#929]) +10 other tests skip
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_psr@fbc-psr-sprite-plane-onoff.html
* igt@kms_psr@psr-basic:
- shard-bmg: NOTRUN -> [SKIP][76] ([Intel XE#2234] / [Intel XE#2850]) +5 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-8/igt@kms_psr@psr-basic.html
* igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
- shard-dg2-set2: [PASS][77] -> [INCOMPLETE][78] ([Intel XE#1195] / [Intel XE#2870])
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-466/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_rotation_crc@multiplane-rotation-cropping-bottom.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-dg2-set2: NOTRUN -> [SKIP][79] ([Intel XE#1127])
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-bmg: NOTRUN -> [SKIP][80] ([Intel XE#2426])
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-8/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_vblank@accuracy-idle:
- shard-lnl: [PASS][81] -> [FAIL][82] ([Intel XE#1523]) +1 other test fail
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-4/igt@kms_vblank@accuracy-idle.html
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-6/igt@kms_vblank@accuracy-idle.html
* igt@kms_vrr@flip-basic-fastset:
- shard-bmg: NOTRUN -> [SKIP][83] ([Intel XE#1499])
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-7/igt@kms_vrr@flip-basic-fastset.html
* igt@xe_drm_fdinfo@utilization-single-full-load-destroy-queue:
- shard-dg2-set2: NOTRUN -> [FAIL][84] ([Intel XE#2667])
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@xe_drm_fdinfo@utilization-single-full-load-destroy-queue.html
* igt@xe_eudebug@discovery-race:
- shard-bmg: NOTRUN -> [SKIP][85] ([Intel XE#2905]) +1 other test skip
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-5/igt@xe_eudebug@discovery-race.html
* igt@xe_eudebug_online@interrupt-other-debuggable:
- shard-dg2-set2: NOTRUN -> [SKIP][86] ([Intel XE#2905]) +8 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@xe_eudebug_online@interrupt-other-debuggable.html
* igt@xe_evict@evict-beng-mixed-many-threads-large:
- shard-dg2-set2: NOTRUN -> [TIMEOUT][87] ([Intel XE#1473])
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@xe_evict@evict-beng-mixed-many-threads-large.html
* igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate:
- shard-bmg: NOTRUN -> [SKIP][88] ([Intel XE#2322]) +4 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-8/igt@xe_exec_basic@multigpu-once-bindexecqueue-userptr-invalidate.html
* igt@xe_exec_compute_mode@once-userptr-invalidate-race:
- shard-dg2-set2: NOTRUN -> [INCOMPLETE][89] ([Intel XE#1195])
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@xe_exec_compute_mode@once-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race:
- shard-bmg: NOTRUN -> [FAIL][90] ([Intel XE#1630])
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-8/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-prefetch:
- shard-bmg: [PASS][91] -> [FAIL][92] ([Intel XE#1630]) +2 other tests fail
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-bmg-6/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-prefetch.html
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-5/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-prefetch.html
* igt@xe_exec_fault_mode@once-bindexecqueue-rebind-prefetch:
- shard-dg2-set2: NOTRUN -> [SKIP][93] ([Intel XE#288]) +18 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@xe_exec_fault_mode@once-bindexecqueue-rebind-prefetch.html
* igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence:
- shard-lnl: [PASS][94] -> [FAIL][95] ([Intel XE#1630]) +1 other test fail
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-6/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-7/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html
* igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit:
- shard-bmg: [PASS][96] -> [INCOMPLETE][97] ([Intel XE#2998]) +1 other test incomplete
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-bmg-8/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-6/igt@xe_live_ktest@xe_bo@xe_bo_shrink_kunit.html
* igt@xe_oa@mmio-triggered-reports@rcs-0:
- shard-lnl: NOTRUN -> [FAIL][98] ([Intel XE#2249])
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-5/igt@xe_oa@mmio-triggered-reports@rcs-0.html
* igt@xe_oa@non-privileged-access-vaddr:
- shard-dg2-set2: NOTRUN -> [SKIP][99] ([Intel XE#2541]) +6 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@xe_oa@non-privileged-access-vaddr.html
* igt@xe_pm@s4-d3hot-basic-exec:
- shard-lnl: [PASS][100] -> [ABORT][101] ([Intel XE#1358] / [Intel XE#1607]) +1 other test abort
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-3/igt@xe_pm@s4-d3hot-basic-exec.html
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-2/igt@xe_pm@s4-d3hot-basic-exec.html
* igt@xe_query@multigpu-query-gt-list:
- shard-bmg: NOTRUN -> [SKIP][102] ([Intel XE#944])
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-2/igt@xe_query@multigpu-query-gt-list.html
* igt@xe_query@multigpu-query-uc-fw-version-guc:
- shard-dg2-set2: NOTRUN -> [SKIP][103] ([Intel XE#944]) +2 other tests skip
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@xe_query@multigpu-query-uc-fw-version-guc.html
* igt@xe_sriov_flr@flr-vf1-clear:
- shard-dg2-set2: NOTRUN -> [SKIP][104] ([Intel XE#3342])
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@xe_sriov_flr@flr-vf1-clear.html
* igt@xe_wedged@wedged-mode-toggle:
- shard-dg2-set2: NOTRUN -> [ABORT][105] ([Intel XE#3075] / [Intel XE#3084])
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@xe_wedged@wedged-mode-toggle.html
#### Possible fixes ####
* igt@core_getversion@all-cards:
- shard-dg2-set2: [FAIL][106] -> [PASS][107]
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@core_getversion@all-cards.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@core_getversion@all-cards.html
* igt@core_hotunplug@hotunbind-rebind:
- shard-dg2-set2: [SKIP][108] ([Intel XE#1885]) -> [PASS][109]
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@core_hotunplug@hotunbind-rebind.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@core_hotunplug@hotunbind-rebind.html
* igt@core_setmaster@master-drop-set-root:
- shard-dg2-set2: [FAIL][110] ([Intel XE#3130] / [Intel XE#3249]) -> [PASS][111]
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@core_setmaster@master-drop-set-root.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@core_setmaster@master-drop-set-root.html
* igt@fbdev@read:
- shard-dg2-set2: [SKIP][112] ([Intel XE#2134]) -> [PASS][113] +1 other test pass
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@fbdev@read.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@fbdev@read.html
* igt@kms_atomic_interruptible@legacy-pageflip:
- shard-dg2-set2: [INCOMPLETE][114] ([Intel XE#1195]) -> [PASS][115] +3 other tests pass
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-435/igt@kms_atomic_interruptible@legacy-pageflip.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_atomic_interruptible@legacy-pageflip.html
* igt@kms_atomic_transition@modeset-transition-nonblocking-fencing:
- shard-dg2-set2: [SKIP][116] ([Intel XE#2423] / [i915#2575]) -> [PASS][117] +118 other tests pass
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@kms_atomic_transition@modeset-transition-nonblocking-fencing.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
- shard-bmg: [FAIL][118] ([Intel XE#1426]) -> [PASS][119] +1 other test pass
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-bmg-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-8/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
* igt@kms_cursor_legacy@torture-move@pipe-b:
- shard-dg2-set2: [DMESG-WARN][120] ([Intel XE#2932]) -> [PASS][121] +1 other test pass
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-464/igt@kms_cursor_legacy@torture-move@pipe-b.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_cursor_legacy@torture-move@pipe-b.html
* igt@kms_dp_aux_dev:
- shard-dg2-set2: [SKIP][122] ([Intel XE#2423]) -> [PASS][123]
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_dp_aux_dev.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_dp_aux_dev.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
- shard-bmg: [INCOMPLETE][124] -> [PASS][125] +1 other test pass
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-bmg-6/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-4/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-bmg: [FAIL][126] ([Intel XE#301]) -> [PASS][127] +5 other tests pass
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-bmg-8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-7/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a6:
- shard-dg2-set2: [FAIL][128] ([Intel XE#301]) -> [PASS][129] +1 other test pass
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-435/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a6.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-hdmi-a6.html
* igt@kms_flip@plain-flip-fb-recreate@c-edp1:
- shard-lnl: [FAIL][130] ([Intel XE#886]) -> [PASS][131] +5 other tests pass
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-2/igt@kms_flip@plain-flip-fb-recreate@c-edp1.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-7/igt@kms_flip@plain-flip-fb-recreate@c-edp1.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt:
- shard-dg2-set2: [SKIP][132] ([Intel XE#2351] / [Intel XE#2890]) -> [PASS][133] +17 other tests pass
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-wc:
- shard-dg2-set2: [SKIP][134] ([Intel XE#2890]) -> [PASS][135] +37 other tests pass
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-wc.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-wc.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-dg2-set2: [ABORT][136] ([Intel XE#2625]) -> [PASS][137] +1 other test pass
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-432/igt@kms_hdr@bpc-switch-suspend.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_plane_cursor@primary:
- shard-lnl: [FAIL][138] ([Intel XE#1471] / [Intel XE#1874]) -> [PASS][139]
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-8/igt@kms_plane_cursor@primary.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-5/igt@kms_plane_cursor@primary.html
* igt@kms_plane_cursor@primary@pipe-b-edp-1-size-128:
- shard-lnl: [FAIL][140] ([Intel XE#1874]) -> [PASS][141]
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-8/igt@kms_plane_cursor@primary@pipe-b-edp-1-size-128.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-5/igt@kms_plane_cursor@primary@pipe-b-edp-1-size-128.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6:
- shard-dg2-set2: [FAIL][142] ([Intel XE#361]) -> [PASS][143]
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-466/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-dg2-set2: [SKIP][144] ([Intel XE#2446]) -> [PASS][145] +6 other tests pass
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1:
- shard-lnl: [FAIL][146] ([Intel XE#899]) -> [PASS][147] +2 other tests pass
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-5/igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-1/igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1.html
* igt@xe_exec_basic@many-null-rebind:
- shard-dg2-set2: [SKIP][148] ([Intel XE#1130]) -> [PASS][149] +219 other tests pass
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_exec_basic@many-null-rebind.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@xe_exec_basic@many-null-rebind.html
* igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race-imm:
- shard-bmg: [FAIL][150] ([Intel XE#1630]) -> [PASS][151] +1 other test pass
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-bmg-8/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race-imm.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-bmg-4/igt@xe_exec_fault_mode@many-bindexecqueue-userptr-invalidate-race-imm.html
* igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm:
- shard-lnl: [FAIL][152] ([Intel XE#1630]) -> [PASS][153] +2 other tests pass
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-5/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-7/igt@xe_exec_fault_mode@many-execqueues-bindexecqueue-userptr-invalidate-race-imm.html
* igt@xe_oa@oa-regs-whitelisted:
- shard-lnl: [FAIL][154] ([Intel XE#2514]) -> [PASS][155] +1 other test pass
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-lnl-6/igt@xe_oa@oa-regs-whitelisted.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-lnl-8/igt@xe_oa@oa-regs-whitelisted.html
* igt@xe_pm@s3-exec-after:
- shard-dg2-set2: [ABORT][156] ([Intel XE#1358]) -> [PASS][157]
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-432/igt@xe_pm@s3-exec-after.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@xe_pm@s3-exec-after.html
#### Warnings ####
* igt@kms_big_fb@linear-16bpp-rotate-90:
- shard-dg2-set2: [SKIP][158] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][159] ([Intel XE#316]) +3 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_big_fb@linear-16bpp-rotate-90.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_big_fb@linear-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-dg2-set2: [SKIP][160] ([Intel XE#2890]) -> [SKIP][161] ([Intel XE#316]) +1 other test skip
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
- shard-dg2-set2: [SKIP][162] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][163] ([Intel XE#607])
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@y-tiled-addfb-size-overflow:
- shard-dg2-set2: [SKIP][164] ([Intel XE#2890]) -> [SKIP][165] ([Intel XE#610])
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_big_fb@y-tiled-addfb-size-overflow.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-dg2-set2: [SKIP][166] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][167] ([Intel XE#1124]) +3 other tests skip
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-180:
- shard-dg2-set2: [SKIP][168] ([Intel XE#2890]) -> [SKIP][169] ([Intel XE#1124]) +7 other tests skip
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_big_fb@yf-tiled-32bpp-rotate-180.html
* igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
- shard-dg2-set2: [SKIP][170] ([Intel XE#2423] / [i915#2575]) -> [SKIP][171] ([Intel XE#2191]) +3 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-2-displays-2560x1440p:
- shard-dg2-set2: [SKIP][172] ([Intel XE#2423] / [i915#2575]) -> [SKIP][173] ([Intel XE#367]) +1 other test skip
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_bw@linear-tiling-2-displays-2560x1440p.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc:
- shard-dg2-set2: [SKIP][174] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][175] ([Intel XE#455] / [Intel XE#787]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs:
- shard-dg2-set2: [SKIP][176] ([Intel XE#2890]) -> [SKIP][177] ([Intel XE#455] / [Intel XE#787]) +16 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-dg2-set2: [SKIP][178] ([Intel XE#2890]) -> [SKIP][179] ([Intel XE#2907])
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg2-set2: [SKIP][180] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][181] ([Intel XE#314])
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_cdclk@mode-transition-all-outputs.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_chamelium_color@ctm-green-to-red:
- shard-dg2-set2: [SKIP][182] ([Intel XE#2423] / [i915#2575]) -> [SKIP][183] ([Intel XE#306]) +2 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_chamelium_color@ctm-green-to-red.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_chamelium_color@ctm-green-to-red.html
* igt@kms_chamelium_hpd@vga-hpd:
- shard-dg2-set2: [SKIP][184] ([Intel XE#2423] / [i915#2575]) -> [SKIP][185] ([Intel XE#373]) +13 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_chamelium_hpd@vga-hpd.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-432/igt@kms_chamelium_hpd@vga-hpd.html
* igt@kms_content_protection@atomic-dpms:
- shard-dg2-set2: [SKIP][186] ([Intel XE#2423] / [i915#2575]) -> [FAIL][187] ([Intel XE#1178]) +1 other test fail
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_content_protection@atomic-dpms.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-dg2-set2: [SKIP][188] ([Intel XE#2423] / [i915#2575]) -> [SKIP][189] ([Intel XE#307])
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_content_protection@dp-mst-type-1.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-dg2-set2: [SKIP][190] ([Intel XE#2423] / [i915#2575]) -> [SKIP][191] ([Intel XE#308]) +3 other tests skip
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_cursor_crc@cursor-offscreen-512x512.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2-set2: [SKIP][192] ([Intel XE#2423] / [i915#2575]) -> [SKIP][193] ([Intel XE#323]) +1 other test skip
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-dg2-set2: [SKIP][194] ([Intel XE#2890]) -> [SKIP][195] ([Intel XE#776])
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_fbcon_fbt@psr-suspend.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-4x:
- shard-dg2-set2: [SKIP][196] ([Intel XE#2423] / [i915#2575]) -> [SKIP][197] ([Intel XE#1138])
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_feature_discovery@display-4x.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_feature_discovery@display-4x.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-dg2-set2: [SKIP][198] ([Intel XE#2423] / [i915#2575]) -> [FAIL][199] ([Intel XE#301])
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
- shard-dg2-set2: [SKIP][200] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][201] ([Intel XE#455]) +2 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling:
- shard-dg2-set2: [SKIP][202] ([Intel XE#2890]) -> [SKIP][203] ([Intel XE#455]) +5 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling.html
* igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff:
- shard-dg2-set2: [SKIP][204] ([Intel XE#2890]) -> [SKIP][205] ([Intel XE#651]) +31 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_frontbuffer_tracking@drrs-1p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@fbc-tiling-y:
- shard-dg2-set2: [SKIP][206] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][207] ([Intel XE#658])
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-blt:
- shard-dg2-set2: [SKIP][208] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][209] ([Intel XE#651]) +11 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-blt.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@kms_frontbuffer_tracking@fbcdrrs-2p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt:
- shard-dg2-set2: [SKIP][210] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][211] ([Intel XE#653]) +10 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt:
- shard-dg2-set2: [SKIP][212] ([Intel XE#2890]) -> [SKIP][213] ([Intel XE#653]) +30 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-plflip-blt.html
* igt@kms_hdr@brightness-with-hdr:
- shard-dg2-set2: [SKIP][214] ([Intel XE#2423] / [i915#2575]) -> [FAIL][215] ([Intel XE#3312])
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_hdr@brightness-with-hdr.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_joiner@basic-big-joiner:
- shard-dg2-set2: [SKIP][216] ([Intel XE#2890]) -> [SKIP][217] ([Intel XE#346])
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_joiner@basic-big-joiner.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-dg2-set2: [SKIP][218] ([Intel XE#2890]) -> [SKIP][219] ([Intel XE#2927])
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_joiner@invalid-modeset-ultra-joiner.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_plane_cursor@viewport:
- shard-dg2-set2: [SKIP][220] ([Intel XE#2423] / [i915#2575]) -> [FAIL][221] ([Intel XE#616])
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_plane_cursor@viewport.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_plane_cursor@viewport.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format:
- shard-dg2-set2: [SKIP][222] ([Intel XE#2423] / [i915#2575]) -> [SKIP][223] ([Intel XE#2763] / [Intel XE#455]) +2 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html
* igt@kms_pm_backlight@bad-brightness:
- shard-dg2-set2: [SKIP][224] ([Intel XE#2890]) -> [SKIP][225] ([Intel XE#870])
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_pm_backlight@bad-brightness.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-dg2-set2: [SKIP][226] ([Intel XE#2890]) -> [SKIP][227] ([Intel XE#2938])
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_pm_backlight@brightness-with-dpms.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_dc@dc5-psr:
- shard-dg2-set2: [SKIP][228] ([Intel XE#2890]) -> [SKIP][229] ([Intel XE#1129])
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_pm_dc@dc5-psr.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg2-set2: [SKIP][230] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][231] ([Intel XE#908])
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_pm_dc@dc6-dpms.html
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2-set2: [SKIP][232] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][233] ([Intel XE#1129])
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_pm_dc@dc6-psr.html
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_dc@deep-pkgc:
- shard-dg2-set2: [SKIP][234] ([Intel XE#2890]) -> [SKIP][235] ([Intel XE#908])
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_pm_dc@deep-pkgc.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-432/igt@kms_pm_dc@deep-pkgc.html
* igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf:
- shard-dg2-set2: [SKIP][236] ([Intel XE#2890]) -> [SKIP][237] ([Intel XE#1489]) +10 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-sf.html
* igt@kms_psr@fbc-psr2-primary-render:
- shard-dg2-set2: [SKIP][238] ([Intel XE#2890]) -> [SKIP][239] ([Intel XE#2850] / [Intel XE#929]) +14 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_psr@fbc-psr2-primary-render.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_psr@fbc-psr2-primary-render.html
* igt@kms_psr@psr-dpms:
- shard-dg2-set2: [SKIP][240] ([Intel XE#2351] / [Intel XE#2890]) -> [SKIP][241] ([Intel XE#2850] / [Intel XE#929]) +6 other tests skip
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_psr@psr-dpms.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-463/igt@kms_psr@psr-dpms.html
* igt@kms_psr_stress_test@invalidate-primary-flip-overlay:
- shard-dg2-set2: [SKIP][242] ([Intel XE#2890]) -> [SKIP][243] ([Intel XE#2939])
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_psr_stress_test@invalidate-primary-flip-overlay.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
- shard-dg2-set2: [SKIP][244] ([Intel XE#2423] / [i915#2575]) -> [SKIP][245] ([Intel XE#327]) +2 other tests skip
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-dg2-set2: [SKIP][246] ([Intel XE#2423] / [i915#2575]) -> [FAIL][247] ([Intel XE#1729])
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_tiled_display@basic-test-pattern.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-432/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2-set2: [SKIP][248] ([Intel XE#362]) -> [SKIP][249] ([Intel XE#1500])
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-466/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_tv_load_detect@load-detect:
- shard-dg2-set2: [SKIP][250] ([Intel XE#2423] / [i915#2575]) -> [SKIP][251] ([Intel XE#330])
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_tv_load_detect@load-detect.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vrr@flip-dpms:
- shard-dg2-set2: [SKIP][252] ([Intel XE#2423] / [i915#2575]) -> [SKIP][253] ([Intel XE#455]) +7 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_vrr@flip-dpms.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-432/igt@kms_vrr@flip-dpms.html
* igt@kms_vrr@lobf:
- shard-dg2-set2: [SKIP][254] ([Intel XE#2423] / [i915#2575]) -> [SKIP][255] ([Intel XE#2168])
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_vrr@lobf.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@kms_vrr@lobf.html
* igt@kms_writeback@writeback-invalid-parameters:
- shard-dg2-set2: [SKIP][256] ([Intel XE#2423] / [i915#2575]) -> [SKIP][257] ([Intel XE#756])
[256]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@kms_writeback@writeback-invalid-parameters.html
[257]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@kms_writeback@writeback-invalid-parameters.html
* igt@xe_copy_basic@mem-copy-linear-0xfffe:
- shard-dg2-set2: [SKIP][258] ([Intel XE#1130]) -> [SKIP][259] ([Intel XE#1123])
[258]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_copy_basic@mem-copy-linear-0xfffe.html
[259]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@xe_copy_basic@mem-copy-linear-0xfffe.html
* igt@xe_copy_basic@mem-set-linear-0xfd:
- shard-dg2-set2: [SKIP][260] ([Intel XE#1130]) -> [SKIP][261] ([Intel XE#1126])
[260]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_copy_basic@mem-set-linear-0xfd.html
[261]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@xe_copy_basic@mem-set-linear-0xfd.html
* igt@xe_eudebug@basic-close:
- shard-dg2-set2: [SKIP][262] ([Intel XE#1130]) -> [SKIP][263] ([Intel XE#2905]) +13 other tests skip
[262]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_eudebug@basic-close.html
[263]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@xe_eudebug@basic-close.html
* igt@xe_evict@evict-large-multi-vm-cm:
- shard-dg2-set2: [SKIP][264] ([Intel XE#1130]) -> [FAIL][265] ([Intel XE#1600])
[264]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_evict@evict-large-multi-vm-cm.html
[265]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@xe_evict@evict-large-multi-vm-cm.html
* igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-imm:
- shard-dg2-set2: [SKIP][266] ([Intel XE#1130]) -> [SKIP][267] ([Intel XE#288]) +34 other tests skip
[266]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-imm.html
[267]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-433/igt@xe_exec_fault_mode@many-execqueues-userptr-invalidate-imm.html
* igt@xe_exec_mix_modes@exec-spinner-interrupted-lr:
- shard-dg2-set2: [SKIP][268] ([Intel XE#1130]) -> [SKIP][269] ([Intel XE#2360])
[268]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_exec_mix_modes@exec-spinner-interrupted-lr.html
[269]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@xe_exec_mix_modes@exec-spinner-interrupted-lr.html
* igt@xe_huc_copy@huc_copy:
- shard-dg2-set2: [SKIP][270] ([Intel XE#1130]) -> [SKIP][271] ([Intel XE#255])
[270]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_huc_copy@huc_copy.html
[271]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@xe_huc_copy@huc_copy.html
* igt@xe_live_ktest@xe_bo:
- shard-dg2-set2: [INCOMPLETE][272] ([Intel XE#1195]) -> [TIMEOUT][273] ([Intel XE#2961] / [Intel XE#3191]) +1 other test timeout
[272]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-463/igt@xe_live_ktest@xe_bo.html
[273]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@xe_live_ktest@xe_bo.html
* igt@xe_oa@closed-fd-and-unmapped-access:
- shard-dg2-set2: [SKIP][274] ([Intel XE#1130]) -> [SKIP][275] ([Intel XE#2541]) +10 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_oa@closed-fd-and-unmapped-access.html
[275]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-466/igt@xe_oa@closed-fd-and-unmapped-access.html
* igt@xe_pat@pat-index-xelpg:
- shard-dg2-set2: [SKIP][276] ([Intel XE#1130]) -> [SKIP][277] ([Intel XE#979])
[276]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_pat@pat-index-xelpg.html
[277]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@xe_pat@pat-index-xelpg.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-dg2-set2: [SKIP][278] ([Intel XE#1130]) -> [SKIP][279] ([Intel XE#2284] / [Intel XE#366]) +2 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_pm@s2idle-d3cold-basic-exec.html
[279]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-432/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_pm@vram-d3cold-threshold:
- shard-dg2-set2: [SKIP][280] ([Intel XE#1130]) -> [SKIP][281] ([Intel XE#579])
[280]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_pm@vram-d3cold-threshold.html
[281]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-464/igt@xe_pm@vram-d3cold-threshold.html
* igt@xe_query@multigpu-query-invalid-extension:
- shard-dg2-set2: [SKIP][282] ([Intel XE#1130]) -> [SKIP][283] ([Intel XE#944]) +2 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_query@multigpu-query-invalid-extension.html
[283]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-434/igt@xe_query@multigpu-query-invalid-extension.html
* igt@xe_wedged@basic-wedged:
- shard-dg2-set2: [SKIP][284] ([Intel XE#1130]) -> [DMESG-WARN][285] ([Intel XE#2919])
[284]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_8099/shard-dg2-434/igt@xe_wedged@basic-wedged.html
[285]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/shard-dg2-435/igt@xe_wedged@basic-wedged.html
[Intel XE#1035]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1035
[Intel XE#1123]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1123
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1126]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1126
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
[Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
[Intel XE#1137]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1137
[Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
[Intel XE#1158]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1158
[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#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[Intel XE#1426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1426
[Intel XE#1439]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1439
[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#1499]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1499
[Intel XE#1500]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1500
[Intel XE#1523]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1523
[Intel XE#1600]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1600
[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#1729]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1729
[Intel XE#1874]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1874
[Intel XE#1885]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1885
[Intel XE#2042]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2042
[Intel XE#2134]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2134
[Intel XE#2168]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2168
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2234]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2234
[Intel XE#2244]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2244
[Intel XE#2249]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2249
[Intel XE#2252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2252
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2311]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2311
[Intel XE#2313]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2313
[Intel XE#2314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2314
[Intel XE#2320]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2320
[Intel XE#2321]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2321
[Intel XE#2322]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2322
[Intel XE#2327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2327
[Intel XE#2333]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2333
[Intel XE#2351]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2351
[Intel XE#2360]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2360
[Intel XE#2387]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2387
[Intel XE#2388]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2388
[Intel XE#2423]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2423
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2446]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2446
[Intel XE#2502]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2502
[Intel XE#2514]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2514
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
[Intel XE#2550]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2550
[Intel XE#2625]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2625
[Intel XE#2635]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2635
[Intel XE#2652]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2652
[Intel XE#2667]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2667
[Intel XE#2763]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2763
[Intel XE#2850]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2850
[Intel XE#2870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2870
[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#2894]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2894
[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#2932]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2932
[Intel XE#2938]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2938
[Intel XE#2939]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2939
[Intel XE#2958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2958
[Intel XE#2961]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2961
[Intel XE#2998]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2998
[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#3075]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3075
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#3084]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3084
[Intel XE#3111]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3111
[Intel XE#3130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3130
[Intel XE#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314
[Intel XE#3141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3141
[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#3249]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3249
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[Intel XE#330]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/330
[Intel XE#3312]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3312
[Intel XE#3342]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/3342
[Intel XE#346]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/346
[Intel XE#361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/361
[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#579]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/579
[Intel XE#607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/607
[Intel XE#610]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/610
[Intel XE#616]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/616
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#658]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/658
[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#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
[i915#2575]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2575
[i915#3804]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3804
Build changes
-------------
* IGT: IGT_8099 -> IGTPW_12053
* Linux: xe-2170-2b31f47649daecf2da6611c70072dfbe4914c22a -> xe-2179-438ef86a725b59a171dba81fc258bb23a0ff536c
IGTPW_12053: 0c6d7777ccf47fdfbcd2c36c323decfeca917a81 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
IGT_8099: 27be46dee80b6b0de80f9fa3cd9bb5f55edccaf8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
xe-2170-2b31f47649daecf2da6611c70072dfbe4914c22a: 2b31f47649daecf2da6611c70072dfbe4914c22a
xe-2179-438ef86a725b59a171dba81fc258bb23a0ff536c: 438ef86a725b59a171dba81fc258bb23a0ff536c
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_12053/index.html
[-- Attachment #2: Type: text/html, Size: 89336 bytes --]
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH i-g-t] lib: sync PCI ID macros with kernel
2024-11-07 20:49 ` Jani Nikula
@ 2024-11-12 11:09 ` Zbigniew Kempczyński
2024-11-12 11:22 ` Jani Nikula
0 siblings, 1 reply; 17+ messages in thread
From: Zbigniew Kempczyński @ 2024-11-12 11:09 UTC (permalink / raw)
To: Jani Nikula; +Cc: Kamil Konieczny, igt-dev, Ngai-Mint Kwan
On Thu, Nov 07, 2024 at 10:49:30PM +0200, Jani Nikula wrote:
> On Thu, 07 Nov 2024, Kamil Konieczny <kamil.konieczny@linux.intel.com> wrote:
> > On 2024-11-06 at 10:58:46 -0800, Ngai-Mint Kwan wrote:
> >> diff --git a/lib/i915_pciids.h b/lib/pciids.h
> >> similarity index 93%
> >> rename from lib/i915_pciids.h
> >> rename to lib/pciids.h
> >> index 3e39d644e..7632507af 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__
> >
> > I am not sure if we want a kernel defs, this is for userspace
> > so imho this ifdef KERNEL/endif should be deleted. Or write
> > a rationale why you included it here, or make it a comment?
> > +cc Zbigniew
>
> The file comes verbatim from kernel.
I have mixed feelings about copying kernel headers here directly
if they are not uapi. However __KERNEL__ conditional was added to
this header intentionally so copying this file outside the kernel
and further reuse in userspace code is harmless. But I would add
some explanation to README.md about pciids.h copying procedure
for the future.
--
Zbigniew
>
> BR,
> Jani.
>
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH i-g-t] lib: sync PCI ID macros with kernel
2024-11-12 11:09 ` Zbigniew Kempczyński
@ 2024-11-12 11:22 ` Jani Nikula
2024-11-12 11:57 ` Zbigniew Kempczyński
0 siblings, 1 reply; 17+ messages in thread
From: Jani Nikula @ 2024-11-12 11:22 UTC (permalink / raw)
To: Zbigniew Kempczyński; +Cc: Kamil Konieczny, igt-dev, Ngai-Mint Kwan
On Tue, 12 Nov 2024, Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> wrote:
> On Thu, Nov 07, 2024 at 10:49:30PM +0200, Jani Nikula wrote:
>> On Thu, 07 Nov 2024, Kamil Konieczny <kamil.konieczny@linux.intel.com> wrote:
>> > On 2024-11-06 at 10:58:46 -0800, Ngai-Mint Kwan wrote:
>> >> diff --git a/lib/i915_pciids.h b/lib/pciids.h
>> >> similarity index 93%
>> >> rename from lib/i915_pciids.h
>> >> rename to lib/pciids.h
>> >> index 3e39d644e..7632507af 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__
>> >
>> > I am not sure if we want a kernel defs, this is for userspace
>> > so imho this ifdef KERNEL/endif should be deleted. Or write
>> > a rationale why you included it here, or make it a comment?
>> > +cc Zbigniew
>>
>> The file comes verbatim from kernel.
>
> I have mixed feelings about copying kernel headers here directly
> if they are not uapi. However __KERNEL__ conditional was added to
> this header intentionally so copying this file outside the kernel
> and further reuse in userspace code is harmless. But I would add
> some explanation to README.md about pciids.h copying procedure
> for the future.
We've been doing this for PCI IDs for at least 10 years, and for
intel_vbt_defs.h for at least 7 years.
Please feel free to send documentation patches.
BR,
Jani.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH i-g-t] lib: sync PCI ID macros with kernel
2024-11-12 11:22 ` Jani Nikula
@ 2024-11-12 11:57 ` Zbigniew Kempczyński
2024-11-12 13:02 ` Jani Nikula
0 siblings, 1 reply; 17+ messages in thread
From: Zbigniew Kempczyński @ 2024-11-12 11:57 UTC (permalink / raw)
To: Jani Nikula; +Cc: Kamil Konieczny, igt-dev, Ngai-Mint Kwan
On Tue, Nov 12, 2024 at 01:22:47PM +0200, Jani Nikula wrote:
> On Tue, 12 Nov 2024, Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> wrote:
> > On Thu, Nov 07, 2024 at 10:49:30PM +0200, Jani Nikula wrote:
> >> On Thu, 07 Nov 2024, Kamil Konieczny <kamil.konieczny@linux.intel.com> wrote:
> >> > On 2024-11-06 at 10:58:46 -0800, Ngai-Mint Kwan wrote:
> >> >> diff --git a/lib/i915_pciids.h b/lib/pciids.h
> >> >> similarity index 93%
> >> >> rename from lib/i915_pciids.h
> >> >> rename to lib/pciids.h
> >> >> index 3e39d644e..7632507af 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__
> >> >
> >> > I am not sure if we want a kernel defs, this is for userspace
> >> > so imho this ifdef KERNEL/endif should be deleted. Or write
> >> > a rationale why you included it here, or make it a comment?
> >> > +cc Zbigniew
> >>
> >> The file comes verbatim from kernel.
> >
> > I have mixed feelings about copying kernel headers here directly
> > if they are not uapi. However __KERNEL__ conditional was added to
> > this header intentionally so copying this file outside the kernel
> > and further reuse in userspace code is harmless. But I would add
> > some explanation to README.md about pciids.h copying procedure
> > for the future.
>
> We've been doing this for PCI IDs for at least 10 years, and for
> intel_vbt_defs.h for at least 7 years.
>
> Please feel free to send documentation patches.
I see no __KERNEL__ in current xe_pciids.h and i915_pciids.h so
there's some change from my perspective. intel_vbt_defs.h also
doesn't contain any kernel conditional inside. I think author
of this change should provide additional documentation about this
(not me) - commit message for me is not enough. Till this change
I haven't noticed any __KERNEL__ usage in igt codebase and I think
if it appears it should be documented what's for dead code is
imported to the project.
--
Zbigniew
>
>
> BR,
> Jani.
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH i-g-t] lib: sync PCI ID macros with kernel
2024-11-12 11:57 ` Zbigniew Kempczyński
@ 2024-11-12 13:02 ` Jani Nikula
2024-11-13 6:48 ` Zbigniew Kempczyński
0 siblings, 1 reply; 17+ messages in thread
From: Jani Nikula @ 2024-11-12 13:02 UTC (permalink / raw)
To: Zbigniew Kempczyński; +Cc: Kamil Konieczny, igt-dev, Ngai-Mint Kwan
On Tue, 12 Nov 2024, Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> wrote:
> On Tue, Nov 12, 2024 at 01:22:47PM +0200, Jani Nikula wrote:
>> On Tue, 12 Nov 2024, Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> wrote:
>> > On Thu, Nov 07, 2024 at 10:49:30PM +0200, Jani Nikula wrote:
>> >> On Thu, 07 Nov 2024, Kamil Konieczny <kamil.konieczny@linux.intel.com> wrote:
>> >> > On 2024-11-06 at 10:58:46 -0800, Ngai-Mint Kwan wrote:
>> >> >> diff --git a/lib/i915_pciids.h b/lib/pciids.h
>> >> >> similarity index 93%
>> >> >> rename from lib/i915_pciids.h
>> >> >> rename to lib/pciids.h
>> >> >> index 3e39d644e..7632507af 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__
>> >> >
>> >> > I am not sure if we want a kernel defs, this is for userspace
>> >> > so imho this ifdef KERNEL/endif should be deleted. Or write
>> >> > a rationale why you included it here, or make it a comment?
>> >> > +cc Zbigniew
>> >>
>> >> The file comes verbatim from kernel.
>> >
>> > I have mixed feelings about copying kernel headers here directly
>> > if they are not uapi. However __KERNEL__ conditional was added to
>> > this header intentionally so copying this file outside the kernel
>> > and further reuse in userspace code is harmless. But I would add
>> > some explanation to README.md about pciids.h copying procedure
>> > for the future.
>>
>> We've been doing this for PCI IDs for at least 10 years, and for
>> intel_vbt_defs.h for at least 7 years.
>>
>> Please feel free to send documentation patches.
>
> I see no __KERNEL__ in current xe_pciids.h and i915_pciids.h so
> there's some change from my perspective. intel_vbt_defs.h also
> doesn't contain any kernel conditional inside. I think author
> of this change should provide additional documentation about this
> (not me) - commit message for me is not enough. Till this change
> I haven't noticed any __KERNEL__ usage in igt codebase and I think
> if it appears it should be documented what's for dead code is
> imported to the project.
See igt commit e966143f5c5f ("lib/intel_device_info: use dedicated macro
for struct pci_id_match init"). INTEL_VGA_DEVICE has been unused in igt
since then.
I wrapped the macro in #ifdef __KERNEL__ in kernel commit fc9cb46bdca8
("drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE()")
to avoid it being used in igt again.
I'm not going to document this further in igt.
BR,
Jani.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH i-g-t] lib: sync PCI ID macros with kernel
2024-11-12 13:02 ` Jani Nikula
@ 2024-11-13 6:48 ` Zbigniew Kempczyński
2024-11-13 9:01 ` Jani Nikula
0 siblings, 1 reply; 17+ messages in thread
From: Zbigniew Kempczyński @ 2024-11-13 6:48 UTC (permalink / raw)
To: Jani Nikula; +Cc: Kamil Konieczny, igt-dev, Ngai-Mint Kwan
On Tue, Nov 12, 2024 at 03:02:10PM +0200, Jani Nikula wrote:
<cut>
> >
> > I see no __KERNEL__ in current xe_pciids.h and i915_pciids.h so
> > there's some change from my perspective. intel_vbt_defs.h also
> > doesn't contain any kernel conditional inside. I think author
> > of this change should provide additional documentation about this
> > (not me) - commit message for me is not enough. Till this change
> > I haven't noticed any __KERNEL__ usage in igt codebase and I think
> > if it appears it should be documented what's for dead code is
> > imported to the project.
>
> See igt commit e966143f5c5f ("lib/intel_device_info: use dedicated macro
> for struct pci_id_match init"). INTEL_VGA_DEVICE has been unused in igt
> since then.
>
> I wrapped the macro in #ifdef __KERNEL__ in kernel commit fc9cb46bdca8
> ("drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE()")
> to avoid it being used in igt again.
Rationale of your change is clear to me - isolation of INTEL_VGA_DEVICE()
to use in the kernel only. My problems are when I see such thing in the
igt header
#ifdef __KERNEL__
... some definitions ...
#endif
1. is someone really is setting up __KERNEL__ in igt build system?
What's for it is here? (cognitive problem)
2. this conditional is not necessary here, let's remove it.
(dead code problem)
I guess you will not accept change in which I would remove __KERNEL__
conditional from the header (2).
>
> I'm not going to document this further in igt.
I'm asking for the documenting of this change not for me, but for
other developers who might be confused by this conditional in the
future. Especially we want to copy this header from the kernel.
If you still think this is not necessary I have no other arguments
to convince you to add some note to README.md.
--
Zbigniew
>
>
> BR,
> Jani.
>
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH i-g-t] lib: sync PCI ID macros with kernel
2024-11-13 6:48 ` Zbigniew Kempczyński
@ 2024-11-13 9:01 ` Jani Nikula
0 siblings, 0 replies; 17+ messages in thread
From: Jani Nikula @ 2024-11-13 9:01 UTC (permalink / raw)
To: Zbigniew Kempczyński; +Cc: Kamil Konieczny, igt-dev, Ngai-Mint Kwan
On Wed, 13 Nov 2024, Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> wrote:
> On Tue, Nov 12, 2024 at 03:02:10PM +0200, Jani Nikula wrote:
>
> <cut>
>
>> >
>> > I see no __KERNEL__ in current xe_pciids.h and i915_pciids.h so
>> > there's some change from my perspective. intel_vbt_defs.h also
>> > doesn't contain any kernel conditional inside. I think author
>> > of this change should provide additional documentation about this
>> > (not me) - commit message for me is not enough. Till this change
>> > I haven't noticed any __KERNEL__ usage in igt codebase and I think
>> > if it appears it should be documented what's for dead code is
>> > imported to the project.
>>
>> See igt commit e966143f5c5f ("lib/intel_device_info: use dedicated macro
>> for struct pci_id_match init"). INTEL_VGA_DEVICE has been unused in igt
>> since then.
>>
>> I wrapped the macro in #ifdef __KERNEL__ in kernel commit fc9cb46bdca8
>> ("drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE()")
>> to avoid it being used in igt again.
>
> Rationale of your change is clear to me - isolation of INTEL_VGA_DEVICE()
> to use in the kernel only. My problems are when I see such thing in the
> igt header
>
> #ifdef __KERNEL__
>
> ... some definitions ...
>
> #endif
>
> 1. is someone really is setting up __KERNEL__ in igt build system?
> What's for it is here? (cognitive problem)
> 2. this conditional is not necessary here, let's remove it.
> (dead code problem)
>
> I guess you will not accept change in which I would remove __KERNEL__
> conditional from the header (2).
>
>>
>> I'm not going to document this further in igt.
>
> I'm asking for the documenting of this change not for me, but for
> other developers who might be confused by this conditional in the
> future. Especially we want to copy this header from the kernel.
> If you still think this is not necessary I have no other arguments
> to convince you to add some note to README.md.
I didn't say it's not necessary (nor did I say that it is). I said I
decline to write further documentation on this. If igt developers want
more documentation, they know what it needs to say, and I don't.
BR,
Jani.
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: ✗ Fi.CI.IGT: failure for lib: sync PCI ID macros with kernel
2024-11-06 23:49 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2024-11-13 14:02 ` Kamil Konieczny
0 siblings, 0 replies; 17+ messages in thread
From: Kamil Konieczny @ 2024-11-13 14:02 UTC (permalink / raw)
To: igt-dev; +Cc: Ngai-Mint Kwan, I915-ci-infra
Hi igt-dev,
On 2024-11-06 at 23:49:49 -0000, Patchwork wrote:
> == Series Details ==
>
> Series: lib: sync PCI ID macros with kernel
> URL : https://patchwork.freedesktop.org/series/141024/
> State : failure
>
> == Summary ==
>
> CI Bug Log - changes from CI_DRM_15647_full -> IGTPW_12053_full
> ====================================================
>
> Summary
> -------
>
> **FAILURE**
>
> Serious unknown changes coming with IGTPW_12053_full absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in IGTPW_12053_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_12053/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_12053_full:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
> * igt@kms_force_connector_basic@force-connector-state:
> - shard-tglu: [PASS][1] -> [ABORT][2]
> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15647/shard-tglu-5/igt@kms_force_connector_basic@force-connector-state.html
> [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/shard-tglu-3/igt@kms_force_connector_basic@force-connector-state.html
>
This is unrelated, from dmesg log:
[526.158767] nvme nvme0: I/O tag 220 (70dc) QID 2 timeout, completion polled
it looks like a disk problem?
>
> Known issues
> ------------
>
> Here are the changes found in IGTPW_12053_full that come from known issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
...cut...
>
> Build changes
> -------------
>
> * CI: CI-20190529 -> None
> * IGT: IGT_8099 -> IGTPW_12053
> * Piglit: piglit_4509 -> None
>
> CI-20190529: 20190529
> CI_DRM_15647: 438ef86a725b59a171dba81fc258bb23a0ff536c @ git://anongit.freedesktop.org/gfx-ci/linux
> IGTPW_12053: 0c6d7777ccf47fdfbcd2c36c323decfeca917a81 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
> IGT_8099: 27be46dee80b6b0de80f9fa3cd9bb5f55edccaf8 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
> piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
>
> == Logs ==
>
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_12053/index.html
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2024-11-13 14:03 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-06 18:58 [PATCH i-g-t] lib: sync PCI ID macros with kernel Ngai-Mint Kwan
2024-11-06 20:11 ` ✓ Fi.CI.BAT: success for " Patchwork
2024-11-06 20:12 ` ✓ CI.xeBAT: " Patchwork
2024-11-06 23:49 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-11-13 14:02 ` Kamil Konieczny
2024-11-07 9:34 ` [PATCH i-g-t] " Jani Nikula
2024-11-07 17:31 ` Ngai-Mint Kwan
2024-11-07 17:08 ` Kamil Konieczny
2024-11-07 18:24 ` Ngai-Mint Kwan
2024-11-07 20:49 ` Jani Nikula
2024-11-12 11:09 ` Zbigniew Kempczyński
2024-11-12 11:22 ` Jani Nikula
2024-11-12 11:57 ` Zbigniew Kempczyński
2024-11-12 13:02 ` Jani Nikula
2024-11-13 6:48 ` Zbigniew Kempczyński
2024-11-13 9:01 ` Jani Nikula
2024-11-08 2:39 ` ✗ CI.xeFULL: failure for " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox