]> git.karo-electronics.de Git - linux-beck.git/commitdiff
ioatdma: Adding PCI IDs for Intel Atom S1200 product family ioatdma devices
authorDave Jiang <dave.jiang@intel.com>
Tue, 26 Mar 2013 22:42:35 +0000 (15:42 -0700)
committerVinod Koul <vinod.koul@intel.com>
Mon, 15 Apr 2013 04:21:20 +0000 (09:51 +0530)
These should be good for the IOAT DMA devices on the Intel Atom S1269,
S1279, and S1289 platforms. We are also adding IOAT v3.3 definition for
the new DMA engine.

Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Acked-by: Dan Williams <djbw@fb.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/ioat/hw.h
drivers/dma/ioat/pci.c

index 8cfa07789888be3f7adc955dd678bb0a47417449..ce431f5a9b2a1deddae21f259c81610c62e5df85 100644 (file)
 #define PCI_DEVICE_ID_INTEL_IOAT_HSW8  0x2f2e
 #define PCI_DEVICE_ID_INTEL_IOAT_HSW9  0x2f2f
 
+#define PCI_DEVICE_ID_INTEL_IOAT_BWD0  0x0C50
+#define PCI_DEVICE_ID_INTEL_IOAT_BWD1  0x0C51
+#define PCI_DEVICE_ID_INTEL_IOAT_BWD2  0x0C52
+#define PCI_DEVICE_ID_INTEL_IOAT_BWD3  0x0C53
+
 #define IOAT_VER_1_2            0x12    /* Version 1.2 */
 #define IOAT_VER_2_0            0x20    /* Version 2.0 */
 #define IOAT_VER_3_0            0x30    /* Version 3.0 */
 #define IOAT_VER_3_2            0x32    /* Version 3.2 */
+#define IOAT_VER_3_3            0x33    /* Version 3.3 */
 
 
 int system_has_dca_enabled(struct pci_dev *pdev);
index 67c8e83bd90bc47ef3cd345974811239439490d7..1f632968d4fb13426b4167aade2a385f63cc00c0 100644 (file)
@@ -105,6 +105,12 @@ static struct pci_device_id ioat_pci_tbl[] = {
        { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IOAT_HSW8) },
        { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IOAT_HSW9) },
 
+       /* I/OAT v3.3 platforms */
+       { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IOAT_BWD0) },
+       { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IOAT_BWD1) },
+       { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IOAT_BWD2) },
+       { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IOAT_BWD3) },
+
        { 0, }
 };
 MODULE_DEVICE_TABLE(pci, ioat_pci_tbl);