summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2016-08-05 02:38:44 +0200
committerLinus Torvalds <torvalds@linux-foundation.org>2016-08-04 21:33:58 -0400
commitdd7fd3a82ce55e5772d41b1faa2439f15318a902 (patch)
tree38c7fe5535f6bb1efd27f9b5852e9e800bf713f6 /init
parentf8fbd8c49b7dee2e9b9d7c9754972fa2ca335251 (diff)
downloadlinux-stable-dd7fd3a82ce55e5772d41b1faa2439f15318a902.tar.gz
linux-stable-dd7fd3a82ce55e5772d41b1faa2439f15318a902.tar.bz2
linux-stable-dd7fd3a82ce55e5772d41b1faa2439f15318a902.zip
ACPI / hotplug / PCI: Runtime resume bridges before bus rescans
If a PCI bridge (or PCIe port) that is runtime-suspended gets an ACPI hotplug notification, such as a bus check, it has to be resumed before re-scanning the devices below it, or those devices will not be accessible and will be treated as hot-removed. Make that happen and let the bridge suspend again after the bus below it has been re-scanned. This is a replacement for commit 16468c783cb4 ("ACPI / hotplug / PCI: Runtime resume bridge before rescan") that has been reverted, because it introduced a system resume regression (due to missing bridge->pci_dev checks that are necessary in case the notification is targeted at the host bridge) and it is necessary for the code added by commit 006d44e49a25 ("PCI: Add runtime PM support for PCIe ports") to work as expected. Tested-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions