Skip to content

Commit c0791b6

Browse files
matnymangregkh
authored andcommitted
xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton
commit a0c16630d35a874e82bdf2088f58ecaca1024315 upstream. Intel Denverton microserver is Atom based and need the PME and CAS quirks as well. Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent 65ba074 commit c0791b6

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

drivers/usb/host/xhci-pci.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
#define PCI_DEVICE_ID_INTEL_BROXTON_M_XHCI 0x0aa8
5353
#define PCI_DEVICE_ID_INTEL_BROXTON_B_XHCI 0x1aa8
5454
#define PCI_DEVICE_ID_INTEL_APL_XHCI 0x5aa8
55+
#define PCI_DEVICE_ID_INTEL_DNV_XHCI 0x19d0
5556

5657
static const char hcd_name[] = "xhci_hcd";
5758

@@ -167,12 +168,14 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci)
167168
pdev->device == PCI_DEVICE_ID_INTEL_CHERRYVIEW_XHCI ||
168169
pdev->device == PCI_DEVICE_ID_INTEL_BROXTON_M_XHCI ||
169170
pdev->device == PCI_DEVICE_ID_INTEL_BROXTON_B_XHCI ||
170-
pdev->device == PCI_DEVICE_ID_INTEL_APL_XHCI)) {
171+
pdev->device == PCI_DEVICE_ID_INTEL_APL_XHCI ||
172+
pdev->device == PCI_DEVICE_ID_INTEL_DNV_XHCI)) {
171173
xhci->quirks |= XHCI_PME_STUCK_QUIRK;
172174
}
173175
if (pdev->vendor == PCI_VENDOR_ID_INTEL &&
174176
(pdev->device == PCI_DEVICE_ID_INTEL_CHERRYVIEW_XHCI ||
175-
pdev->device == PCI_DEVICE_ID_INTEL_APL_XHCI))
177+
pdev->device == PCI_DEVICE_ID_INTEL_APL_XHCI ||
178+
pdev->device == PCI_DEVICE_ID_INTEL_DNV_XHCI))
176179
xhci->quirks |= XHCI_MISSING_CAS;
177180

178181
if (pdev->vendor == PCI_VENDOR_ID_ETRON &&

0 commit comments

Comments
 (0)