Quoting Jani Nikula (2025-09-15 10:51:55-03:00) >On Mon, 15 Sep 2025, Gustavo Sousa <gustavo.so...@intel.com> wrote: >> Quoting Dnyaneshwar Bhadane (2025-09-11 17:55:40-03:00) >>>To form the WCL platform as a subplatform of PTL in definition, >>>WCL pci ids are splited into saparate group from PTL. >>>So update the pciidlist struct to cover all the pci ids. >>> >>>Signed-off-by: Dnyaneshwar Bhadane <dnyaneshwar.bhad...@intel.com> >>>--- >>> drivers/gpu/drm/xe/xe_pci.c | 1 + >>> include/drm/intel/pciids.h | 4 +++- >>> 2 files changed, 4 insertions(+), 1 deletion(-) >>> >>>diff --git a/drivers/gpu/drm/xe/xe_pci.c b/drivers/gpu/drm/xe/xe_pci.c >>>index 701ba9baa9d7..fc2ea9132804 100644 >>>--- a/drivers/gpu/drm/xe/xe_pci.c >>>+++ b/drivers/gpu/drm/xe/xe_pci.c >>>@@ -375,6 +375,7 @@ static const struct pci_device_id pciidlist[] = { >>> INTEL_LNL_IDS(INTEL_VGA_DEVICE, &lnl_desc), >>> INTEL_BMG_IDS(INTEL_VGA_DEVICE, &bmg_desc), >>> INTEL_PTL_IDS(INTEL_VGA_DEVICE, &ptl_desc), >>>+ INTEL_WCL_IDS(INTEL_VGA_DEVICE, &ptl_desc), >>> { } >>> }; >>> MODULE_DEVICE_TABLE(pci, pciidlist); >>>diff --git a/include/drm/intel/pciids.h b/include/drm/intel/pciids.h >>>index da6301a6fcea..9d378c65be4b 100644 >>>--- a/include/drm/intel/pciids.h >>>+++ b/include/drm/intel/pciids.h >>>@@ -877,7 +877,9 @@ >>> MACRO__(0xB08F, ## __VA_ARGS__), \ >>> MACRO__(0xB090, ## __VA_ARGS__), \ >>> MACRO__(0xB0A0, ## __VA_ARGS__), \ >>>- MACRO__(0xB0B0, ## __VA_ARGS__), \ >>>+ MACRO__(0xB0B0, ## __VA_ARGS__) >>>+ >>>+#define INTEL_WCL_IDS(MACRO__, ...) \ >>> MACRO__(0xFD80, ## __VA_ARGS__), \ >>> MACRO__(0xFD81, ## __VA_ARGS__) >> >> This patch, at its current state, will break the display part, because >> WCL will not be detected until the next patch. We should either: >> >> - bring the line "INTEL_WCL_IDS(INTEL_DISPLAY_DEVICE, &ptl_desc)" from >> path #2 into this one. > >This. I've already replied to a newer version of this series to this >effect [1][2]. > >[1] >https://lore.kernel.org/r/70fc412b47d9972ad2d1b6eca13bbdd9da992...@intel.com >[2] >https://lore.kernel.org/r/84fc10ec3b82b3436b521811589067ad0850e...@intel.com > >> - squash this and patch #2 together. > >IMO cleaner with separate patches. > >> That said, since we are defining WCL as a subplatform, I think we >> probably should make INTEL_WCL_IDS() be called from INTEL_PTL_IDS(). > >No. Please don't do that. > >There are various consumers for the PCI ID macros, and they should be >kept independent. It's easier to deal with the platform/subplatform >relationships at the consumer side, instead of forcing it in the PCI ID >macros. > >Just consider having to promote WCL to an independent platform later. It >would mean shuffling the macros again.
Alright. Thanks! -- Gustavo Sousa > >> Either that or make both separate platforms from the display point of >> view. >> >> Also, I'm not sure how having a prelimiary patch affects backporting >> fixes. So, I'm wondering if we should tag this patch somehow or if >> something else should be made here to make the backporting easier. > >It's easy enough to ask for deps to be backported. > >BR, >Jani. > > >-- >Jani Nikula, Intel