On Fri, 08 Aug 2025, Lucas De Marchi <lucas.demar...@intel.com> wrote: > All our PCI ID macros match on the PCI class besides the vendor and > devid, even for devices that may or may not have display. This may not > work going forward, so add a simple INTEL_PCI_DEVICE that matches only > on vendor/device IDs. > > Cc: Jani Nikula <jani.nik...@intel.com> > Signed-off-by: Lucas De Marchi <lucas.demar...@intel.com>
Reviewed-by: Jani Nikula <jani.nik...@intel.com> > --- > include/drm/intel/pciids.h | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/include/drm/intel/pciids.h b/include/drm/intel/pciids.h > index 76f8d26f9cc9d..da6301a6fceab 100644 > --- a/include/drm/intel/pciids.h > +++ b/include/drm/intel/pciids.h > @@ -26,6 +26,11 @@ > #define __PCIIDS_H__ > > #ifdef __KERNEL__ > +#define INTEL_PCI_DEVICE(_id, _info) { \ > + PCI_DEVICE(PCI_VENDOR_ID_INTEL, (_id)), \ > + .driver_data = (kernel_ulong_t)(_info), \ > +} > + > #define INTEL_VGA_DEVICE(_id, _info) { \ > PCI_DEVICE(PCI_VENDOR_ID_INTEL, (_id)), \ > .class = PCI_BASE_CLASS_DISPLAY << 16, .class_mask = 0xff << 16, \ > > > -- Jani Nikula, Intel