[PATCH] drm/intel/pciids: Add match on vendor/id only

Jani Nikula jani.nikula at intel.com
Mon Aug 11 10:24:33 UTC 2025


On Fri, 08 Aug 2025, Lucas De Marchi <lucas.demarchi at 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.nikula at intel.com>
> Signed-off-by: Lucas De Marchi <lucas.demarchi at intel.com>

Reviewed-by: Jani Nikula <jani.nikula at 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


More information about the Intel-xe mailing list