History

xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI

Meteor Lake TCSS(Type-C Subsystem) xHCI needs to be runtime suspended whenever possible to allow the TCSS hardware block to enter D3cold and thus save energy.

Utkarsh Patel committed 4 years ago

Commit 8ffdc531 parent 7516da41 file · +3 −1Browse files

Unified · Split

drivers/usb/host/xhci-pci.c+3−1
@@ -62,6 +62,7 @@ · 61 unmodified lines
62#define PCI_DEVICE_ID_INTEL_ALDER_LAKE_N_XHCI 0x464e62#define PCI_DEVICE_ID_INTEL_ALDER_LAKE_N_XHCI 0x464e
63#define PCI_DEVICE_ID_INTEL_ALDER_LAKE_PCH_XHCI 0x51ed63#define PCI_DEVICE_ID_INTEL_ALDER_LAKE_PCH_XHCI 0x51ed
64#define PCI_DEVICE_ID_INTEL_RAPTOR_LAKE_XHCI 0xa71e64#define PCI_DEVICE_ID_INTEL_RAPTOR_LAKE_XHCI 0xa71e
65#define PCI_DEVICE_ID_INTEL_METEOR_LAKE_XHCI 0x7ec0
65 66
66#define PCI_DEVICE_ID_AMD_RENOIR_XHCI 0x163967#define PCI_DEVICE_ID_AMD_RENOIR_XHCI 0x1639
67#define PCI_DEVICE_ID_AMD_PROMONTORYA_4 0x43b968#define PCI_DEVICE_ID_AMD_PROMONTORYA_4 0x43b9
@@ -271,7 +272,8 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) · 203 unmodified lines
271 pdev->device == PCI_DEVICE_ID_INTEL_ALDER_LAKE_XHCI ||272 pdev->device == PCI_DEVICE_ID_INTEL_ALDER_LAKE_XHCI ||
272 pdev->device == PCI_DEVICE_ID_INTEL_ALDER_LAKE_N_XHCI ||273 pdev->device == PCI_DEVICE_ID_INTEL_ALDER_LAKE_N_XHCI ||
273 pdev->device == PCI_DEVICE_ID_INTEL_ALDER_LAKE_PCH_XHCI ||274 pdev->device == PCI_DEVICE_ID_INTEL_ALDER_LAKE_PCH_XHCI ||
274 pdev->device == PCI_DEVICE_ID_INTEL_RAPTOR_LAKE_XHCI))275 pdev->device == PCI_DEVICE_ID_INTEL_RAPTOR_LAKE_XHCI ||
276 pdev->device == PCI_DEVICE_ID_INTEL_METEOR_LAKE_XHCI))
275 xhci->quirks |= XHCI_DEFAULT_PM_RUNTIME_ALLOW;277 xhci->quirks |= XHCI_DEFAULT_PM_RUNTIME_ALLOW;
276 278
277 if (pdev->vendor == PCI_VENDOR_ID_ETRON &&279 if (pdev->vendor == PCI_VENDOR_ID_ETRON &&