]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
ACPI / scan: Follow priorities of IDs when matching scan handlers
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 6 Feb 2013 12:05:22 +0000 (13:05 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 13 Feb 2013 12:41:38 +0000 (13:41 +0100)
commit87b85b3c8a4ac286d41a1c6419014b7562e4663b
tree292ec2771ebf354cd096f7396f06cd12d2806f9b
parent73ce873a898ff385cd18e9068d38a35ff48e7585
ACPI / scan: Follow priorities of IDs when matching scan handlers

The IDs of ACPI device nodes stored in their pnp.ids member arrays
are sorted by decreasing priority (i.e. the highest-priority ID is
the first entry).  This means that when matching scan handlers to
device nodes, the namespace scanning code should walk the list of
scan handlers for each device node ID instead of walking the list
of device node IDs for each handler (the latter causes the first
handler matching any of the device node IDs to be chosen, although
there may be another handler matching an ID of a higher priority
which should be preferred).  Make the code follow this observation.

This change has been suggested and justified by Toshi Kani.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Toshi Kani <toshi.kani@hp.com>
drivers/acpi/scan.c