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-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html