Patch "dmaengine: ioatdma: Add Skylake PCI Dev ID" has been added to the 4.4-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
dmaengine: ioatdma: Add Skylake PCI Dev ID
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
dmaengine-ioatdma-add-skylake-pci-dev-id.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From foo@baz Fri Aug 4 15:15:51 PDT 2017
From: Dave Jiang <[email protected]>
Date: Tue, 13 Dec 2016 11:15:21 -0700
Subject: dmaengine: ioatdma: Add Skylake PCI Dev ID
From: Dave Jiang <[email protected]>
[ Upstream commit 1594c18fd297a8edcc72bc4b161f3f52603ebb92 ]
Adding Skylake Xeon PCI device ids for ioatdma and related bits.
--- drivers/dma/ioat/hw.h | 2 ++ drivers/dma/ioat/init.c | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-)
drivers/dma/ioat/hw.h +2 -0
@@ -64,6 +64,8 @@#define PCI_DEVICE_ID_INTEL_IOAT_BDX8 0x6f2e#define PCI_DEVICE_ID_INTEL_IOAT_BDX9 0x6f2f +#define PCI_DEVICE_ID_INTEL_IOAT_SKX 0x2021 +#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 */
drivers/dma/ioat/init.c +8 -1
@@ -105,6 +105,8 @@ static struct pci_device_id ioat_pci_tbl { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IOAT_BDX8) }, { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IOAT_BDX9) }, + { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IOAT_SKX) }, +/* I/OAT v3.3 platforms */ { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IOAT_BWD0) }, { PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_IOAT_BWD1) },
@@ -250,10 +252,15 @@ static bool is_bdx_ioat(struct pci_dev * } } +static inline bool is_skx_ioat (struct pci_dev *pdev) +{ +return (pdev->device ==PCI_DEVICE_ID_INTEL_IOAT_SKX ) ? true : false; +} +static bool is_xeon_cb32 (struct pci_dev *pdev) {return is_jf_ioat (pdev) ||is_snb_ioat (pdev) ||is_ivb_ioat (pdev) || -is_hsw_ioat (pdev) ||is_bdx_ioat (pdev); +is_hsw_ioat (pdev) ||is_bdx_ioat (pdev) ||is_skx_ioat (pdev); }bool is_bwd_ioat (struct pci_dev *pdev)
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/dmaengine-ioatdma-add-skylake-pci-dev-id.patch queue-4.4/dmaengine-ioatdma-workaround-skx-ioatdma-version.patch