# git rev-parse -q --verify dd7fd3a82ce55e5772d41b1faa2439f15318a902^{commit} dd7fd3a82ce55e5772d41b1faa2439f15318a902 already have revision, skipping fetch # git checkout -q -f -B kisskb dd7fd3a82ce55e5772d41b1faa2439f15318a902 # git clean -qxdf # git log -1 commit dd7fd3a82ce55e5772d41b1faa2439f15318a902 Author: Rafael J. Wysocki Date: Fri Aug 5 02:38:44 2016 +0200 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 Signed-off-by: Rafael J. Wysocki Signed-off-by: Linus Torvalds # < /opt/cross/kisskb/gcc-4.6.3-nolibc/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc --version # < git log --format=%s --max-count=1 dd7fd3a82ce55e5772d41b1faa2439f15318a902 # < make -j 48 ARCH=arm O=/home/kisskb/slave/build/linus_arm-randconfig_arm CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi- randconfig KCONFIG_SEED=0x3085FC40 # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # yes \n | make -j 48 ARCH=arm O=/home/kisskb/slave/build/linus_arm-randconfig_arm CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi- oldconfig Traceback (most recent call last): File "/home/kisskb/slave.py", line 192, in run self.configure(self.build.config) File "/home/kisskb/slave.py", line 263, in configure self.patch_config(config) File "/home/kisskb/slave.py", line 295, in patch_config self.old_config(config.arch) File "/home/kisskb/slave.py", line 315, in old_config self.runner.pipeline('yes \n', cmd, null) File "/home/kisskb/slave.py", line 369, in pipeline raise CalledProcessError(p.returncode, cmd) NameError: global name 'p' is not defined global name 'p' is not defined # rm -rf /home/kisskb/slave/build/linus_arm-randconfig_arm # Build took: 26 days, 20:31:17.703471