[SRU] [linux-oem] [PATCH 0/1] Fix an issue that some PCI devices get incorrectly suspended Edit

Kai-Heng Feng kai.heng.feng at canonical.com
Tue Apr 17 09:07:02 UTC 2018


BugLink: https://bugs.launchpad.net/bugs/1764684

[Impact]
Some PCI device are not power managed by system firmware get runtime
suspended incorrectly. In this case it's an xHC device, which can't be
woken up by plugging USB device.

[Test]
With the patch, the xHC no longer get put to suspend incorrectly. USB
devices can work on the xHC now.

[Fix]
We need to check if the device is power managed by system firmware, also
if it supports PME from D3hot.

[Regression Potential]
Low.
It fixes a regression caused by the PM core refactor.
It's not in mainline yet but it's reviewed by Rafeal, so it's good to
go: https://lkml.org/lkml/2018/4/13/83

Kai-Heng Feng (1):
  PCI / PM: Always check PME wakeup capability for runtime wakeup
    support

 drivers/pci/pci.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

-- 
2.17.0





More information about the kernel-team mailing list