]> Pileus Git - ~andy/linux/commit
ACPI / scan: Use direct recurrence for device hierarchy walks
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sun, 24 Nov 2013 23:52:21 +0000 (00:52 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sun, 24 Nov 2013 23:52:21 +0000 (00:52 +0100)
commit2c22e6520ac87d8b12d4d9941e81d4119f2d903c
tree1c213ad56029c90ca38943ffdba091cff1aecded
parent25db115b0bf72acfdf8a339fa8e37d8b895214d6
ACPI / scan: Use direct recurrence for device hierarchy walks

Rework acpi_bus_trim() and acpi_bus_device_attach(), which is
renamed as acpi_bus_attach(), to walk the list of each device
object's children directly and call themselves recursively for
each child instead of using acpi_walk_namespace().  This
simplifies the code quite a bit and avoids the overhead of
callbacks and the ACPICA's internal processing which are not
really necessary for these two routines.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/scan.c