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
6262 #define PCI_DEVICE_ID_INTEL_ALDER_LAKE_N_XHCI 0x464e
6363 #define PCI_DEVICE_ID_INTEL_ALDER_LAKE_PCH_XHCI 0x51ed
6464 #define PCI_DEVICE_ID_INTEL_RAPTOR_LAKE_XHCI 0xa71e
65+#define PCI_DEVICE_ID_INTEL_METEOR_LAKE_XHCI 0x7ec0
6566
6667 #define PCI_DEVICE_ID_AMD_RENOIR_XHCI 0x1639
6768 #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
271272 pdev->device == PCI_DEVICE_ID_INTEL_ALDER_LAKE_XHCI ||
272273 pdev->device == PCI_DEVICE_ID_INTEL_ALDER_LAKE_N_XHCI ||
273274 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))
275277 xhci->quirks |= XHCI_DEFAULT_PM_RUNTIME_ALLOW;
276278
277279 if (pdev->vendor == PCI_VENDOR_ID_ETRON &&