diff options
author | Dave Jiang <dave.jiang@intel.com> | 2013-03-25 17:37:31 -0400 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2013-04-15 00:21:19 -0400 |
commit | 570727b5520878d1263e33f118463d77d7fd92d1 (patch) | |
tree | b0ddc90665c2e60a8dec07bbc05eb2d58a4c9c7d /drivers/dma/ioat/hw.h | |
parent | 8d30662aac256eb61bc2f1d9cf1191825ef96328 (diff) |
ioatdma: Adding Haswell devid for ioatdma
Adding Haswell PCI device IDs for ioatdma and simplify the detection of
certain Xeon CPUs that has alignment bugs so that modifications can be
changed at a single place going forward.
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>
Diffstat (limited to 'drivers/dma/ioat/hw.h')
-rw-r--r-- | drivers/dma/ioat/hw.h | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/drivers/dma/ioat/hw.h b/drivers/dma/ioat/hw.h index 7cb74c62c719..8cfa07789888 100644 --- a/drivers/dma/ioat/hw.h +++ b/drivers/dma/ioat/hw.h | |||
@@ -30,11 +30,6 @@ | |||
30 | #define IOAT_PCI_DID_SCNB 0x65FF | 30 | #define IOAT_PCI_DID_SCNB 0x65FF |
31 | #define IOAT_PCI_DID_SNB 0x402F | 31 | #define IOAT_PCI_DID_SNB 0x402F |
32 | 32 | ||
33 | #define IOAT_VER_1_2 0x12 /* Version 1.2 */ | ||
34 | #define IOAT_VER_2_0 0x20 /* Version 2.0 */ | ||
35 | #define IOAT_VER_3_0 0x30 /* Version 3.0 */ | ||
36 | #define IOAT_VER_3_2 0x32 /* Version 3.2 */ | ||
37 | |||
38 | #define PCI_DEVICE_ID_INTEL_IOAT_IVB0 0x0e20 | 33 | #define PCI_DEVICE_ID_INTEL_IOAT_IVB0 0x0e20 |
39 | #define PCI_DEVICE_ID_INTEL_IOAT_IVB1 0x0e21 | 34 | #define PCI_DEVICE_ID_INTEL_IOAT_IVB1 0x0e21 |
40 | #define PCI_DEVICE_ID_INTEL_IOAT_IVB2 0x0e22 | 35 | #define PCI_DEVICE_ID_INTEL_IOAT_IVB2 0x0e22 |
@@ -46,6 +41,23 @@ | |||
46 | #define PCI_DEVICE_ID_INTEL_IOAT_IVB8 0x0e2e | 41 | #define PCI_DEVICE_ID_INTEL_IOAT_IVB8 0x0e2e |
47 | #define PCI_DEVICE_ID_INTEL_IOAT_IVB9 0x0e2f | 42 | #define PCI_DEVICE_ID_INTEL_IOAT_IVB9 0x0e2f |
48 | 43 | ||
44 | #define PCI_DEVICE_ID_INTEL_IOAT_HSW0 0x2f20 | ||
45 | #define PCI_DEVICE_ID_INTEL_IOAT_HSW1 0x2f21 | ||
46 | #define PCI_DEVICE_ID_INTEL_IOAT_HSW2 0x2f22 | ||
47 | #define PCI_DEVICE_ID_INTEL_IOAT_HSW3 0x2f23 | ||
48 | #define PCI_DEVICE_ID_INTEL_IOAT_HSW4 0x2f24 | ||
49 | #define PCI_DEVICE_ID_INTEL_IOAT_HSW5 0x2f25 | ||
50 | #define PCI_DEVICE_ID_INTEL_IOAT_HSW6 0x2f26 | ||
51 | #define PCI_DEVICE_ID_INTEL_IOAT_HSW7 0x2f27 | ||
52 | #define PCI_DEVICE_ID_INTEL_IOAT_HSW8 0x2f2e | ||
53 | #define PCI_DEVICE_ID_INTEL_IOAT_HSW9 0x2f2f | ||
54 | |||
55 | #define IOAT_VER_1_2 0x12 /* Version 1.2 */ | ||
56 | #define IOAT_VER_2_0 0x20 /* Version 2.0 */ | ||
57 | #define IOAT_VER_3_0 0x30 /* Version 3.0 */ | ||
58 | #define IOAT_VER_3_2 0x32 /* Version 3.2 */ | ||
59 | |||
60 | |||
49 | int system_has_dca_enabled(struct pci_dev *pdev); | 61 | int system_has_dca_enabled(struct pci_dev *pdev); |
50 | 62 | ||
51 | struct ioat_dma_descriptor { | 63 | struct ioat_dma_descriptor { |