mirror of https://gitee.com/openkylin/linux.git
ACPI / hotplug / PCI: Scan root bus under the PCI rescan-remove lock
Since acpiphp_check_bridge() called by acpiphp_check_host_bridge() does things that require PCI rescan-remove locking around it, make acpiphp_check_host_bridge() use that locking. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Tested-by: Mika Westerberg <mika.westerberg@linux.intel.com>
This commit is contained in:
parent
f41b326131
commit
d42f5da234
|
@ -829,7 +829,11 @@ void acpiphp_check_host_bridge(acpi_handle handle)
|
||||||
|
|
||||||
bridge = acpiphp_handle_to_bridge(handle);
|
bridge = acpiphp_handle_to_bridge(handle);
|
||||||
if (bridge) {
|
if (bridge) {
|
||||||
|
pci_lock_rescan_remove();
|
||||||
|
|
||||||
acpiphp_check_bridge(bridge);
|
acpiphp_check_bridge(bridge);
|
||||||
|
|
||||||
|
pci_unlock_rescan_remove();
|
||||||
put_bridge(bridge);
|
put_bridge(bridge);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue