]> git.openfabrics.org - ~emulex/infiniband.git/commit
ACPI / hotplug / PCI: Rework acpiphp_no_hotplug()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 3 Feb 2014 23:39:20 +0000 (00:39 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 5 Feb 2014 16:40:37 +0000 (17:40 +0100)
commitb2118d6a4073e394312072b6666cb576e18653b2
tree7819efae2acbf5f5dd08828e2260e54b87ec50c7
parent4dc3082dc1dd1415177d71f15d4b19bebb1365c0
ACPI / hotplug / PCI: Rework acpiphp_no_hotplug()

If a struct acpi_device pointer is passed to acpiphp_no_hotplug()
instead of an ACPI handle, the function won't need to call
acpi_bus_get_device(), which may be costly, any more.  Then,
trim_stale_devices() can call acpiphp_no_hotplug() passing
the struct acpi_device object it already has directly to that
function.

Make those changes and update slot_no_hotplug() accordingly.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Tested-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/pci/hotplug/acpiphp_glue.c