On 8/28/24 3:42 PM, Fenghua Yu wrote: > A new DSA device ID, 0x1212, and a new IAA device ID, 0x1216, are > introduced on Diamond Rapids platform. Add the device IDs to the IDXD > driver. > > Signed-off-by: Fenghua Yu <fenghua.yu@xxxxxxxxx> > --- > drivers/dma/idxd/init.c | 4 ++++ > include/linux/pci_ids.h | 2 ++ > 2 files changed, 6 insertions(+) > > diff --git a/drivers/dma/idxd/init.c b/drivers/dma/idxd/init.c > index 415b17b0acd0..21e3cff66f77 100644 > --- a/drivers/dma/idxd/init.c > +++ b/drivers/dma/idxd/init.c > @@ -71,9 +71,13 @@ static struct pci_device_id idxd_pci_tbl[] = { > { PCI_DEVICE_DATA(INTEL, DSA_SPR0, &idxd_driver_data[IDXD_TYPE_DSA]) }, > /* DSA on GNR-D platforms */ > { PCI_DEVICE_DATA(INTEL, DSA_GNRD, &idxd_driver_data[IDXD_TYPE_DSA]) }, > + /* DSA on DMR platforms */ > + { PCI_DEVICE_DATA(INTEL, DSA_DMR, &idxd_driver_data[IDXD_TYPE_DSA]) }, > > /* IAX ver 1.0 platforms */ > { PCI_DEVICE_DATA(INTEL, IAX_SPR0, &idxd_driver_data[IDXD_TYPE_IAX]) }, > + /* IAX on DMR platforms */ > + { PCI_DEVICE_DATA(INTEL, IAX_DMR, &idxd_driver_data[IDXD_TYPE_IAX]) }, IAA_DMR? > { 0, } > }; > MODULE_DEVICE_TABLE(pci, idxd_pci_tbl); > diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h > index ff99047dac44..e15ebb3942ae 100644 > --- a/include/linux/pci_ids.h > +++ b/include/linux/pci_ids.h > @@ -2707,6 +2707,8 @@ > #define PCI_DEVICE_ID_INTEL_82815_CGC 0x1132 > #define PCI_DEVICE_ID_INTEL_SST_TNG 0x119a > #define PCI_DEVICE_ID_INTEL_DSA_GNRD 0x11fb > +#define PCI_DEVICE_ID_INTEL_DSA_DMR 0x1212 > +#define PCI_DEVICE_ID_INTEL_IAX_DMR 0x1216 s/IAX/IAA/ ? > #define PCI_DEVICE_ID_INTEL_82092AA_0 0x1221 > #define PCI_DEVICE_ID_INTEL_82437 0x122d > #define PCI_DEVICE_ID_INTEL_82371FB_0 0x122e