Home Home > GIT Browse
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2018-10-15 17:44:58 +0200
committerTakashi Iwai <tiwai@suse.de>2018-10-15 17:44:58 +0200
commit18db61b6d78267921a8dcbe1522ab3b689c4f2b3 (patch)
tree6e0e05656dfe1f87ad0ed164feeb4da914a56ea6
parentba4701a683eb331680c7ea4c19f4d0bdc3424682 (diff)
xhci: Add missing CAS workaround for Intel Sunrise Point xHCI
(bsc#1051510).
-rw-r--r--patches.drivers/xhci-Add-missing-CAS-workaround-for-Intel-Sunrise-Po.patch38
-rw-r--r--series.conf1
2 files changed, 39 insertions, 0 deletions
diff --git a/patches.drivers/xhci-Add-missing-CAS-workaround-for-Intel-Sunrise-Po.patch b/patches.drivers/xhci-Add-missing-CAS-workaround-for-Intel-Sunrise-Po.patch
new file mode 100644
index 0000000000..57522af81a
--- /dev/null
+++ b/patches.drivers/xhci-Add-missing-CAS-workaround-for-Intel-Sunrise-Po.patch
@@ -0,0 +1,38 @@
+From ffe84e01bb1b38c7eb9c6b6da127a6c136d251df Mon Sep 17 00:00:00 2001
+From: Mathias Nyman <mathias.nyman@linux.intel.com>
+Date: Mon, 1 Oct 2018 18:36:07 +0300
+Subject: [PATCH] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI
+Git-commit: ffe84e01bb1b38c7eb9c6b6da127a6c136d251df
+Patch-mainline: v4.19-rc7
+References: bsc#1051510
+
+The workaround for missing CAS bit is also needed for xHC on Intel
+sunrisepoint PCH. For more details see:
+
+Intel 100/c230 series PCH specification update Doc #332692-006 Errata #8
+
+Cc: <stable@vger.kernel.org>
+Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Acked-by: Takashi Iwai <tiwai@suse.de>
+
+---
+ drivers/usb/host/xhci-pci.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
+index 6372edf339d9..722860eb5a91 100644
+--- a/drivers/usb/host/xhci-pci.c
++++ b/drivers/usb/host/xhci-pci.c
+@@ -185,6 +185,8 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci)
+ }
+ if (pdev->vendor == PCI_VENDOR_ID_INTEL &&
+ (pdev->device == PCI_DEVICE_ID_INTEL_CHERRYVIEW_XHCI ||
++ pdev->device == PCI_DEVICE_ID_INTEL_SUNRISEPOINT_LP_XHCI ||
++ pdev->device == PCI_DEVICE_ID_INTEL_SUNRISEPOINT_H_XHCI ||
+ pdev->device == PCI_DEVICE_ID_INTEL_APL_XHCI ||
+ pdev->device == PCI_DEVICE_ID_INTEL_DNV_XHCI))
+ xhci->quirks |= XHCI_MISSING_CAS;
+--
+2.19.0
+
diff --git a/series.conf b/series.conf
index d35181c048..8d605bf1f1 100644
--- a/series.conf
+++ b/series.conf
@@ -17852,6 +17852,7 @@
patches.fixes/mac80211-fix-setting-IEEE80211_KEY_FLAG_RX_MGMT-for-.patch
patches.arch/powerpc-numa-Skip-onlining-a-offline-node-in-kdump-p.patch
patches.drivers/usb-cdc_acm-Do-not-leak-URB-buffers.patch
+ patches.drivers/xhci-Add-missing-CAS-workaround-for-Intel-Sunrise-Po.patch
# davem/net
patches.fixes/udp-Unbreak-modules-that-rely-on-external-__skb_recv.patch