Hi all, This series first increases the time we wait on resume path to accommondate certain device, as reported in [1], and then "optimizes" the timeout for slow links to avoid too long waits if a device is disconnected during suspend. Previous version can be found here: https://lore.kernel.org/linux-pci/20230321095031.65709-1-mika.westerberg@xxxxxxxxxxxxxxx/ Changes from the previous version: * Split the patch into two: one that increases the resume timeout (on all links, I was not able to figure out a simple way to limit this only for the fast links) and the one that decreases the timeout on slow links. * Use dev->link_active_reporting instead of speed to figure out slow vs. fast links. [1] https://bugzilla.kernel.org/show_bug.cgi?id=216728 Mika Westerberg (2): PCI/PM: Increase wait time after resume PCI/PM: Decrease wait time for devices behind slow links drivers/pci/pci-driver.c | 2 +- drivers/pci/pci.c | 42 ++++++++++++++++++++++++++-------------- drivers/pci/pci.h | 16 +-------------- drivers/pci/pcie/dpc.c | 3 +-- 4 files changed, 30 insertions(+), 33 deletions(-) -- 2.39.2