PCI: qcom: Disable power management for uPD720201 USB3 controller
The uPD720201 USB3 host controller (connected to PCIe) on the Dragonboard
845c is often failing during suspend and resume. The following messages
are seen over the console:
PM: suspend entry (s2idle)
Filesystems sync: 0.000 seconds
Freezing user space processes ... (elapsed 0.001 seconds) done.
OOM killer disabled.
Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
printk: Suspending console(s) (use no_console_suspend to debug)
dwc3-qcom a8f8800.usb: HS-PHY not in L2
dwc3-qcom a6f8800.usb: HS-PHY not in L2
xhci_hcd 0000:01:00.0: can't change power state from D3hot to D0 (config
space inaccessible)
xhci_hcd 0000:01:00.0: can't change power state from D3hot to D0 (config
space inaccessible)
xhci_hcd 0000:01:00.0: Controller not ready at resume -19
xhci_hcd 0000:01:00.0: PCI post-resume error -19!
xhci_hcd 0000:01:00.0: HC died; cleaning up
Then the USB devices are not functional anymore. Let's disable the PM of
the controller for now, as this will at least keep USB devices working
even after suspend and resume.
Signed-off-by:
Georgi Djakov <georgi.djakov@linaro.org>
Loading
Please sign in to comment