* [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros
@ 2024-09-02 17:13 Jani Nikula
2024-09-02 17:14 ` [PATCH 1/8] drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE() Jani Nikula
` (13 more replies)
0 siblings, 14 replies; 19+ messages in thread
From: Jani Nikula @ 2024-09-02 17:13 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi
There's considerable overlap in i915 and xe PCI ID macros, and (as can
be seen in this series) they get updated out of sync. With i915 display
continuing to use PCI IDs for platforms that i915 core does not support,
but xe does, the duplication will just increase. Just use a single file
for all of them.
BR,
Jani.
Jani Nikula (8):
drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE()
drm/i915/pciids: separate ARL and MTL PCI IDs
drm/xe/pciids: add some missing ADL-N PCI IDs
drm/xe/pciids: separate RPL-U and RPL-P PCI IDs
drm/xe/pciids: separate ARL and MTL PCI IDs
drm/i915/pciids: add PVC PCI ID macros
drm/intel/pciids: rename i915_pciids.h to just pciids.h
drm/xe: switch to common PCI ID macros
arch/x86/kernel/early-quirks.c | 2 +-
.../drm/i915/display/intel_display_device.c | 3 +-
drivers/gpu/drm/i915/i915_pci.c | 3 +-
drivers/gpu/drm/i915/intel_device_info.c | 2 +-
drivers/gpu/drm/xe/xe_pci.c | 49 ++--
include/drm/intel/{i915_pciids.h => pciids.h} | 63 ++---
include/drm/intel/xe_pciids.h | 218 ------------------
7 files changed, 64 insertions(+), 276 deletions(-)
rename include/drm/intel/{i915_pciids.h => pciids.h} (96%)
delete mode 100644 include/drm/intel/xe_pciids.h
--
2.39.2
^ permalink raw reply [flat|nested] 19+ messages in thread* [PATCH 1/8] drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE() 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula @ 2024-09-02 17:14 ` Jani Nikula 2024-09-02 17:14 ` [PATCH 2/8] drm/i915/pciids: separate ARL and MTL PCI IDs Jani Nikula ` (12 subsequent siblings) 13 siblings, 0 replies; 19+ messages in thread From: Jani Nikula @ 2024-09-02 17:14 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi With IGT no longer using INTEL_VGA_DEVICE(), we can make it kernel specific and use designated initializers. Ditto for INTEL_QUANTA_VGA_DEVICE(). Remove the superfluous comments while at it. Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- IGT INTEL_VGA_DEVICE removal: https://lore.kernel.org/r/20240902134907.2186238-2-jani.nikula@intel.com --- include/drm/intel/i915_pciids.h | 35 +++++++++++++-------------------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/include/drm/intel/i915_pciids.h b/include/drm/intel/i915_pciids.h index 2bf03ebfcf73..6a78df5687c5 100644 --- a/include/drm/intel/i915_pciids.h +++ b/include/drm/intel/i915_pciids.h @@ -25,27 +25,20 @@ #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 } +#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 */ \ -- 2.39.2 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 2/8] drm/i915/pciids: separate ARL and MTL PCI IDs 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula 2024-09-02 17:14 ` [PATCH 1/8] drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE() Jani Nikula @ 2024-09-02 17:14 ` Jani Nikula 2024-09-02 17:14 ` [PATCH 3/8] drm/xe/pciids: add some missing ADL-N " Jani Nikula ` (11 subsequent siblings) 13 siblings, 0 replies; 19+ messages in thread From: Jani Nikula @ 2024-09-02 17:14 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi Avoid including PCI IDs for one platform to the PCI IDs of another. It's more clear to deal with them completely separately at the PCI ID macro level. Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/i915/display/intel_display_device.c | 1 + drivers/gpu/drm/i915/i915_pci.c | 1 + include/drm/intel/i915_pciids.h | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_display_device.c b/drivers/gpu/drm/i915/display/intel_display_device.c index 1b46ba985580..408c76852495 100644 --- a/drivers/gpu/drm/i915/display/intel_display_device.c +++ b/drivers/gpu/drm/i915/display/intel_display_device.c @@ -1318,6 +1318,7 @@ static const struct { INTEL_RPLU_IDS(INTEL_DISPLAY_DEVICE, &adl_p_desc), INTEL_RPLP_IDS(INTEL_DISPLAY_DEVICE, &adl_p_desc), INTEL_DG2_IDS(INTEL_DISPLAY_DEVICE, &dg2_desc), + INTEL_ARL_IDS(INTEL_DISPLAY_DEVICE, &mtl_desc), INTEL_MTL_IDS(INTEL_DISPLAY_DEVICE, &mtl_desc), INTEL_LNL_IDS(INTEL_DISPLAY_DEVICE, &lnl_desc), INTEL_BMG_IDS(INTEL_DISPLAY_DEVICE, &bmg_desc), diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c index d37bb3a704d0..617f411feb8c 100644 --- a/drivers/gpu/drm/i915/i915_pci.c +++ b/drivers/gpu/drm/i915/i915_pci.c @@ -870,6 +870,7 @@ static const struct pci_device_id pciidlist[] = { INTEL_RPLP_IDS(INTEL_VGA_DEVICE, &adl_p_info), INTEL_DG2_IDS(INTEL_VGA_DEVICE, &dg2_info), INTEL_ATS_M_IDS(INTEL_VGA_DEVICE, &ats_m_info), + INTEL_ARL_IDS(INTEL_VGA_DEVICE, &mtl_info), INTEL_MTL_IDS(INTEL_VGA_DEVICE, &mtl_info), {} }; diff --git a/include/drm/intel/i915_pciids.h b/include/drm/intel/i915_pciids.h index 6a78df5687c5..cbb12fdbcb7f 100644 --- a/include/drm/intel/i915_pciids.h +++ b/include/drm/intel/i915_pciids.h @@ -764,15 +764,15 @@ INTEL_ATS_M150_IDS(MACRO__, ## __VA_ARGS__), \ INTEL_ATS_M75_IDS(MACRO__, ## __VA_ARGS__) -/* MTL */ +/* ARL */ #define INTEL_ARL_IDS(MACRO__, ...) \ MACRO__(0x7D41, ## __VA_ARGS__), \ MACRO__(0x7D51, ## __VA_ARGS__), \ MACRO__(0x7D67, ## __VA_ARGS__), \ MACRO__(0x7DD1, ## __VA_ARGS__) +/* MTL */ #define INTEL_MTL_IDS(MACRO__, ...) \ - INTEL_ARL_IDS(MACRO__, ## __VA_ARGS__), \ MACRO__(0x7D40, ## __VA_ARGS__), \ MACRO__(0x7D45, ## __VA_ARGS__), \ MACRO__(0x7D55, ## __VA_ARGS__), \ -- 2.39.2 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 3/8] drm/xe/pciids: add some missing ADL-N PCI IDs 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula 2024-09-02 17:14 ` [PATCH 1/8] drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE() Jani Nikula 2024-09-02 17:14 ` [PATCH 2/8] drm/i915/pciids: separate ARL and MTL PCI IDs Jani Nikula @ 2024-09-02 17:14 ` Jani Nikula 2024-09-02 17:14 ` [PATCH 4/8] drm/xe/pciids: separate RPL-U and RPL-P " Jani Nikula ` (10 subsequent siblings) 13 siblings, 0 replies; 19+ messages in thread From: Jani Nikula @ 2024-09-02 17:14 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi Similar to commit 425b463859ed ("drm/i915: Update ADL-N PCI IDs"). Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- include/drm/intel/xe_pciids.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/drm/intel/xe_pciids.h b/include/drm/intel/xe_pciids.h index 73d972a8aca1..41617c5ac6ab 100644 --- a/include/drm/intel/xe_pciids.h +++ b/include/drm/intel/xe_pciids.h @@ -97,7 +97,9 @@ #define XE_ADLN_IDS(MACRO__, ...) \ MACRO__(0x46D0, ## __VA_ARGS__), \ MACRO__(0x46D1, ## __VA_ARGS__), \ - MACRO__(0x46D2, ## __VA_ARGS__) + MACRO__(0x46D2, ## __VA_ARGS__), \ + MACRO__(0x46D3, ## __VA_ARGS__), \ + MACRO__(0x46D4, ## __VA_ARGS__) /* RPL-S */ #define XE_RPLS_IDS(MACRO__, ...) \ -- 2.39.2 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 4/8] drm/xe/pciids: separate RPL-U and RPL-P PCI IDs 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula ` (2 preceding siblings ...) 2024-09-02 17:14 ` [PATCH 3/8] drm/xe/pciids: add some missing ADL-N " Jani Nikula @ 2024-09-02 17:14 ` Jani Nikula 2024-09-02 17:14 ` [PATCH 5/8] drm/xe/pciids: separate ARL and MTL " Jani Nikula ` (9 subsequent siblings) 13 siblings, 0 replies; 19+ messages in thread From: Jani Nikula @ 2024-09-02 17:14 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi Avoid including PCI IDs for one platform to the PCI IDs of another. It's more clear to deal with them completely separately at the PCI ID macro level. Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/xe/xe_pci.c | 1 + include/drm/intel/xe_pciids.h | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c index c05ca61787be..b1cf21d77def 100644 --- a/drivers/gpu/drm/xe/xe_pci.c +++ b/drivers/gpu/drm/xe/xe_pci.c @@ -387,6 +387,7 @@ static const struct pci_device_id pciidlist[] = { XE_ADLS_IDS(INTEL_VGA_DEVICE, &adl_s_desc), XE_ADLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc), XE_ADLN_IDS(INTEL_VGA_DEVICE, &adl_n_desc), + XE_RPLU_IDS(INTEL_VGA_DEVICE, &adl_p_desc), XE_RPLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc), XE_RPLS_IDS(INTEL_VGA_DEVICE, &adl_s_desc), XE_DG1_IDS(INTEL_VGA_DEVICE, &dg1_desc), diff --git a/include/drm/intel/xe_pciids.h b/include/drm/intel/xe_pciids.h index 41617c5ac6ab..334ab02ed6ca 100644 --- a/include/drm/intel/xe_pciids.h +++ b/include/drm/intel/xe_pciids.h @@ -122,7 +122,6 @@ /* 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__), \ -- 2.39.2 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 5/8] drm/xe/pciids: separate ARL and MTL PCI IDs 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula ` (3 preceding siblings ...) 2024-09-02 17:14 ` [PATCH 4/8] drm/xe/pciids: separate RPL-U and RPL-P " Jani Nikula @ 2024-09-02 17:14 ` Jani Nikula 2024-09-02 17:14 ` [PATCH 6/8] drm/i915/pciids: add PVC PCI ID macros Jani Nikula ` (8 subsequent siblings) 13 siblings, 0 replies; 19+ messages in thread From: Jani Nikula @ 2024-09-02 17:14 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi Avoid including PCI IDs for one platform to the PCI IDs of another. It's more clear to deal with them completely separately at the PCI ID macro level. Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/xe/xe_pci.c | 1 + include/drm/intel/xe_pciids.h | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c index b1cf21d77def..5c5eef2ae725 100644 --- a/drivers/gpu/drm/xe/xe_pci.c +++ b/drivers/gpu/drm/xe/xe_pci.c @@ -394,6 +394,7 @@ static const struct pci_device_id pciidlist[] = { XE_ATS_M_IDS(INTEL_VGA_DEVICE, &ats_m_desc), XE_DG2_IDS(INTEL_VGA_DEVICE, &dg2_desc), XE_PVC_IDS(INTEL_VGA_DEVICE, &pvc_desc), + XE_ARL_IDS(INTEL_VGA_DEVICE, &mtl_desc), XE_MTL_IDS(INTEL_VGA_DEVICE, &mtl_desc), XE_LNL_IDS(INTEL_VGA_DEVICE, &lnl_desc), XE_BMG_IDS(INTEL_VGA_DEVICE, &bmg_desc), diff --git a/include/drm/intel/xe_pciids.h b/include/drm/intel/xe_pciids.h index 334ab02ed6ca..67baa7c2246a 100644 --- a/include/drm/intel/xe_pciids.h +++ b/include/drm/intel/xe_pciids.h @@ -176,16 +176,19 @@ XE_ATS_M150_IDS(MACRO__, ## __VA_ARGS__),\ XE_ATS_M75_IDS(MACRO__, ## __VA_ARGS__) -/* MTL / ARL */ +/* ARL */ +#define XE_ARL_IDS(MACRO__, ...) \ + MACRO__(0x7D41, ## __VA_ARGS__), \ + MACRO__(0x7D51, ## __VA_ARGS__), \ + MACRO__(0x7D67, ## __VA_ARGS__), \ + MACRO__(0x7DD1, ## __VA_ARGS__) + +/* MTL */ #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 */ -- 2.39.2 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 6/8] drm/i915/pciids: add PVC PCI ID macros 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula ` (4 preceding siblings ...) 2024-09-02 17:14 ` [PATCH 5/8] drm/xe/pciids: separate ARL and MTL " Jani Nikula @ 2024-09-02 17:14 ` Jani Nikula 2024-09-02 17:14 ` [PATCH 7/8] drm/intel/pciids: rename i915_pciids.h to just pciids.h Jani Nikula ` (7 subsequent siblings) 13 siblings, 0 replies; 19+ messages in thread From: Jani Nikula @ 2024-09-02 17:14 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi The xe PCI ID macros are a subset of the i915 PCI IDs macros, apart from the PVC PCI IDs (naturally, because i915 does not and will not support PVC). In preparation of using a shared file, add PVC PCI IDs to i915_pciids.h. Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- include/drm/intel/i915_pciids.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/include/drm/intel/i915_pciids.h b/include/drm/intel/i915_pciids.h index cbb12fdbcb7f..25ef0a17efbe 100644 --- a/include/drm/intel/i915_pciids.h +++ b/include/drm/intel/i915_pciids.h @@ -779,6 +779,22 @@ MACRO__(0x7D60, ## __VA_ARGS__), \ MACRO__(0x7DD5, ## __VA_ARGS__) +/* 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__), \ -- 2.39.2 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 7/8] drm/intel/pciids: rename i915_pciids.h to just pciids.h 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula ` (5 preceding siblings ...) 2024-09-02 17:14 ` [PATCH 6/8] drm/i915/pciids: add PVC PCI ID macros Jani Nikula @ 2024-09-02 17:14 ` Jani Nikula 2024-09-10 18:52 ` Rodrigo Vivi 2024-09-02 17:14 ` [PATCH 8/8] drm/xe: switch to common PCI ID macros Jani Nikula ` (6 subsequent siblings) 13 siblings, 1 reply; 19+ messages in thread From: Jani Nikula @ 2024-09-02 17:14 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi In preparation of sharing the PCI ID macros between i915 and xe, rename i915_pciids.h to pciids.h. Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- Could be intel_pciids.h too, but it's already in include/drm/intel subdirectory. --- arch/x86/kernel/early-quirks.c | 2 +- drivers/gpu/drm/i915/display/intel_display_device.c | 2 +- drivers/gpu/drm/i915/i915_pci.c | 2 +- drivers/gpu/drm/i915/intel_device_info.c | 2 +- include/drm/intel/{i915_pciids.h => pciids.h} | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) rename include/drm/intel/{i915_pciids.h => pciids.h} (99%) diff --git a/arch/x86/kernel/early-quirks.c b/arch/x86/kernel/early-quirks.c index 29d1f9104e94..6b6f32f40cbe 100644 --- a/arch/x86/kernel/early-quirks.c +++ b/arch/x86/kernel/early-quirks.c @@ -18,7 +18,7 @@ #include <linux/bcma/bcma_regs.h> #include <linux/platform_data/x86/apple.h> #include <drm/intel/i915_drm.h> -#include <drm/intel/i915_pciids.h> +#include <drm/intel/pciids.h> #include <asm/pci-direct.h> #include <asm/dma.h> #include <asm/io_apic.h> diff --git a/drivers/gpu/drm/i915/display/intel_display_device.c b/drivers/gpu/drm/i915/display/intel_display_device.c index 408c76852495..ef783648e4c3 100644 --- a/drivers/gpu/drm/i915/display/intel_display_device.c +++ b/drivers/gpu/drm/i915/display/intel_display_device.c @@ -3,7 +3,7 @@ * Copyright © 2023 Intel Corporation */ -#include <drm/intel/i915_pciids.h> +#include <drm/intel/pciids.h> #include <drm/drm_color_mgmt.h> #include <linux/pci.h> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c index 617f411feb8c..4cfe339a805b 100644 --- a/drivers/gpu/drm/i915/i915_pci.c +++ b/drivers/gpu/drm/i915/i915_pci.c @@ -24,7 +24,7 @@ #include <drm/drm_color_mgmt.h> #include <drm/drm_drv.h> -#include <drm/intel/i915_pciids.h> +#include <drm/intel/pciids.h> #include "display/intel_display_driver.h" #include "gt/intel_gt_regs.h" diff --git a/drivers/gpu/drm/i915/intel_device_info.c b/drivers/gpu/drm/i915/intel_device_info.c index 3c47c625993e..ff9500194d15 100644 --- a/drivers/gpu/drm/i915/intel_device_info.c +++ b/drivers/gpu/drm/i915/intel_device_info.c @@ -25,7 +25,7 @@ #include <linux/string_helpers.h> #include <drm/drm_print.h> -#include <drm/intel/i915_pciids.h> +#include <drm/intel/pciids.h> #include "gt/intel_gt_regs.h" #include "i915_drv.h" diff --git a/include/drm/intel/i915_pciids.h b/include/drm/intel/pciids.h similarity index 99% rename from include/drm/intel/i915_pciids.h rename to include/drm/intel/pciids.h index 25ef0a17efbe..3c4ce82002a9 100644 --- a/include/drm/intel/i915_pciids.h +++ b/include/drm/intel/pciids.h @@ -22,8 +22,8 @@ * 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 +#ifndef __PCIIDS_H__ +#define __PCIIDS_H__ #ifdef __KERNEL__ #define INTEL_VGA_DEVICE(_id, _info) { \ @@ -809,4 +809,4 @@ MACRO__(0xE20D, ## __VA_ARGS__), \ MACRO__(0xE212, ## __VA_ARGS__) -#endif /* _I915_PCIIDS_H */ +#endif /* __PCIIDS_H__ */ -- 2.39.2 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 7/8] drm/intel/pciids: rename i915_pciids.h to just pciids.h 2024-09-02 17:14 ` [PATCH 7/8] drm/intel/pciids: rename i915_pciids.h to just pciids.h Jani Nikula @ 2024-09-10 18:52 ` Rodrigo Vivi 0 siblings, 0 replies; 19+ messages in thread From: Rodrigo Vivi @ 2024-09-10 18:52 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi On Mon, Sep 02, 2024 at 08:14:06PM +0300, Jani Nikula wrote: > In preparation of sharing the PCI ID macros between i915 and xe, rename > i915_pciids.h to pciids.h. > Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> > Signed-off-by: Jani Nikula <jani.nikula@intel.com> > > --- > > Could be intel_pciids.h too, but it's already in include/drm/intel > subdirectory. > --- > arch/x86/kernel/early-quirks.c | 2 +- > drivers/gpu/drm/i915/display/intel_display_device.c | 2 +- > drivers/gpu/drm/i915/i915_pci.c | 2 +- > drivers/gpu/drm/i915/intel_device_info.c | 2 +- > include/drm/intel/{i915_pciids.h => pciids.h} | 6 +++--- > 5 files changed, 7 insertions(+), 7 deletions(-) > rename include/drm/intel/{i915_pciids.h => pciids.h} (99%) > > diff --git a/arch/x86/kernel/early-quirks.c b/arch/x86/kernel/early-quirks.c > index 29d1f9104e94..6b6f32f40cbe 100644 > --- a/arch/x86/kernel/early-quirks.c > +++ b/arch/x86/kernel/early-quirks.c > @@ -18,7 +18,7 @@ > #include <linux/bcma/bcma_regs.h> > #include <linux/platform_data/x86/apple.h> > #include <drm/intel/i915_drm.h> > -#include <drm/intel/i915_pciids.h> > +#include <drm/intel/pciids.h> > #include <asm/pci-direct.h> > #include <asm/dma.h> > #include <asm/io_apic.h> > diff --git a/drivers/gpu/drm/i915/display/intel_display_device.c b/drivers/gpu/drm/i915/display/intel_display_device.c > index 408c76852495..ef783648e4c3 100644 > --- a/drivers/gpu/drm/i915/display/intel_display_device.c > +++ b/drivers/gpu/drm/i915/display/intel_display_device.c > @@ -3,7 +3,7 @@ > * Copyright © 2023 Intel Corporation > */ > > -#include <drm/intel/i915_pciids.h> > +#include <drm/intel/pciids.h> > #include <drm/drm_color_mgmt.h> > #include <linux/pci.h> > > diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c > index 617f411feb8c..4cfe339a805b 100644 > --- a/drivers/gpu/drm/i915/i915_pci.c > +++ b/drivers/gpu/drm/i915/i915_pci.c > @@ -24,7 +24,7 @@ > > #include <drm/drm_color_mgmt.h> > #include <drm/drm_drv.h> > -#include <drm/intel/i915_pciids.h> > +#include <drm/intel/pciids.h> > > #include "display/intel_display_driver.h" > #include "gt/intel_gt_regs.h" > diff --git a/drivers/gpu/drm/i915/intel_device_info.c b/drivers/gpu/drm/i915/intel_device_info.c > index 3c47c625993e..ff9500194d15 100644 > --- a/drivers/gpu/drm/i915/intel_device_info.c > +++ b/drivers/gpu/drm/i915/intel_device_info.c > @@ -25,7 +25,7 @@ > #include <linux/string_helpers.h> > > #include <drm/drm_print.h> > -#include <drm/intel/i915_pciids.h> > +#include <drm/intel/pciids.h> > > #include "gt/intel_gt_regs.h" > #include "i915_drv.h" > diff --git a/include/drm/intel/i915_pciids.h b/include/drm/intel/pciids.h > similarity index 99% > rename from include/drm/intel/i915_pciids.h > rename to include/drm/intel/pciids.h > index 25ef0a17efbe..3c4ce82002a9 100644 > --- a/include/drm/intel/i915_pciids.h > +++ b/include/drm/intel/pciids.h > @@ -22,8 +22,8 @@ > * 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 > +#ifndef __PCIIDS_H__ > +#define __PCIIDS_H__ > > #ifdef __KERNEL__ > #define INTEL_VGA_DEVICE(_id, _info) { \ > @@ -809,4 +809,4 @@ > MACRO__(0xE20D, ## __VA_ARGS__), \ > MACRO__(0xE212, ## __VA_ARGS__) > > -#endif /* _I915_PCIIDS_H */ > +#endif /* __PCIIDS_H__ */ > -- > 2.39.2 > ^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 8/8] drm/xe: switch to common PCI ID macros 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula ` (6 preceding siblings ...) 2024-09-02 17:14 ` [PATCH 7/8] drm/intel/pciids: rename i915_pciids.h to just pciids.h Jani Nikula @ 2024-09-02 17:14 ` Jani Nikula 2024-09-10 18:53 ` Rodrigo Vivi 2024-09-02 18:14 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915 & drm/xe: shared " Patchwork ` (5 subsequent siblings) 13 siblings, 1 reply; 19+ messages in thread From: Jani Nikula @ 2024-09-02 17:14 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: jani.nikula, rodrigo.vivi, lucas.demarchi Switch to the shared PCI ID macros in drm/intel/pciids.h. Remove xe_pciids.h. Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/xe/xe_pci.c | 51 ++++---- include/drm/intel/xe_pciids.h | 222 ---------------------------------- 2 files changed, 22 insertions(+), 251 deletions(-) delete mode 100644 include/drm/intel/xe_pciids.h diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c index 5c5eef2ae725..cc7c24549c65 100644 --- a/drivers/gpu/drm/xe/xe_pci.c +++ b/drivers/gpu/drm/xe/xe_pci.c @@ -13,7 +13,7 @@ #include <drm/drm_color_mgmt.h> #include <drm/drm_drv.h> -#include <drm/intel/xe_pciids.h> +#include <drm/intel/pciids.h> #include "display/xe_display.h" #include "regs/xe_gt_regs.h" @@ -234,7 +234,7 @@ static const struct xe_device_desc rkl_desc = { .require_force_probe = true, }; -static const u16 adls_rpls_ids[] = { XE_RPLS_IDS(NOP), 0 }; +static const u16 adls_rpls_ids[] = { INTEL_RPLS_IDS(NOP), 0 }; static const struct xe_device_desc adl_s_desc = { .graphics = &graphics_xelp, @@ -250,7 +250,7 @@ static const struct xe_device_desc adl_s_desc = { }, }; -static const u16 adlp_rplu_ids[] = { XE_RPLU_IDS(NOP), 0 }; +static const u16 adlp_rplu_ids[] = { INTEL_RPLU_IDS(NOP), 0 }; static const struct xe_device_desc adl_p_desc = { .graphics = &graphics_xelp, @@ -289,9 +289,9 @@ static const struct xe_device_desc dg1_desc = { .require_force_probe = true, }; -static const u16 dg2_g10_ids[] = { XE_DG2_G10_IDS(NOP), XE_ATS_M150_IDS(NOP), 0 }; -static const u16 dg2_g11_ids[] = { XE_DG2_G11_IDS(NOP), XE_ATS_M75_IDS(NOP), 0 }; -static const u16 dg2_g12_ids[] = { XE_DG2_G12_IDS(NOP), 0 }; +static const u16 dg2_g10_ids[] = { INTEL_DG2_G10_IDS(NOP), INTEL_ATS_M150_IDS(NOP), 0 }; +static const u16 dg2_g11_ids[] = { INTEL_DG2_G11_IDS(NOP), INTEL_ATS_M75_IDS(NOP), 0 }; +static const u16 dg2_g12_ids[] = { INTEL_DG2_G12_IDS(NOP), 0 }; #define DG2_FEATURES \ DGFX_FEATURES, \ @@ -370,11 +370,6 @@ static const struct gmdid_map media_ip_map[] = { { 2000, &media_xe2 }, }; -#define INTEL_VGA_DEVICE(id, info) { \ - PCI_DEVICE(PCI_VENDOR_ID_INTEL, id), \ - PCI_BASE_CLASS_DISPLAY << 16, 0xff << 16, \ - (unsigned long) info } - /* * Make sure any device matches here are from most specific to most * general. For example, since the Quanta match is based on the subsystem @@ -382,28 +377,26 @@ static const struct gmdid_map media_ip_map[] = { * PCI ID matches, otherwise we'll use the wrong info struct above. */ static const struct pci_device_id pciidlist[] = { - XE_TGL_IDS(INTEL_VGA_DEVICE, &tgl_desc), - XE_RKL_IDS(INTEL_VGA_DEVICE, &rkl_desc), - XE_ADLS_IDS(INTEL_VGA_DEVICE, &adl_s_desc), - XE_ADLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc), - XE_ADLN_IDS(INTEL_VGA_DEVICE, &adl_n_desc), - XE_RPLU_IDS(INTEL_VGA_DEVICE, &adl_p_desc), - XE_RPLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc), - XE_RPLS_IDS(INTEL_VGA_DEVICE, &adl_s_desc), - XE_DG1_IDS(INTEL_VGA_DEVICE, &dg1_desc), - XE_ATS_M_IDS(INTEL_VGA_DEVICE, &ats_m_desc), - XE_DG2_IDS(INTEL_VGA_DEVICE, &dg2_desc), - XE_PVC_IDS(INTEL_VGA_DEVICE, &pvc_desc), - XE_ARL_IDS(INTEL_VGA_DEVICE, &mtl_desc), - XE_MTL_IDS(INTEL_VGA_DEVICE, &mtl_desc), - XE_LNL_IDS(INTEL_VGA_DEVICE, &lnl_desc), - XE_BMG_IDS(INTEL_VGA_DEVICE, &bmg_desc), + INTEL_TGL_IDS(INTEL_VGA_DEVICE, &tgl_desc), + INTEL_RKL_IDS(INTEL_VGA_DEVICE, &rkl_desc), + INTEL_ADLS_IDS(INTEL_VGA_DEVICE, &adl_s_desc), + INTEL_ADLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc), + INTEL_ADLN_IDS(INTEL_VGA_DEVICE, &adl_n_desc), + INTEL_RPLU_IDS(INTEL_VGA_DEVICE, &adl_p_desc), + INTEL_RPLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc), + INTEL_RPLS_IDS(INTEL_VGA_DEVICE, &adl_s_desc), + INTEL_DG1_IDS(INTEL_VGA_DEVICE, &dg1_desc), + INTEL_ATS_M_IDS(INTEL_VGA_DEVICE, &ats_m_desc), + INTEL_DG2_IDS(INTEL_VGA_DEVICE, &dg2_desc), + INTEL_PVC_IDS(INTEL_VGA_DEVICE, &pvc_desc), + INTEL_ARL_IDS(INTEL_VGA_DEVICE, &mtl_desc), + INTEL_MTL_IDS(INTEL_VGA_DEVICE, &mtl_desc), + INTEL_LNL_IDS(INTEL_VGA_DEVICE, &lnl_desc), + INTEL_BMG_IDS(INTEL_VGA_DEVICE, &bmg_desc), { } }; MODULE_DEVICE_TABLE(pci, pciidlist); -#undef INTEL_VGA_DEVICE - /* is device_id present in comma separated list of ids */ static bool device_id_in_list(u16 device_id, const char *devices, bool negative) { diff --git a/include/drm/intel/xe_pciids.h b/include/drm/intel/xe_pciids.h deleted file mode 100644 index 67baa7c2246a..000000000000 --- a/include/drm/intel/xe_pciids.h +++ /dev/null @@ -1,222 +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__), \ - MACRO__(0x46D3, ## __VA_ARGS__), \ - MACRO__(0x46D4, ## __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__, ...) \ - 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__) - -/* ARL */ -#define XE_ARL_IDS(MACRO__, ...) \ - MACRO__(0x7D41, ## __VA_ARGS__), \ - MACRO__(0x7D51, ## __VA_ARGS__), \ - MACRO__(0x7D67, ## __VA_ARGS__), \ - MACRO__(0x7DD1, ## __VA_ARGS__) - -/* MTL */ -#define XE_MTL_IDS(MACRO__, ...) \ - MACRO__(0x7D40, ## __VA_ARGS__), \ - MACRO__(0x7D45, ## __VA_ARGS__), \ - MACRO__(0x7D55, ## __VA_ARGS__), \ - MACRO__(0x7D60, ## __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.39.2 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 8/8] drm/xe: switch to common PCI ID macros 2024-09-02 17:14 ` [PATCH 8/8] drm/xe: switch to common PCI ID macros Jani Nikula @ 2024-09-10 18:53 ` Rodrigo Vivi 0 siblings, 0 replies; 19+ messages in thread From: Rodrigo Vivi @ 2024-09-10 18:53 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe, lucas.demarchi On Mon, Sep 02, 2024 at 08:14:07PM +0300, Jani Nikula wrote: > Switch to the shared PCI ID macros in drm/intel/pciids.h. Remove > xe_pciids.h. > > Signed-off-by: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> > --- > drivers/gpu/drm/xe/xe_pci.c | 51 ++++---- > include/drm/intel/xe_pciids.h | 222 ---------------------------------- > 2 files changed, 22 insertions(+), 251 deletions(-) > delete mode 100644 include/drm/intel/xe_pciids.h > > diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c > index 5c5eef2ae725..cc7c24549c65 100644 > --- a/drivers/gpu/drm/xe/xe_pci.c > +++ b/drivers/gpu/drm/xe/xe_pci.c > @@ -13,7 +13,7 @@ > > #include <drm/drm_color_mgmt.h> > #include <drm/drm_drv.h> > -#include <drm/intel/xe_pciids.h> > +#include <drm/intel/pciids.h> > > #include "display/xe_display.h" > #include "regs/xe_gt_regs.h" > @@ -234,7 +234,7 @@ static const struct xe_device_desc rkl_desc = { > .require_force_probe = true, > }; > > -static const u16 adls_rpls_ids[] = { XE_RPLS_IDS(NOP), 0 }; > +static const u16 adls_rpls_ids[] = { INTEL_RPLS_IDS(NOP), 0 }; > > static const struct xe_device_desc adl_s_desc = { > .graphics = &graphics_xelp, > @@ -250,7 +250,7 @@ static const struct xe_device_desc adl_s_desc = { > }, > }; > > -static const u16 adlp_rplu_ids[] = { XE_RPLU_IDS(NOP), 0 }; > +static const u16 adlp_rplu_ids[] = { INTEL_RPLU_IDS(NOP), 0 }; > > static const struct xe_device_desc adl_p_desc = { > .graphics = &graphics_xelp, > @@ -289,9 +289,9 @@ static const struct xe_device_desc dg1_desc = { > .require_force_probe = true, > }; > > -static const u16 dg2_g10_ids[] = { XE_DG2_G10_IDS(NOP), XE_ATS_M150_IDS(NOP), 0 }; > -static const u16 dg2_g11_ids[] = { XE_DG2_G11_IDS(NOP), XE_ATS_M75_IDS(NOP), 0 }; > -static const u16 dg2_g12_ids[] = { XE_DG2_G12_IDS(NOP), 0 }; > +static const u16 dg2_g10_ids[] = { INTEL_DG2_G10_IDS(NOP), INTEL_ATS_M150_IDS(NOP), 0 }; > +static const u16 dg2_g11_ids[] = { INTEL_DG2_G11_IDS(NOP), INTEL_ATS_M75_IDS(NOP), 0 }; > +static const u16 dg2_g12_ids[] = { INTEL_DG2_G12_IDS(NOP), 0 }; > > #define DG2_FEATURES \ > DGFX_FEATURES, \ > @@ -370,11 +370,6 @@ static const struct gmdid_map media_ip_map[] = { > { 2000, &media_xe2 }, > }; > > -#define INTEL_VGA_DEVICE(id, info) { \ > - PCI_DEVICE(PCI_VENDOR_ID_INTEL, id), \ > - PCI_BASE_CLASS_DISPLAY << 16, 0xff << 16, \ > - (unsigned long) info } > - > /* > * Make sure any device matches here are from most specific to most > * general. For example, since the Quanta match is based on the subsystem > @@ -382,28 +377,26 @@ static const struct gmdid_map media_ip_map[] = { > * PCI ID matches, otherwise we'll use the wrong info struct above. > */ > static const struct pci_device_id pciidlist[] = { > - XE_TGL_IDS(INTEL_VGA_DEVICE, &tgl_desc), > - XE_RKL_IDS(INTEL_VGA_DEVICE, &rkl_desc), > - XE_ADLS_IDS(INTEL_VGA_DEVICE, &adl_s_desc), > - XE_ADLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc), > - XE_ADLN_IDS(INTEL_VGA_DEVICE, &adl_n_desc), > - XE_RPLU_IDS(INTEL_VGA_DEVICE, &adl_p_desc), > - XE_RPLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc), > - XE_RPLS_IDS(INTEL_VGA_DEVICE, &adl_s_desc), > - XE_DG1_IDS(INTEL_VGA_DEVICE, &dg1_desc), > - XE_ATS_M_IDS(INTEL_VGA_DEVICE, &ats_m_desc), > - XE_DG2_IDS(INTEL_VGA_DEVICE, &dg2_desc), > - XE_PVC_IDS(INTEL_VGA_DEVICE, &pvc_desc), > - XE_ARL_IDS(INTEL_VGA_DEVICE, &mtl_desc), > - XE_MTL_IDS(INTEL_VGA_DEVICE, &mtl_desc), > - XE_LNL_IDS(INTEL_VGA_DEVICE, &lnl_desc), > - XE_BMG_IDS(INTEL_VGA_DEVICE, &bmg_desc), > + INTEL_TGL_IDS(INTEL_VGA_DEVICE, &tgl_desc), > + INTEL_RKL_IDS(INTEL_VGA_DEVICE, &rkl_desc), > + INTEL_ADLS_IDS(INTEL_VGA_DEVICE, &adl_s_desc), > + INTEL_ADLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc), > + INTEL_ADLN_IDS(INTEL_VGA_DEVICE, &adl_n_desc), > + INTEL_RPLU_IDS(INTEL_VGA_DEVICE, &adl_p_desc), > + INTEL_RPLP_IDS(INTEL_VGA_DEVICE, &adl_p_desc), > + INTEL_RPLS_IDS(INTEL_VGA_DEVICE, &adl_s_desc), > + INTEL_DG1_IDS(INTEL_VGA_DEVICE, &dg1_desc), > + INTEL_ATS_M_IDS(INTEL_VGA_DEVICE, &ats_m_desc), > + INTEL_DG2_IDS(INTEL_VGA_DEVICE, &dg2_desc), > + INTEL_PVC_IDS(INTEL_VGA_DEVICE, &pvc_desc), > + INTEL_ARL_IDS(INTEL_VGA_DEVICE, &mtl_desc), > + INTEL_MTL_IDS(INTEL_VGA_DEVICE, &mtl_desc), > + INTEL_LNL_IDS(INTEL_VGA_DEVICE, &lnl_desc), > + INTEL_BMG_IDS(INTEL_VGA_DEVICE, &bmg_desc), > { } > }; > MODULE_DEVICE_TABLE(pci, pciidlist); > > -#undef INTEL_VGA_DEVICE > - > /* is device_id present in comma separated list of ids */ > static bool device_id_in_list(u16 device_id, const char *devices, bool negative) > { > diff --git a/include/drm/intel/xe_pciids.h b/include/drm/intel/xe_pciids.h > deleted file mode 100644 > index 67baa7c2246a..000000000000 > --- a/include/drm/intel/xe_pciids.h > +++ /dev/null > @@ -1,222 +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__), \ > - MACRO__(0x46D3, ## __VA_ARGS__), \ > - MACRO__(0x46D4, ## __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__, ...) \ > - 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__) > - > -/* ARL */ > -#define XE_ARL_IDS(MACRO__, ...) \ > - MACRO__(0x7D41, ## __VA_ARGS__), \ > - MACRO__(0x7D51, ## __VA_ARGS__), \ > - MACRO__(0x7D67, ## __VA_ARGS__), \ > - MACRO__(0x7DD1, ## __VA_ARGS__) > - > -/* MTL */ > -#define XE_MTL_IDS(MACRO__, ...) \ > - MACRO__(0x7D40, ## __VA_ARGS__), \ > - MACRO__(0x7D45, ## __VA_ARGS__), \ > - MACRO__(0x7D55, ## __VA_ARGS__), \ > - MACRO__(0x7D60, ## __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.39.2 > ^ permalink raw reply [flat|nested] 19+ messages in thread
* ✗ Fi.CI.CHECKPATCH: warning for drm/i915 & drm/xe: shared PCI ID macros 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula ` (7 preceding siblings ...) 2024-09-02 17:14 ` [PATCH 8/8] drm/xe: switch to common PCI ID macros Jani Nikula @ 2024-09-02 18:14 ` Patchwork 2024-09-02 18:14 ` ✗ Fi.CI.SPARSE: " Patchwork ` (4 subsequent siblings) 13 siblings, 0 replies; 19+ messages in thread From: Patchwork @ 2024-09-02 18:14 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx == Series Details == Series: drm/i915 & drm/xe: shared PCI ID macros URL : https://patchwork.freedesktop.org/series/138110/ State : warning == Summary == Error: dim checkpatch failed 4c49328848e5 drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE() ecd7fe3734dc drm/i915/pciids: separate ARL and MTL PCI IDs b8a2ec141598 drm/xe/pciids: add some missing ADL-N PCI IDs 3c67ba95d657 drm/xe/pciids: separate RPL-U and RPL-P PCI IDs dd8ac12f2756 drm/xe/pciids: separate ARL and MTL PCI IDs -:34: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses #34: FILE: include/drm/intel/xe_pciids.h:180: +#define XE_ARL_IDS(MACRO__, ...) \ + MACRO__(0x7D41, ## __VA_ARGS__), \ + MACRO__(0x7D51, ## __VA_ARGS__), \ + MACRO__(0x7D67, ## __VA_ARGS__), \ + MACRO__(0x7DD1, ## __VA_ARGS__) -:34: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'MACRO__' - possible side-effects? #34: FILE: include/drm/intel/xe_pciids.h:180: +#define XE_ARL_IDS(MACRO__, ...) \ + MACRO__(0x7D41, ## __VA_ARGS__), \ + MACRO__(0x7D51, ## __VA_ARGS__), \ + MACRO__(0x7D67, ## __VA_ARGS__), \ + MACRO__(0x7DD1, ## __VA_ARGS__) total: 1 errors, 0 warnings, 1 checks, 31 lines checked bdcf19eb1d20 drm/i915/pciids: add PVC PCI ID macros -:22: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses #22: FILE: include/drm/intel/i915_pciids.h:783: +#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__) -:22: CHECK:MACRO_ARG_REUSE: Macro argument reuse 'MACRO__' - possible side-effects? #22: FILE: include/drm/intel/i915_pciids.h:783: +#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__) total: 1 errors, 0 warnings, 1 checks, 22 lines checked 678e3b189426 drm/intel/pciids: rename i915_pciids.h to just pciids.h -:65: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #65: rename from include/drm/intel/i915_pciids.h total: 0 errors, 1 warnings, 0 checks, 47 lines checked 09326813e26b drm/xe: switch to common PCI ID macros -:113: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #113: deleted file mode 100644 total: 0 errors, 1 warnings, 0 checks, 91 lines checked ^ permalink raw reply [flat|nested] 19+ messages in thread
* ✗ Fi.CI.SPARSE: warning for drm/i915 & drm/xe: shared PCI ID macros 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula ` (8 preceding siblings ...) 2024-09-02 18:14 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915 & drm/xe: shared " Patchwork @ 2024-09-02 18:14 ` Patchwork 2024-09-02 18:33 ` ✓ Fi.CI.BAT: success " Patchwork ` (3 subsequent siblings) 13 siblings, 0 replies; 19+ messages in thread From: Patchwork @ 2024-09-02 18:14 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx == Series Details == Series: drm/i915 & drm/xe: shared PCI ID macros URL : https://patchwork.freedesktop.org/series/138110/ State : warning == Summary == Error: dim sparse failed Sparse version: v0.6.2 Fast mode used, each commit won't be checked separately. - +./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:116:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:147:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:149:9: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:153:26: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:155:16: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:155:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:173:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:175:9: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:179:35: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:181:16: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:181:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:185:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:187:9: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:191:35: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:194:16: warning: unreplaced symbol 'oldbit' +./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:194:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:236:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:238:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:243:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:245:9: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:66:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return' +./arch/x86/include/asm/bitops.h:92:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:100:17: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:100:23: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:100:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:105:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:107:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:108:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:109:9: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:111:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:111:14: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:111:20: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:112:17: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:112:23: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:112:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:121:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:128:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:137:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:139:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'break' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'continue' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1' +./include/asm-generic/bitops/generic-non-atomic.h:140:23: warning: unreplaced symbol '___p1' +./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:140:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:166:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:168:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:169:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val' +./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val' +./include/asm-generic/bitops/generic-non-atomic.h:170:9: warning: unreplaced symbol 'val' +./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val' +./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val' +./include/asm-generic/bitops/generic-non-atomic.h:172:19: warning: unreplaced symbol 'val' +./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:172:25: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:172:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:28:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:30:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:31:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:33:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:33:16: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:37:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:39:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:40:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:42:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:42:16: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:55:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:57:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:58:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:60:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:60:15: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:73:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:75:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:76:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:77:9: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:79:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:79:14: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:79:20: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:80:17: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:80:23: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:80:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:93:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:95:9: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:96:9: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:97:9: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:99:10: warning: unreplaced symbol 'p' +./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:99:14: warning: unreplaced symbol 'old' +./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/generic-non-atomic.h:99:21: warning: unreplaced symbol 'mask' +./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:100:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:112:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:115:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:127:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:130:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:139:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:142:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings +./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings +./include/asm-generic/bitops/instrumented-non-atomic.h:151:1: warning: too many warnings +./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:154:9: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:26:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:42:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:58:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return' +./include/asm-generic/bitops/instrumented-non-atomic.h:97:1: warning: unreplaced symbol 'return' ^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ Fi.CI.BAT: success for drm/i915 & drm/xe: shared PCI ID macros 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula ` (9 preceding siblings ...) 2024-09-02 18:14 ` ✗ Fi.CI.SPARSE: " Patchwork @ 2024-09-02 18:33 ` Patchwork 2024-09-03 2:41 ` [PATCH 0/8] " Lucas De Marchi ` (2 subsequent siblings) 13 siblings, 0 replies; 19+ messages in thread From: Patchwork @ 2024-09-02 18:33 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 8521 bytes --] == Series Details == Series: drm/i915 & drm/xe: shared PCI ID macros URL : https://patchwork.freedesktop.org/series/138110/ State : success == Summary == CI Bug Log - changes from CI_DRM_15343 -> Patchwork_138110v1 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/index.html Participating hosts (38 -> 39) ------------------------------ Additional (3): fi-blb-e6850 bat-arlh-2 fi-elk-e7500 Missing (2): bat-arlh-3 fi-snb-2520m Known issues ------------ Here are the changes found in Patchwork_138110v1 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@debugfs_test@basic-hwmon: - bat-arlh-2: NOTRUN -> [SKIP][1] ([i915#9318]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@debugfs_test@basic-hwmon.html * igt@debugfs_test@read_all_entries: - bat-adlp-9: [PASS][2] -> [DMESG-WARN][3] ([i915#12119]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/bat-adlp-9/igt@debugfs_test@read_all_entries.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-adlp-9/igt@debugfs_test@read_all_entries.html * igt@fbdev@eof: - bat-arlh-2: NOTRUN -> [SKIP][4] ([i915#11345]) +3 other tests skip [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@fbdev@eof.html - bat-arls-1: [PASS][5] -> [DMESG-WARN][6] ([i915#12102]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/bat-arls-1/igt@fbdev@eof.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arls-1/igt@fbdev@eof.html * igt@fbdev@info: - bat-arlh-2: NOTRUN -> [SKIP][7] ([i915#1849]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@fbdev@info.html * igt@gem_lmem_swapping@parallel-random-engines: - bat-arlh-2: NOTRUN -> [SKIP][8] ([i915#10213] / [i915#11671]) +3 other tests skip [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@gem_lmem_swapping@parallel-random-engines.html * igt@gem_mmap@basic: - bat-arlh-2: NOTRUN -> [SKIP][9] ([i915#11343]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@gem_mmap@basic.html * igt@gem_render_tiled_blits@basic: - bat-arlh-2: NOTRUN -> [SKIP][10] ([i915#10197] / [i915#11725]) [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@gem_render_tiled_blits@basic.html * igt@gem_tiled_fence_blits@basic: - bat-arlh-2: NOTRUN -> [SKIP][11] ([i915#10196]) +4 other tests skip [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@gem_tiled_fence_blits@basic.html * igt@gem_tiled_pread_basic: - bat-arlh-2: NOTRUN -> [SKIP][12] ([i915#10206] / [i915#11724]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@gem_tiled_pread_basic.html * igt@i915_pm_rpm@module-reload: - fi-blb-e6850: NOTRUN -> [SKIP][13] +32 other tests skip [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/fi-blb-e6850/igt@i915_pm_rpm@module-reload.html * igt@i915_pm_rps@basic-api: - bat-arlh-2: NOTRUN -> [SKIP][14] ([i915#10209] / [i915#11681]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@i915_pm_rps@basic-api.html * igt@kms_addfb_basic@basic-x-tiled-legacy: - bat-arlh-2: NOTRUN -> [SKIP][15] ([i915#10200] / [i915#11666]) +9 other tests skip [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@kms_addfb_basic@basic-x-tiled-legacy.html * igt@kms_pm_backlight@basic-brightness: - bat-arlh-2: NOTRUN -> [SKIP][16] ([i915#11346]) +32 other tests skip [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@kms_pm_backlight@basic-brightness.html * igt@kms_pm_rpm@basic-pci-d3-state: - fi-elk-e7500: NOTRUN -> [SKIP][17] +24 other tests skip [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/fi-elk-e7500/igt@kms_pm_rpm@basic-pci-d3-state.html * igt@kms_setmode@basic-clone-single-crtc: - bat-arlh-2: NOTRUN -> [SKIP][18] ([i915#10208] / [i915#8809]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@kms_setmode@basic-clone-single-crtc.html * igt@prime_vgem@basic-fence-read: - bat-arlh-2: NOTRUN -> [SKIP][19] ([i915#10212] / [i915#11726]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@prime_vgem@basic-fence-read.html * igt@prime_vgem@basic-read: - bat-arlh-2: NOTRUN -> [SKIP][20] ([i915#10214] / [i915#11726]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@prime_vgem@basic-read.html * igt@prime_vgem@basic-write: - bat-arlh-2: NOTRUN -> [SKIP][21] ([i915#10216] / [i915#11723]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arlh-2/igt@prime_vgem@basic-write.html #### Possible fixes #### * igt@fbdev@read: - bat-arls-1: [DMESG-FAIL][22] ([i915#12102]) -> [PASS][23] [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/bat-arls-1/igt@fbdev@read.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-arls-1/igt@fbdev@read.html #### Warnings #### * igt@core_hotunplug@unbind-rebind: - bat-apl-1: [DMESG-WARN][24] ([i915#180] / [i915#1982]) -> [DMESG-WARN][25] ([i915#180]) [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/bat-apl-1/igt@core_hotunplug@unbind-rebind.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/bat-apl-1/igt@core_hotunplug@unbind-rebind.html [i915#10196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10196 [i915#10197]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10197 [i915#10200]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10200 [i915#10206]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10206 [i915#10208]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10208 [i915#10209]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10209 [i915#10212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10212 [i915#10213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10213 [i915#10214]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10214 [i915#10216]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10216 [i915#11343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11343 [i915#11345]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11345 [i915#11346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11346 [i915#11666]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11666 [i915#11671]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11671 [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681 [i915#11723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11723 [i915#11724]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11724 [i915#11725]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11725 [i915#11726]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11726 [i915#12102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12102 [i915#12119]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12119 [i915#180]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/180 [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849 [i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982 [i915#8809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8809 [i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318 Build changes ------------- * Linux: CI_DRM_15343 -> Patchwork_138110v1 CI-20190529: 20190529 CI_DRM_15343: f68a30b6b56c006ab1d6bca3b4ccf7aed1b2743e @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8001: d3a77fc98e89cc94b03be2b0903d44f83480b8a0 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_138110v1: f68a30b6b56c006ab1d6bca3b4ccf7aed1b2743e @ git://anongit.freedesktop.org/gfx-ci/linux == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/index.html [-- Attachment #2: Type: text/html, Size: 9808 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula ` (10 preceding siblings ...) 2024-09-02 18:33 ` ✓ Fi.CI.BAT: success " Patchwork @ 2024-09-03 2:41 ` Lucas De Marchi 2024-09-03 7:32 ` Jani Nikula 2024-09-03 20:39 ` ✓ Fi.CI.IGT: success for " Patchwork 2024-09-04 9:55 ` [PATCH 0/8] " Jani Nikula 13 siblings, 1 reply; 19+ messages in thread From: Lucas De Marchi @ 2024-09-03 2:41 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe, rodrigo.vivi On Mon, Sep 02, 2024 at 08:13:59PM GMT, Jani Nikula wrote: >There's considerable overlap in i915 and xe PCI ID macros, and (as can >be seen in this series) they get updated out of sync. With i915 display >continuing to use PCI IDs for platforms that i915 core does not support, humn.. but display is not using a separate device. It's rather the same that we bind to the xe driver. Why does i915 need to know the PCI ID? >but xe does, the duplication will just increase. Just use a single file >for all of them. I'd expect PCI IDs to stop being added in one header and start to be added in another. Lucas De Marchi ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros 2024-09-03 2:41 ` [PATCH 0/8] " Lucas De Marchi @ 2024-09-03 7:32 ` Jani Nikula 2024-09-10 15:04 ` Lucas De Marchi 0 siblings, 1 reply; 19+ messages in thread From: Jani Nikula @ 2024-09-03 7:32 UTC (permalink / raw) To: Lucas De Marchi; +Cc: intel-gfx, intel-xe, rodrigo.vivi On Mon, 02 Sep 2024, Lucas De Marchi <lucas.demarchi@intel.com> wrote: > On Mon, Sep 02, 2024 at 08:13:59PM GMT, Jani Nikula wrote: >>There's considerable overlap in i915 and xe PCI ID macros, and (as can >>be seen in this series) they get updated out of sync. With i915 display >>continuing to use PCI IDs for platforms that i915 core does not support, > > humn.. but display is not using a separate device. It's rather the same > that we bind to the xe driver. Why does i915 need to know the PCI ID? Because display does its own device identification for display, for display needs, without depending on either xe or i915 passing along some data that has to be managed between all three. >>but xe does, the duplication will just increase. Just use a single file >>for all of them. > > I'd expect PCI IDs to stop being added in one header and start to be > added in another. Display could include xe_pciids.h too, and start using the XE_*_IDS() macros for LNL+, but still the intersection of PCI IDs from both i915 and xe should match. BR, Jani. -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros 2024-09-03 7:32 ` Jani Nikula @ 2024-09-10 15:04 ` Lucas De Marchi 0 siblings, 0 replies; 19+ messages in thread From: Lucas De Marchi @ 2024-09-10 15:04 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx, intel-xe, rodrigo.vivi On Tue, Sep 03, 2024 at 10:32:03AM GMT, Jani Nikula wrote: >On Mon, 02 Sep 2024, Lucas De Marchi <lucas.demarchi@intel.com> wrote: >> On Mon, Sep 02, 2024 at 08:13:59PM GMT, Jani Nikula wrote: >>>There's considerable overlap in i915 and xe PCI ID macros, and (as can >>>be seen in this series) they get updated out of sync. With i915 display >>>continuing to use PCI IDs for platforms that i915 core does not support, >> >> humn.. but display is not using a separate device. It's rather the same >> that we bind to the xe driver. Why does i915 need to know the PCI ID? > >Because display does its own device identification for display, for >display needs, without depending on either xe or i915 passing along some >data that has to be managed between all three. I'd rather have the drivers pass to display what it needs rather than having logic in 3 places for similar things. > >>>but xe does, the duplication will just increase. Just use a single file >>>for all of them. >> >> I'd expect PCI IDs to stop being added in one header and start to be >> added in another. > >Display could include xe_pciids.h too, and start using the XE_*_IDS() >macros for LNL+, but still the intersection of PCI IDs from both i915 >and xe should match. I will disagree and commit here, because leaving it in the current state is even worse. Acked-by: Lucas De Marchi <lucas.demarchi@intel.com> Lucas De Marchi > > >BR, >Jani. > > >-- >Jani Nikula, Intel ^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ Fi.CI.IGT: success for drm/i915 & drm/xe: shared PCI ID macros 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula ` (11 preceding siblings ...) 2024-09-03 2:41 ` [PATCH 0/8] " Lucas De Marchi @ 2024-09-03 20:39 ` Patchwork 2024-09-04 9:55 ` [PATCH 0/8] " Jani Nikula 13 siblings, 0 replies; 19+ messages in thread From: Patchwork @ 2024-09-03 20:39 UTC (permalink / raw) To: Jani Nikula; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 71568 bytes --] == Series Details == Series: drm/i915 & drm/xe: shared PCI ID macros URL : https://patchwork.freedesktop.org/series/138110/ State : success == Summary == CI Bug Log - changes from CI_DRM_15343_full -> Patchwork_138110v1_full ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (9 -> 9) ------------------------------ No changes in participating hosts New tests --------- New tests have been introduced between CI_DRM_15343_full and Patchwork_138110v1_full: ### New IGT tests (4) ### * igt@kms_cursor_crc@cursor-random-128x128@pipe-a-hdmi-a-2: - Statuses : 1 pass(s) - Exec time: [4.15] s * igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-2: - Statuses : 1 pass(s) - Exec time: [4.15] s * igt@kms_cursor_crc@cursor-rapid-movement-256x85@pipe-a-hdmi-a-2: - Statuses : 1 pass(s) - Exec time: [0.36] s * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2: - Statuses : 1 pass(s) - Exec time: [4.00] s Known issues ------------ Here are the changes found in Patchwork_138110v1_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@api_intel_bb@blit-reloc-keep-cache: - shard-rkl: NOTRUN -> [SKIP][1] ([i915#8411]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@api_intel_bb@blit-reloc-keep-cache.html * igt@api_intel_bb@crc32: - shard-dg1: NOTRUN -> [SKIP][2] ([i915#6230]) [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@api_intel_bb@crc32.html * igt@drm_fdinfo@idle@rcs0: - shard-rkl: [PASS][3] -> [FAIL][4] ([i915#7742]) +1 other test fail [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-rkl-6/igt@drm_fdinfo@idle@rcs0.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@drm_fdinfo@idle@rcs0.html * igt@drm_fdinfo@isolation@vecs0: - shard-dg1: NOTRUN -> [SKIP][5] ([i915#8414]) +5 other tests skip [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@drm_fdinfo@isolation@vecs0.html * igt@drm_fdinfo@virtual-busy-idle-all: - shard-dg2: NOTRUN -> [SKIP][6] ([i915#8414]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@drm_fdinfo@virtual-busy-idle-all.html * igt@gem_create@create-ext-set-pat: - shard-rkl: NOTRUN -> [SKIP][7] ([i915#8562]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@gem_create@create-ext-set-pat.html * igt@gem_ctx_engines@invalid-engines: - shard-rkl: [PASS][8] -> [FAIL][9] ([i915#12027]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-rkl-4/igt@gem_ctx_engines@invalid-engines.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@gem_ctx_engines@invalid-engines.html * igt@gem_ctx_persistence@heartbeat-many: - shard-dg1: NOTRUN -> [SKIP][10] ([i915#8555]) +1 other test skip [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@gem_ctx_persistence@heartbeat-many.html * igt@gem_ctx_persistence@heartbeat-stop: - shard-mtlp: NOTRUN -> [SKIP][11] ([i915#8555]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-7/igt@gem_ctx_persistence@heartbeat-stop.html * igt@gem_ctx_sseu@invalid-sseu: - shard-rkl: NOTRUN -> [SKIP][12] ([i915#280]) [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@gem_ctx_sseu@invalid-sseu.html * igt@gem_ctx_sseu@mmap-args: - shard-dg2: NOTRUN -> [SKIP][13] ([i915#280]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@gem_ctx_sseu@mmap-args.html * igt@gem_eio@unwedge-stress: - shard-dg1: NOTRUN -> [FAIL][14] ([i915#5784]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@gem_eio@unwedge-stress.html * igt@gem_exec_balancer@bonded-sync: - shard-mtlp: NOTRUN -> [SKIP][15] ([i915#4771]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@gem_exec_balancer@bonded-sync.html * igt@gem_exec_capture@capture-invisible@lmem0: - shard-dg1: NOTRUN -> [SKIP][16] ([i915#6334]) +1 other test skip [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@gem_exec_capture@capture-invisible@lmem0.html * igt@gem_exec_capture@capture-recoverable: - shard-rkl: NOTRUN -> [SKIP][17] ([i915#6344]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@gem_exec_capture@capture-recoverable.html * igt@gem_exec_capture@capture@vecs0-smem: - shard-mtlp: NOTRUN -> [FAIL][18] ([i915#11965]) [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@gem_exec_capture@capture@vecs0-smem.html * igt@gem_exec_fair@basic-deadline: - shard-glk: NOTRUN -> [FAIL][19] ([i915#2846]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-glk3/igt@gem_exec_fair@basic-deadline.html * igt@gem_exec_fair@basic-none: - shard-dg1: NOTRUN -> [SKIP][20] ([i915#3539] / [i915#4852]) +1 other test skip [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@gem_exec_fair@basic-none.html * igt@gem_exec_fair@basic-none-rrul@rcs0: - shard-glk: NOTRUN -> [FAIL][21] ([i915#2842]) +1 other test fail [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-glk7/igt@gem_exec_fair@basic-none-rrul@rcs0.html * igt@gem_exec_fair@basic-none-vip: - shard-dg2: NOTRUN -> [SKIP][22] ([i915#3539] / [i915#4852]) [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@gem_exec_fair@basic-none-vip.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-tglu: [PASS][23] -> [FAIL][24] ([i915#2842]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-tglu-9/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gem_exec_fair@basic-pace@vecs0: - shard-rkl: [PASS][25] -> [FAIL][26] ([i915#2842]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-rkl-4/igt@gem_exec_fair@basic-pace@vecs0.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@gem_exec_fair@basic-pace@vecs0.html * igt@gem_exec_reloc@basic-concurrent0: - shard-dg1: NOTRUN -> [SKIP][27] ([i915#3281]) +6 other tests skip [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@gem_exec_reloc@basic-concurrent0.html * igt@gem_exec_reloc@basic-cpu-read-noreloc: - shard-mtlp: NOTRUN -> [SKIP][28] ([i915#3281]) +3 other tests skip [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@gem_exec_reloc@basic-cpu-read-noreloc.html * igt@gem_exec_reloc@basic-gtt-wc-noreloc: - shard-rkl: NOTRUN -> [SKIP][29] ([i915#3281]) +8 other tests skip [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html * igt@gem_exec_schedule@preempt-queue-contexts: - shard-mtlp: NOTRUN -> [SKIP][30] ([i915#4537] / [i915#4812]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@gem_exec_schedule@preempt-queue-contexts.html * igt@gem_exec_schedule@preempt-queue-contexts-chain: - shard-dg1: NOTRUN -> [SKIP][31] ([i915#4812]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@gem_exec_schedule@preempt-queue-contexts-chain.html * igt@gem_fence_thrash@bo-write-verify-none: - shard-dg2: NOTRUN -> [SKIP][32] ([i915#4860]) [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@gem_fence_thrash@bo-write-verify-none.html * igt@gem_lmem_evict@dontneed-evict-race: - shard-rkl: NOTRUN -> [SKIP][33] ([i915#4613] / [i915#7582]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@gem_lmem_evict@dontneed-evict-race.html * igt@gem_lmem_swapping@heavy-verify-random-ccs: - shard-glk: NOTRUN -> [SKIP][34] ([i915#4613]) +2 other tests skip [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-glk2/igt@gem_lmem_swapping@heavy-verify-random-ccs.html * igt@gem_lmem_swapping@parallel-multi: - shard-mtlp: NOTRUN -> [SKIP][35] ([i915#4613]) [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@gem_lmem_swapping@parallel-multi.html * igt@gem_lmem_swapping@parallel-random: - shard-rkl: NOTRUN -> [SKIP][36] ([i915#4613]) +2 other tests skip [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@gem_lmem_swapping@parallel-random.html * igt@gem_lmem_swapping@smem-oom@lmem0: - shard-dg2: [PASS][37] -> [DMESG-WARN][38] ([i915#1982] / [i915#4936] / [i915#5493]) [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg2-10/igt@gem_lmem_swapping@smem-oom@lmem0.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-7/igt@gem_lmem_swapping@smem-oom@lmem0.html - shard-dg1: NOTRUN -> [TIMEOUT][39] ([i915#5493]) [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@gem_lmem_swapping@smem-oom@lmem0.html * igt@gem_mmap_gtt@cpuset-big-copy: - shard-dg2: NOTRUN -> [SKIP][40] ([i915#4077]) +2 other tests skip [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@gem_mmap_gtt@cpuset-big-copy.html * igt@gem_mmap_gtt@fault-concurrent: - shard-mtlp: NOTRUN -> [SKIP][41] ([i915#4077]) +1 other test skip [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@gem_mmap_gtt@fault-concurrent.html * igt@gem_mmap_wc@close: - shard-mtlp: NOTRUN -> [SKIP][42] ([i915#4083]) [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@gem_mmap_wc@close.html * igt@gem_mmap_wc@write: - shard-dg2: NOTRUN -> [SKIP][43] ([i915#4083]) +2 other tests skip [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@gem_mmap_wc@write.html * igt@gem_mmap_wc@write-read: - shard-dg1: NOTRUN -> [SKIP][44] ([i915#4083]) +2 other tests skip [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@gem_mmap_wc@write-read.html * igt@gem_pwrite@basic-exhaustion: - shard-dg1: NOTRUN -> [SKIP][45] ([i915#3282]) +5 other tests skip [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@gem_pwrite@basic-exhaustion.html * igt@gem_pxp@protected-encrypted-src-copy-not-readible: - shard-dg1: NOTRUN -> [SKIP][46] ([i915#4270]) +1 other test skip [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@gem_pxp@protected-encrypted-src-copy-not-readible.html * igt@gem_pxp@reject-modify-context-protection-on: - shard-rkl: NOTRUN -> [SKIP][47] ([i915#4270]) +1 other test skip [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@gem_pxp@reject-modify-context-protection-on.html * igt@gem_render_copy@linear-to-vebox-yf-tiled: - shard-dg2: NOTRUN -> [SKIP][48] ([i915#5190] / [i915#8428]) +1 other test skip [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@gem_render_copy@linear-to-vebox-yf-tiled.html * igt@gem_render_copy@yf-tiled-to-vebox-y-tiled: - shard-mtlp: NOTRUN -> [SKIP][49] ([i915#8428]) [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@gem_render_copy@yf-tiled-to-vebox-y-tiled.html * igt@gem_set_tiling_vs_blt@untiled-to-tiled: - shard-dg1: NOTRUN -> [SKIP][50] ([i915#4079]) +1 other test skip [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html - shard-dg2: NOTRUN -> [SKIP][51] ([i915#4079]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-7/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html * igt@gem_set_tiling_vs_pwrite: - shard-rkl: NOTRUN -> [SKIP][52] ([i915#3282]) +7 other tests skip [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@gem_set_tiling_vs_pwrite.html * igt@gem_softpin@evict-snoop: - shard-dg2: NOTRUN -> [SKIP][53] ([i915#4885]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@gem_softpin@evict-snoop.html * igt@gem_softpin@evict-snoop-interruptible: - shard-mtlp: NOTRUN -> [SKIP][54] ([i915#4885]) [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@gem_softpin@evict-snoop-interruptible.html * igt@gem_tiled_fence_blits@basic: - shard-dg1: NOTRUN -> [SKIP][55] ([i915#4077]) +4 other tests skip [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@gem_tiled_fence_blits@basic.html * igt@gem_userptr_blits@access-control: - shard-mtlp: NOTRUN -> [SKIP][56] ([i915#3297]) [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@gem_userptr_blits@access-control.html * igt@gem_userptr_blits@map-fixed-invalidate-overlap: - shard-dg1: NOTRUN -> [SKIP][57] ([i915#3297] / [i915#4880]) +2 other tests skip [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html * igt@gem_userptr_blits@unsync-unmap-after-close: - shard-dg1: NOTRUN -> [SKIP][58] ([i915#3297]) +1 other test skip [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@gem_userptr_blits@unsync-unmap-after-close.html * igt@gem_userptr_blits@unsync-unmap-cycles: - shard-rkl: NOTRUN -> [SKIP][59] ([i915#3297]) +1 other test skip [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@gem_userptr_blits@unsync-unmap-cycles.html * igt@gen9_exec_parse@bb-oversize: - shard-rkl: NOTRUN -> [SKIP][60] ([i915#2527]) +3 other tests skip [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@gen9_exec_parse@bb-oversize.html * igt@gen9_exec_parse@bb-start-far: - shard-dg1: NOTRUN -> [SKIP][61] ([i915#2527]) +1 other test skip [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@gen9_exec_parse@bb-start-far.html * igt@gen9_exec_parse@cmd-crossing-page: - shard-mtlp: NOTRUN -> [SKIP][62] ([i915#2856]) [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@gen9_exec_parse@cmd-crossing-page.html * igt@gen9_exec_parse@secure-batches: - shard-dg2: NOTRUN -> [SKIP][63] ([i915#2856]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@gen9_exec_parse@secure-batches.html * igt@i915_module_load@load: - shard-dg1: NOTRUN -> [SKIP][64] ([i915#6227]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@i915_module_load@load.html * igt@i915_module_load@reload-with-fault-injection: - shard-rkl: [PASS][65] -> [ABORT][66] ([i915#9820]) [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-rkl-4/igt@i915_module_load@reload-with-fault-injection.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@i915_module_load@reload-with-fault-injection.html - shard-tglu: [PASS][67] -> [ABORT][68] ([i915#9820]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-tglu-9/igt@i915_module_load@reload-with-fault-injection.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-tglu-6/igt@i915_module_load@reload-with-fault-injection.html * igt@i915_pm_freq_mult@media-freq@gt0: - shard-dg1: NOTRUN -> [SKIP][69] ([i915#6590]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@i915_pm_freq_mult@media-freq@gt0.html * igt@i915_pm_rps@basic-api: - shard-dg2: NOTRUN -> [SKIP][70] ([i915#11681] / [i915#6621]) [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@i915_pm_rps@basic-api.html * igt@i915_pm_rps@thresholds: - shard-dg1: NOTRUN -> [SKIP][71] ([i915#11681]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@i915_pm_rps@thresholds.html * igt@i915_pm_rps@waitboost: - shard-mtlp: NOTRUN -> [FAIL][72] ([i915#8346]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@i915_pm_rps@waitboost.html * igt@kms_addfb_basic@basic-y-tiled-legacy: - shard-dg1: NOTRUN -> [SKIP][73] ([i915#4215]) [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@kms_addfb_basic@basic-y-tiled-legacy.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc: - shard-rkl: NOTRUN -> [SKIP][74] ([i915#8709]) +3 other tests skip [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-4/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-3-y-rc-ccs: - shard-dg1: NOTRUN -> [SKIP][75] ([i915#8709]) +7 other tests skip [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-13/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-3-y-rc-ccs.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-dp-4-4-rc-ccs-cc: - shard-dg2: NOTRUN -> [SKIP][76] ([i915#8709]) +11 other tests skip [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-11/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-c-dp-4-4-rc-ccs-cc.html * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels: - shard-glk: NOTRUN -> [SKIP][77] ([i915#1769]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-glk2/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1: - shard-snb: [PASS][78] -> [FAIL][79] ([i915#5956]) +1 other test fail [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-snb7/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-snb2/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html * igt@kms_big_fb@4-tiled-addfb-size-overflow: - shard-rkl: NOTRUN -> [SKIP][80] ([i915#5286]) +2 other tests skip [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@kms_big_fb@4-tiled-addfb-size-overflow.html * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip: - shard-dg1: NOTRUN -> [SKIP][81] ([i915#4538] / [i915#5286]) +3 other tests skip [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html * igt@kms_big_fb@linear-32bpp-rotate-270: - shard-rkl: NOTRUN -> [SKIP][82] ([i915#3638]) +2 other tests skip [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@kms_big_fb@linear-32bpp-rotate-270.html * igt@kms_big_fb@linear-8bpp-rotate-270: - shard-dg1: NOTRUN -> [SKIP][83] ([i915#3638]) +2 other tests skip [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@kms_big_fb@linear-8bpp-rotate-270.html * igt@kms_big_fb@x-tiled-32bpp-rotate-270: - shard-dg2: NOTRUN -> [SKIP][84] +4 other tests skip [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html * igt@kms_big_fb@y-tiled-8bpp-rotate-0: - shard-dg2: NOTRUN -> [SKIP][85] ([i915#4538] / [i915#5190]) +2 other tests skip [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_big_fb@y-tiled-8bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-64bpp-rotate-0: - shard-dg1: NOTRUN -> [SKIP][86] ([i915#4538]) +1 other test skip [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@kms_big_fb@yf-tiled-64bpp-rotate-0.html * igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-d-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][87] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-2/igt@kms_ccs@bad-aux-stride-y-tiled-ccs@pipe-d-hdmi-a-1.html * igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-dp-4: - shard-dg2: NOTRUN -> [SKIP][88] ([i915#10307] / [i915#6095]) +93 other tests skip [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-11/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs@pipe-b-dp-4.html * igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs: - shard-rkl: NOTRUN -> [SKIP][89] ([i915#12042]) [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@kms_ccs@bad-rotation-90-4-tiled-bmg-ccs.html * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][90] ([i915#6095]) +67 other tests skip [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-4.html * igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs: - shard-dg2: NOTRUN -> [SKIP][91] ([i915#12042]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_ccs@crc-primary-basic-4-tiled-lnl-ccs.html * igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-d-edp-1: - shard-mtlp: NOTRUN -> [SKIP][92] ([i915#6095]) +11 other tests skip [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-rc-ccs@pipe-d-edp-1.html * igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-b-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][93] ([i915#6095]) +81 other tests skip [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-4/igt@kms_ccs@missing-ccs-buffer-y-tiled-ccs@pipe-b-hdmi-a-1.html * igt@kms_cdclk@mode-transition-all-outputs: - shard-rkl: NOTRUN -> [SKIP][94] ([i915#3742]) [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@kms_cdclk@mode-transition-all-outputs.html * igt@kms_cdclk@plane-scaling: - shard-dg1: NOTRUN -> [SKIP][95] ([i915#3742]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@kms_cdclk@plane-scaling.html * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k: - shard-dg2: NOTRUN -> [SKIP][96] ([i915#7828]) +2 other tests skip [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html * igt@kms_chamelium_frames@hdmi-frame-dump: - shard-dg1: NOTRUN -> [SKIP][97] ([i915#7828]) +5 other tests skip [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@kms_chamelium_frames@hdmi-frame-dump.html * igt@kms_chamelium_hpd@dp-hpd-for-each-pipe: - shard-mtlp: NOTRUN -> [SKIP][98] ([i915#7828]) [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html * igt@kms_chamelium_hpd@vga-hpd-fast: - shard-rkl: NOTRUN -> [SKIP][99] ([i915#7828]) +6 other tests skip [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@kms_chamelium_hpd@vga-hpd-fast.html * igt@kms_content_protection@atomic: - shard-dg1: NOTRUN -> [SKIP][100] ([i915#7116] / [i915#9424]) [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@kms_content_protection@atomic.html * igt@kms_content_protection@atomic-dpms: - shard-dg2: NOTRUN -> [SKIP][101] ([i915#7118] / [i915#9424]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_content_protection@atomic-dpms.html * igt@kms_content_protection@dp-mst-type-1: - shard-dg1: NOTRUN -> [SKIP][102] ([i915#3299]) [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@kms_content_protection@dp-mst-type-1.html * igt@kms_content_protection@lic-type-1: - shard-dg1: NOTRUN -> [SKIP][103] ([i915#9424]) [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@kms_content_protection@lic-type-1.html * igt@kms_content_protection@type1: - shard-rkl: NOTRUN -> [SKIP][104] ([i915#7118] / [i915#9424]) [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@kms_content_protection@type1.html * igt@kms_content_protection@uevent: - shard-mtlp: NOTRUN -> [SKIP][105] ([i915#6944] / [i915#9424]) [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_content_protection@uevent.html * igt@kms_cursor_crc@cursor-offscreen-max-size: - shard-mtlp: NOTRUN -> [SKIP][106] ([i915#3555] / [i915#8814]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_cursor_crc@cursor-offscreen-max-size.html * igt@kms_cursor_crc@cursor-random-512x170: - shard-rkl: NOTRUN -> [SKIP][107] ([i915#11453]) [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@kms_cursor_crc@cursor-random-512x170.html * igt@kms_cursor_crc@cursor-random-max-size: - shard-glk: NOTRUN -> [SKIP][108] +247 other tests skip [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-glk7/igt@kms_cursor_crc@cursor-random-max-size.html * igt@kms_cursor_crc@cursor-rapid-movement-512x170: - shard-mtlp: NOTRUN -> [SKIP][109] ([i915#3359]) [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html * igt@kms_cursor_crc@cursor-sliding-32x10: - shard-rkl: NOTRUN -> [SKIP][110] ([i915#3555]) +1 other test skip [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-32x10.html * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy: - shard-mtlp: NOTRUN -> [SKIP][111] ([i915#9809]) [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - shard-dg1: NOTRUN -> [SKIP][112] ([i915#4103] / [i915#4213]) [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions: - shard-mtlp: NOTRUN -> [SKIP][113] +4 other tests skip [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions: - shard-rkl: NOTRUN -> [SKIP][114] ([i915#4103]) [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size: - shard-dg2: NOTRUN -> [SKIP][115] ([i915#4103] / [i915#4213]) [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle: - shard-mtlp: NOTRUN -> [SKIP][116] ([i915#4213]) [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html * igt@kms_dirtyfb@psr-dirtyfb-ioctl: - shard-rkl: NOTRUN -> [SKIP][117] ([i915#9723]) [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html * igt@kms_dp_aux_dev: - shard-dg1: NOTRUN -> [SKIP][118] ([i915#1257]) [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@kms_dp_aux_dev.html * igt@kms_draw_crc@draw-method-mmap-wc: - shard-dg1: NOTRUN -> [SKIP][119] ([i915#8812]) [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@kms_draw_crc@draw-method-mmap-wc.html * igt@kms_dsc@dsc-fractional-bpp-with-bpc: - shard-rkl: NOTRUN -> [SKIP][120] ([i915#3840]) [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html * igt@kms_dsc@dsc-with-formats: - shard-rkl: NOTRUN -> [SKIP][121] ([i915#3555] / [i915#3840]) [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@kms_dsc@dsc-with-formats.html * igt@kms_dsc@dsc-with-output-formats-with-bpc: - shard-dg1: NOTRUN -> [SKIP][122] ([i915#3840] / [i915#9053]) [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@kms_dsc@dsc-with-output-formats-with-bpc.html * igt@kms_feature_discovery@chamelium: - shard-mtlp: NOTRUN -> [SKIP][123] ([i915#4854]) [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_feature_discovery@chamelium.html * igt@kms_feature_discovery@psr2: - shard-rkl: NOTRUN -> [SKIP][124] ([i915#658]) [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@kms_feature_discovery@psr2.html * igt@kms_flip@2x-nonexisting-fb-interruptible: - shard-mtlp: NOTRUN -> [SKIP][125] ([i915#3637]) +1 other test skip [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_flip@2x-nonexisting-fb-interruptible.html * igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1: - shard-snb: [PASS][126] -> [FAIL][127] ([i915#2122]) [126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-snb2/igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1.html [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-snb7/igt@kms_flip@2x-plain-flip-ts-check-interruptible@ab-vga1-hdmi-a1.html * igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset: - shard-dg1: NOTRUN -> [SKIP][128] ([i915#9934]) +1 other test skip [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset.html * igt@kms_flip@plain-flip-ts-check@a-hdmi-a2: - shard-rkl: NOTRUN -> [FAIL][129] ([i915#11989]) [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@kms_flip@plain-flip-ts-check@a-hdmi-a2.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode: - shard-dg2: NOTRUN -> [SKIP][130] ([i915#2672]) [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-valid-mode: - shard-dg1: NOTRUN -> [SKIP][131] ([i915#2587] / [i915#2672]) +2 other tests skip [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode: - shard-rkl: NOTRUN -> [SKIP][132] ([i915#2672]) +1 other test skip [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking: - shard-dg2: NOTRUN -> [INCOMPLETE][133] ([i915#2295]) [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-7/igt@kms_frontbuffer_tracking.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][134] ([i915#8708]) +11 other tests skip [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen: - shard-snb: [PASS][135] -> [SKIP][136] +1 other test skip [135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-fullscreen.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-render: - shard-mtlp: NOTRUN -> [SKIP][137] ([i915#1825]) +5 other tests skip [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt: - shard-dg1: NOTRUN -> [SKIP][138] +30 other tests skip [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw: - shard-dg1: NOTRUN -> [SKIP][139] ([i915#3458]) +11 other tests skip [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render: - shard-dg2: NOTRUN -> [SKIP][140] ([i915#3458]) +4 other tests skip [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-cpu: - shard-rkl: NOTRUN -> [SKIP][141] ([i915#1825]) +28 other tests skip [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt: - shard-mtlp: NOTRUN -> [SKIP][142] ([i915#8708]) +1 other test skip [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-4: - shard-rkl: NOTRUN -> [SKIP][143] ([i915#5439]) [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html * igt@kms_frontbuffer_tracking@pipe-fbc-rte: - shard-dg1: NOTRUN -> [SKIP][144] ([i915#9766]) [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render: - shard-rkl: NOTRUN -> [SKIP][145] ([i915#3023]) +11 other tests skip [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu: - shard-dg2: NOTRUN -> [SKIP][146] ([i915#5354]) +6 other tests skip [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][147] ([i915#8708]) +6 other tests skip [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html * igt@kms_hdr@bpc-switch-dpms: - shard-dg1: NOTRUN -> [SKIP][148] ([i915#3555] / [i915#8228]) +1 other test skip [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@kms_hdr@bpc-switch-dpms.html * igt@kms_hdr@invalid-metadata-sizes: - shard-rkl: NOTRUN -> [SKIP][149] ([i915#3555] / [i915#8228]) [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@kms_hdr@invalid-metadata-sizes.html * igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes: - shard-rkl: NOTRUN -> [SKIP][150] +14 other tests skip [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html * igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1: - shard-glk: NOTRUN -> [FAIL][151] ([i915#10647]) +1 other test fail [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-glk2/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html * igt@kms_plane_multiple@tiling-4: - shard-dg1: NOTRUN -> [SKIP][152] ([i915#3555]) +3 other tests skip [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@kms_plane_multiple@tiling-4.html * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1: - shard-rkl: NOTRUN -> [FAIL][153] ([i915#8292]) [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][154] ([i915#9423]) +11 other tests skip [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-hdmi-a-4.html * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][155] ([i915#9423]) +11 other tests skip [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][156] ([i915#5176] / [i915#9423]) +3 other tests skip [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c-hdmi-a-4.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-1: - shard-dg2: NOTRUN -> [SKIP][157] ([i915#5235] / [i915#9423]) +2 other tests skip [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-2/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-1.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][158] ([i915#5235]) +1 other test skip [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2.html * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-a-edp-1: - shard-mtlp: NOTRUN -> [SKIP][159] ([i915#5235]) +2 other tests skip [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-a-edp-1.html * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-edp-1: - shard-mtlp: NOTRUN -> [SKIP][160] ([i915#3555] / [i915#5235]) [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-edp-1.html * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][161] ([i915#9423]) +8 other tests skip [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-7/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-3.html * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][162] ([i915#9728]) +3 other tests skip [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-d-hdmi-a-4.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-1: - shard-rkl: NOTRUN -> [SKIP][163] ([i915#9728]) +5 other tests skip [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-4/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-1.html * igt@kms_pm_dc@dc3co-vpb-simulation: - shard-dg2: NOTRUN -> [SKIP][164] ([i915#9685]) +1 other test skip [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_pm_dc@dc3co-vpb-simulation.html * igt@kms_pm_dc@dc6-dpms: - shard-tglu: [PASS][165] -> [FAIL][166] ([i915#9295]) [165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-tglu-10/igt@kms_pm_dc@dc6-dpms.html [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-tglu-9/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_dc@dc6-psr: - shard-rkl: NOTRUN -> [SKIP][167] ([i915#9685]) [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@kms_pm_dc@dc6-psr.html * igt@kms_pm_dc@dc9-dpms: - shard-tglu: [PASS][168] -> [SKIP][169] ([i915#4281]) [168]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-tglu-6/igt@kms_pm_dc@dc9-dpms.html [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-tglu-7/igt@kms_pm_dc@dc9-dpms.html * igt@kms_pm_rpm@modeset-non-lpsp-stress: - shard-rkl: [PASS][170] -> [SKIP][171] ([i915#9519]) +1 other test skip [170]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html * igt@kms_prime@basic-crc-hybrid: - shard-mtlp: NOTRUN -> [SKIP][172] ([i915#6524]) [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_prime@basic-crc-hybrid.html * igt@kms_prime@basic-crc-vgem: - shard-dg1: NOTRUN -> [SKIP][173] ([i915#6524]) [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@kms_prime@basic-crc-vgem.html * igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-sf: - shard-rkl: NOTRUN -> [SKIP][174] ([i915#11520]) +2 other tests skip [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-sf.html * igt@kms_psr2_sf@fbc-cursor-plane-update-sf: - shard-dg2: NOTRUN -> [SKIP][175] ([i915#11520]) [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_psr2_sf@fbc-cursor-plane-update-sf.html * igt@kms_psr2_sf@overlay-plane-move-continuous-sf: - shard-snb: NOTRUN -> [SKIP][176] +27 other tests skip [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-snb5/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area: - shard-dg1: NOTRUN -> [SKIP][177] ([i915#11520]) +1 other test skip [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-14/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area.html * igt@kms_psr2_su@page_flip-nv12: - shard-dg1: NOTRUN -> [SKIP][178] ([i915#9683]) [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@kms_psr2_su@page_flip-nv12.html * igt@kms_psr@fbc-psr2-primary-mmap-cpu@edp-1: - shard-mtlp: NOTRUN -> [SKIP][179] ([i915#9688]) +2 other tests skip [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_psr@fbc-psr2-primary-mmap-cpu@edp-1.html * igt@kms_psr@fbc-psr2-sprite-render: - shard-rkl: NOTRUN -> [SKIP][180] ([i915#1072] / [i915#9732]) +15 other tests skip [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@kms_psr@fbc-psr2-sprite-render.html * igt@kms_psr@psr-cursor-mmap-cpu: - shard-dg2: NOTRUN -> [SKIP][181] ([i915#1072] / [i915#9732]) +4 other tests skip [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_psr@psr-cursor-mmap-cpu.html * igt@kms_psr@psr2-cursor-mmap-gtt: - shard-dg1: NOTRUN -> [SKIP][182] ([i915#1072] / [i915#9732]) +14 other tests skip [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@kms_psr@psr2-cursor-mmap-gtt.html * igt@kms_rotation_crc@sprite-rotation-90: - shard-dg2: NOTRUN -> [SKIP][183] ([i915#11131]) [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_rotation_crc@sprite-rotation-90.html * igt@kms_tiled_display@basic-test-pattern-with-chamelium: - shard-rkl: NOTRUN -> [SKIP][184] ([i915#8623]) [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html * igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1: - shard-tglu: [PASS][185] -> [FAIL][186] ([i915#9196]) +1 other test fail [185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-tglu-7/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-tglu-10/igt@kms_universal_plane@cursor-fb-leak@pipe-d-hdmi-a-1.html * igt@kms_vrr@flip-basic-fastset: - shard-mtlp: NOTRUN -> [SKIP][187] ([i915#8808] / [i915#9906]) [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_vrr@flip-basic-fastset.html * igt@kms_vrr@max-min: - shard-dg2: NOTRUN -> [SKIP][188] ([i915#9906]) [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-3/igt@kms_vrr@max-min.html * igt@kms_vrr@seamless-rr-switch-vrr: - shard-rkl: NOTRUN -> [SKIP][189] ([i915#9906]) [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@kms_vrr@seamless-rr-switch-vrr.html * igt@kms_writeback@writeback-fb-id: - shard-dg1: NOTRUN -> [SKIP][190] ([i915#2437]) [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@kms_writeback@writeback-fb-id.html * igt@kms_writeback@writeback-fb-id-xrgb2101010: - shard-glk: NOTRUN -> [SKIP][191] ([i915#2437]) [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-glk3/igt@kms_writeback@writeback-fb-id-xrgb2101010.html * igt@kms_writeback@writeback-invalid-parameters: - shard-rkl: NOTRUN -> [SKIP][192] ([i915#2437]) [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@kms_writeback@writeback-invalid-parameters.html * igt@kms_writeback@writeback-pixel-formats: - shard-rkl: NOTRUN -> [SKIP][193] ([i915#2437] / [i915#9412]) [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@kms_writeback@writeback-pixel-formats.html * igt@perf@gen8-unprivileged-single-ctx-counters: - shard-rkl: NOTRUN -> [SKIP][194] ([i915#2436]) [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@perf@gen8-unprivileged-single-ctx-counters.html * igt@perf@mi-rpc: - shard-rkl: NOTRUN -> [SKIP][195] ([i915#2434]) [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@perf@mi-rpc.html * igt@perf_pmu@busy-double-start@vcs0: - shard-mtlp: [PASS][196] -> [FAIL][197] ([i915#4349]) [196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-mtlp-2/igt@perf_pmu@busy-double-start@vcs0.html [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-3/igt@perf_pmu@busy-double-start@vcs0.html * igt@perf_pmu@busy-double-start@vecs0: - shard-dg1: NOTRUN -> [FAIL][198] ([i915#4349]) +2 other tests fail [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@perf_pmu@busy-double-start@vecs0.html * igt@perf_pmu@rc6@other-idle-gt0: - shard-dg1: NOTRUN -> [SKIP][199] ([i915#8516]) [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-18/igt@perf_pmu@rc6@other-idle-gt0.html * igt@syncobj_timeline@invalid-wait-zero-handles: - shard-rkl: NOTRUN -> [FAIL][200] ([i915#9781]) [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-2/igt@syncobj_timeline@invalid-wait-zero-handles.html #### Possible fixes #### * igt@gem_ctx_engines@invalid-engines: - shard-mtlp: [FAIL][201] ([i915#12027]) -> [PASS][202] [201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-mtlp-4/igt@gem_ctx_engines@invalid-engines.html [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-5/igt@gem_ctx_engines@invalid-engines.html * igt@gem_exec_fair@basic-pace-solo@rcs0: - shard-rkl: [FAIL][203] ([i915#2842]) -> [PASS][204] [203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-rkl-3/igt@gem_exec_fair@basic-pace-solo@rcs0.html [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@gem_exec_fair@basic-pace-solo@rcs0.html * igt@i915_pm_rps@reset: - shard-snb: [INCOMPLETE][205] ([i915#7790]) -> [PASS][206] [205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-snb7/igt@i915_pm_rps@reset.html [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-snb5/igt@i915_pm_rps@reset.html * igt@kms_atomic_transition@modeset-transition-fencing@2x-outputs: - shard-glk: [FAIL][207] ([i915#11859]) -> [PASS][208] [207]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-glk8/igt@kms_atomic_transition@modeset-transition-fencing@2x-outputs.html [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-glk3/igt@kms_atomic_transition@modeset-transition-fencing@2x-outputs.html * igt@kms_cursor_legacy@cursora-vs-flipa-toggle: - shard-mtlp: [INCOMPLETE][209] ([i915#9878]) -> [PASS][210] [209]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-mtlp-6/igt@kms_cursor_legacy@cursora-vs-flipa-toggle.html [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-7/igt@kms_cursor_legacy@cursora-vs-flipa-toggle.html * igt@kms_cursor_legacy@cursorb-vs-flipa-legacy: - shard-snb: [SKIP][211] -> [PASS][212] +2 other tests pass [211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-snb2/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-glk: [FAIL][213] ([i915#2346]) -> [PASS][214] [213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible@ab-vga1-hdmi-a1: - shard-snb: [FAIL][215] ([i915#2122]) -> [PASS][216] +1 other test pass [215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-snb7/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible@ab-vga1-hdmi-a1.html [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-snb5/igt@kms_flip@2x-flip-vs-absolute-wf_vblank-interruptible@ab-vga1-hdmi-a1.html * igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1: - shard-dg2: [FAIL][217] ([i915#2122]) -> [PASS][218] [217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg2-2/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1.html [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-10/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1.html * igt@kms_pm_rpm@dpms-lpsp: - shard-rkl: [SKIP][219] ([i915#9519]) -> [PASS][220] +2 other tests pass [219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-rkl-5/igt@kms_pm_rpm@dpms-lpsp.html [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html * igt@kms_pm_rpm@i2c: - shard-dg2: [FAIL][221] ([i915#8717]) -> [PASS][222] [221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg2-2/igt@kms_pm_rpm@i2c.html [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-10/igt@kms_pm_rpm@i2c.html * igt@kms_pm_rpm@modeset-lpsp-stress: - shard-dg2: [SKIP][223] ([i915#9519]) -> [PASS][224] [223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg2-1/igt@kms_pm_rpm@modeset-lpsp-stress.html [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-2/igt@kms_pm_rpm@modeset-lpsp-stress.html * igt@perf_pmu@busy-double-start@vecs0: - shard-mtlp: [FAIL][225] ([i915#4349]) -> [PASS][226] +1 other test pass [225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-mtlp-2/igt@perf_pmu@busy-double-start@vecs0.html [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-3/igt@perf_pmu@busy-double-start@vecs0.html #### Warnings #### * igt@gem_exec_fair@basic-pace@rcs0: - shard-tglu: [FAIL][227] ([i915#2876]) -> [FAIL][228] ([i915#2842]) [227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-tglu-9/igt@gem_exec_fair@basic-pace@rcs0.html [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-tglu-8/igt@gem_exec_fair@basic-pace@rcs0.html * igt@kms_content_protection@mei-interface: - shard-dg1: [SKIP][229] ([i915#9433]) -> [SKIP][230] ([i915#9424]) [229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg1-13/igt@kms_content_protection@mei-interface.html [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg1-17/igt@kms_content_protection@mei-interface.html * igt@kms_cursor_crc@cursor-offscreen-512x170: - shard-dg2: [SKIP][231] ([i915#11453]) -> [SKIP][232] ([i915#11453] / [i915#3359]) +1 other test skip [231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg2-7/igt@kms_cursor_crc@cursor-offscreen-512x170.html [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-11/igt@kms_cursor_crc@cursor-offscreen-512x170.html * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode: - shard-mtlp: [ABORT][233] ([i915#10354]) -> [SKIP][234] ([i915#8810]) [233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling@pipe-a-default-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling@pipe-a-default-mode: - shard-mtlp: [SKIP][235] ([i915#3555] / [i915#8810]) -> [ABORT][236] ([i915#10354]) [235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-mtlp-8/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling@pipe-a-default-mode.html [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-mtlp-1/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-16bpp-linear-downscaling@pipe-a-default-mode.html * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary: - shard-dg2: [SKIP][237] ([i915#10433] / [i915#3458]) -> [SKIP][238] ([i915#3458]) +2 other tests skip [237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html * igt@kms_pm_dc@dc6-dpms: - shard-rkl: [SKIP][239] ([i915#3361]) -> [FAIL][240] ([i915#9295]) [239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-rkl-3/igt@kms_pm_dc@dc6-dpms.html [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_dc@dc9-dpms: - shard-rkl: [SKIP][241] ([i915#4281]) -> [SKIP][242] ([i915#3361]) [241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-rkl-3/igt@kms_pm_dc@dc9-dpms.html * igt@kms_psr@fbc-pr-primary-mmap-gtt: - shard-dg2: [SKIP][243] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][244] ([i915#1072] / [i915#9732]) +4 other tests skip [243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg2-11/igt@kms_psr@fbc-pr-primary-mmap-gtt.html [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-10/igt@kms_psr@fbc-pr-primary-mmap-gtt.html * igt@kms_psr@fbc-psr-sprite-blt: - shard-dg2: [SKIP][245] ([i915#1072] / [i915#9732]) -> [SKIP][246] ([i915#1072] / [i915#9673] / [i915#9732]) +4 other tests skip [245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg2-7/igt@kms_psr@fbc-psr-sprite-blt.html [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-11/igt@kms_psr@fbc-psr-sprite-blt.html * igt@kms_rotation_crc@bad-tiling: - shard-dg2: [SKIP][247] ([i915#11131]) -> [SKIP][248] ([i915#11131] / [i915#4235]) [247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg2-7/igt@kms_rotation_crc@bad-tiling.html [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-11/igt@kms_rotation_crc@bad-tiling.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270: - shard-dg2: [SKIP][249] ([i915#11131] / [i915#5190]) -> [SKIP][250] ([i915#11131] / [i915#4235] / [i915#5190]) [249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg2-7/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-11/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html * igt@perf@non-zero-reason@0-rcs0: - shard-dg2: [FAIL][251] ([i915#9100]) -> [FAIL][252] ([i915#7484]) [251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15343/shard-dg2-10/igt@perf@non-zero-reason@0-rcs0.html [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/shard-dg2-7/igt@perf@non-zero-reason@0-rcs0.html [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307 [i915#10354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10354 [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433 [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434 [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647 [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072 [i915#11131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11131 [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#11859]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11859 [i915#11965]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11965 [i915#11989]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11989 [i915#12027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12027 [i915#12042]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12042 [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257 [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769 [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825 [i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982 [i915#2122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2122 [i915#2295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2295 [i915#2346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2346 [i915#2434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2434 [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436 [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527 [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587 [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#2846]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2846 [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#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299 [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#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#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742 [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840 [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083 [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103 [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213 [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215 [i915#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#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#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852 [i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854 [i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860 [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880 [i915#4885]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4885 [i915#4936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4936 [i915#5176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5176 [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190 [i915#5235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5235 [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286 [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354 [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439 [i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493 [i915#5784]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5784 [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956 [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095 [i915#6227]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6227 [i915#6230]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6230 [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334 [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344 [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#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944 [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116 [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118 [i915#7484]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7484 [i915#7582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7582 [i915#7742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7742 [i915#7790]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7790 [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828 [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228 [i915#8292]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8292 [i915#8346]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8346 [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#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#8717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8717 [i915#8808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8808 [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810 [i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812 [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814 [i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053 [i915#9100]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9100 [i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196 [i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295 [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#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433 [i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519 [i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673 [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683 [i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685 [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688 [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723 [i915#9728]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9728 [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732 [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766 [i915#9781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9781 [i915#9809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9809 [i915#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820 [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878 [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906 [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934 Build changes ------------- * Linux: CI_DRM_15343 -> Patchwork_138110v1 CI-20190529: 20190529 CI_DRM_15343: f68a30b6b56c006ab1d6bca3b4ccf7aed1b2743e @ git://anongit.freedesktop.org/gfx-ci/linux IGT_8001: d3a77fc98e89cc94b03be2b0903d44f83480b8a0 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_138110v1: f68a30b6b56c006ab1d6bca3b4ccf7aed1b2743e @ git://anongit.freedesktop.org/gfx-ci/linux piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138110v1/index.html [-- Attachment #2: Type: text/html, Size: 87010 bytes --] ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula ` (12 preceding siblings ...) 2024-09-03 20:39 ` ✓ Fi.CI.IGT: success for " Patchwork @ 2024-09-04 9:55 ` Jani Nikula 13 siblings, 0 replies; 19+ messages in thread From: Jani Nikula @ 2024-09-04 9:55 UTC (permalink / raw) To: intel-gfx, intel-xe; +Cc: rodrigo.vivi, lucas.demarchi On Mon, 02 Sep 2024, Jani Nikula <jani.nikula@intel.com> wrote: > There's considerable overlap in i915 and xe PCI ID macros, and (as can > be seen in this series) they get updated out of sync. With i915 display > continuing to use PCI IDs for platforms that i915 core does not support, > but xe does, the duplication will just increase. Just use a single file > for all of them. > > BR, > Jani. > > Jani Nikula (8): > drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE() > drm/i915/pciids: separate ARL and MTL PCI IDs Sent these for drm-intel-next: https://lore.kernel.org/r/cover.1725443418.git.jani.nikula@intel.com > drm/xe/pciids: add some missing ADL-N PCI IDs > drm/xe/pciids: separate RPL-U and RPL-P PCI IDs > drm/xe/pciids: separate ARL and MTL PCI IDs Sent these for drm-xe-next: https://lore.kernel.org/r/cover.1725443121.git.jani.nikula@intel.com > drm/i915/pciids: add PVC PCI ID macros > drm/intel/pciids: rename i915_pciids.h to just pciids.h > drm/xe: switch to common PCI ID macros Dropping these for now, but I might resurrect the idea after the merge window. BR, Jani. > > arch/x86/kernel/early-quirks.c | 2 +- > .../drm/i915/display/intel_display_device.c | 3 +- > drivers/gpu/drm/i915/i915_pci.c | 3 +- > drivers/gpu/drm/i915/intel_device_info.c | 2 +- > drivers/gpu/drm/xe/xe_pci.c | 49 ++-- > include/drm/intel/{i915_pciids.h => pciids.h} | 63 ++--- > include/drm/intel/xe_pciids.h | 218 ------------------ > 7 files changed, 64 insertions(+), 276 deletions(-) > rename include/drm/intel/{i915_pciids.h => pciids.h} (96%) > delete mode 100644 include/drm/intel/xe_pciids.h -- Jani Nikula, Intel ^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2024-09-10 18:54 UTC | newest] Thread overview: 19+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-09-02 17:13 [PATCH 0/8] drm/i915 & drm/xe: shared PCI ID macros Jani Nikula 2024-09-02 17:14 ` [PATCH 1/8] drm/i915/pciids: use designated initializers in INTEL_VGA_DEVICE() Jani Nikula 2024-09-02 17:14 ` [PATCH 2/8] drm/i915/pciids: separate ARL and MTL PCI IDs Jani Nikula 2024-09-02 17:14 ` [PATCH 3/8] drm/xe/pciids: add some missing ADL-N " Jani Nikula 2024-09-02 17:14 ` [PATCH 4/8] drm/xe/pciids: separate RPL-U and RPL-P " Jani Nikula 2024-09-02 17:14 ` [PATCH 5/8] drm/xe/pciids: separate ARL and MTL " Jani Nikula 2024-09-02 17:14 ` [PATCH 6/8] drm/i915/pciids: add PVC PCI ID macros Jani Nikula 2024-09-02 17:14 ` [PATCH 7/8] drm/intel/pciids: rename i915_pciids.h to just pciids.h Jani Nikula 2024-09-10 18:52 ` Rodrigo Vivi 2024-09-02 17:14 ` [PATCH 8/8] drm/xe: switch to common PCI ID macros Jani Nikula 2024-09-10 18:53 ` Rodrigo Vivi 2024-09-02 18:14 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915 & drm/xe: shared " Patchwork 2024-09-02 18:14 ` ✗ Fi.CI.SPARSE: " Patchwork 2024-09-02 18:33 ` ✓ Fi.CI.BAT: success " Patchwork 2024-09-03 2:41 ` [PATCH 0/8] " Lucas De Marchi 2024-09-03 7:32 ` Jani Nikula 2024-09-10 15:04 ` Lucas De Marchi 2024-09-03 20:39 ` ✓ Fi.CI.IGT: success for " Patchwork 2024-09-04 9:55 ` [PATCH 0/8] " Jani Nikula
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).