[PATCH 0/5][RFT] ACPI / hotplug / PCI: Consolidation of ACPIPHP with ACPI core device hotplug

From: Rafael J. Wysocki
Date: Tue Jan 28 2014 - 17:07:03 EST


Hi All,

It looks like there's time for more adventurous stuff. :-)

The following series is on top of the one I sent on Sunday:

https://lkml.org/lkml/2014/1/26/191

The final outcome of the patches below is that all ACPI hotplug notifications
for PCI devices and for core system things like CPU, memory, PCI roots etc.,
will be dispatched from acpi_bus_notify() and it is not necessary to install a
separate hotplug notify handler for each device any more.

[1/5] Attach ACPIPHP hotplug contexts to struct acpi_device objects.
[2/5] Introduce wrappers for installing and removing hotplug notify handlers
(those wrappers go away later on, but they are useful for separating
changes).
[3/5] Consolidate ACPI hotplug signaling for PCI and ACPI core.
[4/5] Simplify notify handle registration wrapper.
[5/5] Dispatch ACPI hotplug notifications for "core" devices and PCI from acpi_bus_notify().

The ACPIPHP part of this has been tested on Acer Aspire S5 with Thunderbolt
hotplug, but if you have access to systems with hot-removable CPUs, PCI host
bridges and such things, please check if the above changes don't break them.

Thanks!

--
I speak only for myself.
Rafael J. Wysocki, Intel Open Source Technology Center.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/