On Tue, Apr 04, 2023 at 08:27:12AM +0300, Mika Westerberg wrote: > 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 I applied the above to pci/reset for v6.4. > PCI/PM: Decrease wait time for devices behind slow links Part of this patch is removing the pci_bridge_wait_for_secondary_bus() timeout parameter, since all callers now supply the same value (PCIE_RESET_READY_POLL_MS). I extracted that part out and applied it as well. I'm hoping we can restructure the rest of this as mentioned in the thread. If that's not possible, can you rebase what's left on top of this? https://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git/log/?h=reset > 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 >