Yinghai Lu
b8b6611048
PCI / ACPI: hold acpi_scan_lock during root bus hotplug
...
During merging the PCI tree with the PM/ACPI tree, Linus noticed
that we don't use the same lock using patten about ACPI PCI root as
acpiphp.
Here apply the same locking patten, and we need to execute
acpi_bus_hot_remove_device() via acpi_os_hotplug_execute()
as it also holds acpi_scan_lock.
[rjw: Changelog]
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
No-objection-from: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2013-03-27 00:06:07 +01:00
..
acpica
ACPICA: Update predefined info table for _MLS method
2013-01-25 13:30:48 +01:00
apei
ACPI / APEI: fix error status check condition for CPER
2013-03-27 00:05:46 +01:00
ac.c
ACPI: Remove useless type argument of driver .remove() operation
2013-01-26 00:37:24 +01:00
acpi_i2c.c
acpi_ipmi.c
acpi_memhotplug.c
memory-hotplug: remove sysfs file of node
2013-02-23 17:50:13 -08:00
acpi_pad.c
ACPI: Remove useless type argument of driver .remove() operation
2013-01-26 00:37:24 +01:00
acpi_platform.c
ACPI / platform: Use struct acpi_scan_handler for creating devices
2013-01-30 14:27:40 +01:00
battery.c
ACPI: Remove useless type argument of driver .remove() operation
2013-01-26 00:37:24 +01:00
bgrt.c
blacklist.c
bus.c
ACPI / PM: Move device power management functions to device_pm.c
2013-01-19 22:09:22 +01:00
button.c
ACPI: Remove useless type argument of driver .remove() operation
2013-01-26 00:37:24 +01:00
cm_sbs.c
container.c
ACPI / hotplug: Fix concurrency issues and memory leaks
2013-02-13 14:36:47 +01:00
csrt.c
ACPI: add support for CSRT table
2013-01-19 22:16:21 +01:00
custom_method.c
The sweeping change is to make add_taint() explicitly indicate whether to disable
2013-02-25 15:41:43 -08:00
debugfs.c
device_pm.c
Merge branch 'acpi-scan'
2013-02-11 13:20:02 +01:00
dock.c
ACPI / hotplug: Fix concurrency issues and memory leaks
2013-02-13 14:36:47 +01:00
ec.c
ACPI: Remove useless type argument of driver .remove() operation
2013-01-26 00:37:24 +01:00
ec_sys.c
event.c
fan.c
ACPI: Remove useless type argument of driver .remove() operation
2013-01-26 00:37:24 +01:00
glue.c
ACPI / glue: Drop .find_bridge() callback from struct acpi_bus_type
2013-03-04 14:23:40 +01:00
hed.c
ACPI: Remove useless type argument of driver .remove() operation
2013-01-26 00:37:24 +01:00
internal.h
ACPI and power management fixes for 3.9-rc1
2013-02-25 21:25:17 -08:00
Kconfig
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2013-02-27 16:16:39 -08:00
Makefile
ACPI: add support for CSRT table
2013-01-19 22:16:21 +01:00
numa.c
x86, ACPI, mm: Revert movablemem_map support
2013-03-02 09:34:39 -08:00
nvs.c
osl.c
PCI changes for the v3.9 merge window:
2013-02-25 21:18:18 -08:00
pci_irq.c
PCI/ACPI: Don't cache _PRT, and don't associate them with bus numbers
2013-02-16 11:58:34 -07:00
pci_link.c
ACPI / PCI: Make PCI IRQ link driver use struct acpi_scan_handler
2013-01-30 14:27:37 +01:00
pci_root.c
PCI / ACPI: hold acpi_scan_lock during root bus hotplug
2013-03-27 00:06:07 +01:00
pci_slot.c
PCI changes for the v3.9 merge window:
2013-02-25 21:18:18 -08:00
power.c
ACPI / PM: Take unusual configurations of power resources into account
2013-02-23 23:15:21 +01:00
proc.c
ACPI / PM: Fix /proc/acpi/wakeup for devices w/o bus or parent
2013-01-27 21:40:11 +01:00
processor_core.c
ACPI / processor: Remove redundant NULL check before kfree
2013-03-04 14:23:39 +01:00
processor_driver.c
ACPI / porocessor: Beautify code, pr->id is u32 which is never < 0
2013-03-04 14:23:39 +01:00
processor_idle.c
Merge branch 'misc' into release
2013-02-18 00:25:53 -05:00
processor_perflib.c
acpi: Export the acpi_processor_get_performance_info
2013-03-06 10:00:34 -05:00
processor_thermal.c
processor_throttling.c
reboot.c
resource.c
sbs.c
ACPI: Remove useless type argument of driver .remove() operation
2013-01-26 00:37:24 +01:00
sbshc.c
ACPI: Remove useless type argument of driver .remove() operation
2013-01-26 00:37:24 +01:00
sbshc.h
scan.c
ACPI and power management fixes for 3.9-rc1
2013-02-25 21:25:17 -08:00
sleep.c
ACPI / PM: fix suspend and resume on Sony Vaio VGN-FW21M
2013-03-27 00:04:53 +01:00
sleep.h
ACPI: Drop power resources driver
2013-01-17 14:11:06 +01:00
sysfs.c
ACPI sysfs: remove unnecessary newline from exception
2013-01-26 00:34:21 +01:00
tables.c
ACPICA: Cleanup table handler naming conflicts.
2013-01-11 13:10:16 +01:00
thermal.c
Merge branch 'acpi-assorted'
2013-02-15 13:58:43 +01:00
utils.c
video.c
Merge branch 'acpi-assorted'
2013-02-15 13:58:43 +01:00
video_detect.c
wakeup.c