• Bjorn Helgaas's avatar
    ACPI: use acpi_walk_namespace() to enumerate devices · 51a85faf
    Bjorn Helgaas authored
    acpi_bus_scan() currently walks the namespace manually.  This patch changes
    it to use acpi_walk_namespace() instead.
    
    Besides removing some complicated code, this means we take advantage of the
    namespace locking done by acpi_walk_namespace().  The locking isn't so
    important at boot-time, but I hope to eventually use this same path to
    handle hot-addition of devices, when it will be important.
    
    Note that acpi_walk_namespace() does not actually visit the starting node
    first, so we need to do that by hand first.
    Signed-off-by: default avatarBjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: default avatarLen Brown <len.brown@intel.com>
    51a85faf
scan.c 40.4 KB