[SRU] [D/E/Unstable/OEM-B] [PATCH 0/7] Make hotplugging docking station to Thunderbolt port more reliable
Kai-Heng Feng
kai.heng.feng at canonical.com
Tue Nov 26 08:51:42 UTC 2019
BugLink: https://bugs.launchpad.net/bugs/1853991
[Impact]
Sometimes USB ports and USB ethernet on Thunderbolt Docking don't work
after hotplugging.
[Fix]
Add proper link delay when PCIe devices transit out from D3cold.
[Test]
Tested with Dell WD19DC docking station on Dell XPS 9380. After applying
the fix, the USB ports on docking always work after hotplugging.
[Regression Potential]
Low. This patch series adds proper delay required by PCIe spec, and only
affects hotplug ports, i.e. Thunderbolt.
Felipe Balbi (1):
PCI: Add support for Immediate Readiness
Keith Busch (1):
PCI: Make link active reporting detection generic
Mika Westerberg (3):
PCI: Make pcie_downstream_port() available outside of access.c
PCI/PM: Add pcie_wait_for_link_delay()
PCI/PM: Add missing link delays required by the PCIe spec
Oza Pawandeep (1):
PCI/DPC: Clear interrupt status in interrupt handler top half
Rafael J. Wysocki (1):
PCI: PM: Avoid skipping bus-level PM on platforms without ACPI
drivers/pci/access.c | 9 --
drivers/pci/hotplug/pciehp_hpc.c | 22 +---
drivers/pci/pci-driver.c | 17 ++-
drivers/pci/pci.c | 180 +++++++++++++++++++++++++++++--
drivers/pci/pci.h | 10 ++
drivers/pci/pcie/dpc.c | 7 +-
drivers/pci/probe.c | 1 +
include/linux/pci.h | 2 +
include/linux/suspend.h | 26 ++++-
include/uapi/linux/pci_regs.h | 1 +
kernel/power/suspend.c | 3 +
11 files changed, 233 insertions(+), 45 deletions(-)
--
2.17.1
More information about the kernel-team
mailing list