diff options
Diffstat (limited to 'drivers/hwtracing/intel_th/pci.c')
| -rw-r--r-- | drivers/hwtracing/intel_th/pci.c | 12 | 
1 files changed, 11 insertions, 1 deletions
| diff --git a/drivers/hwtracing/intel_th/pci.c b/drivers/hwtracing/intel_th/pci.c index 251e75c9ba9d..7da4f298ed01 100644 --- a/drivers/hwtracing/intel_th/pci.c +++ b/drivers/hwtracing/intel_th/pci.c @@ -71,7 +71,7 @@ static void intel_th_pci_deactivate(struct intel_th *th)  static int intel_th_pci_probe(struct pci_dev *pdev,  			      const struct pci_device_id *id)  { -	struct intel_th_drvdata *drvdata = (void *)id->driver_data; +	const struct intel_th_drvdata *drvdata = (void *)id->driver_data;  	struct resource resource[TH_MMIO_END + TH_NVEC_MAX] = {  		[TH_MMIO_CONFIG]	= pdev->resource[TH_PCI_CONFIG_BAR],  		[TH_MMIO_SW]		= pdev->resource[TH_PCI_STH_SW_BAR], @@ -274,10 +274,20 @@ static const struct pci_device_id intel_th_pci_id_table[] = {  		.driver_data = (kernel_ulong_t)&intel_th_2x,  	},  	{ +		/* Alder Lake-M */ +		PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x54a6), +		.driver_data = (kernel_ulong_t)&intel_th_2x, +	}, +	{  		/* Alder Lake CPU */  		PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x466f),  		.driver_data = (kernel_ulong_t)&intel_th_2x,  	}, +	{ +		/* Rocket Lake CPU */ +		PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x4c19), +		.driver_data = (kernel_ulong_t)&intel_th_2x, +	},  	{ 0 },  }; | 
