]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI
authorMika Westerberg <mika.westerberg@linux.intel.com>
Fri, 15 Nov 2019 16:50:03 +0000 (18:50 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 16 Nov 2019 09:26:06 +0000 (10:26 +0100)
commit07a594f353655b1628f598add352e7e754f44869
tree06127639a0efb58b6df80653849c0dec69aeefc2
parent36dc01657b4973ce2e52352e69db2b879c488176
xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI

Intel Ice Lake has two xHCI controllers one on PCH and the other as part
of the CPU itself. The latter is also part of the so called Type C
Subsystem (TCSS) sharing ACPI power resources with the PCIe root ports
and the Thunderbolt controllers. In order to put the whole TCSS block
into D3cold the xHCI needs to be runtime suspended as well when idle.

For this reason allow runtime PM as default for Ice Lake TCSS xHCI
controller.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Link: https://lore.kernel.org/r/1573836603-10871-5-git-send-email-mathias.nyman@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/xhci-pci.c