]> git.baikalelectronics.ru Git - kernel.git/commit
ACPI / scan: use platform bus type by default for _HID enumeration
authorZhang Rui <rui.zhang@intel.com>
Fri, 30 May 2014 12:35:34 +0000 (14:35 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 30 May 2014 14:04:37 +0000 (16:04 +0200)
commit7863560119ce75ec92a294c727b8d962168b7dbc
tree46ee03d1984eba3272131619977ac3f2751c1ab0
parentdb53534a661b07ec431f867667ccfae017d6d757
ACPI / scan: use platform bus type by default for _HID enumeration

Because of the growing demand for enumerating ACPI devices to
platform bus, change the code to enumerate ACPI device objects to
platform bus by default.  Namely, create platform devices for the
ACPI device objects that
 1. Have pnp.type.platform_id set (device objects with _HID currently).
 2. Do not have a scan handler attached.
 3. Are not SPI/I2C slave devices (that should be enumerated to the
    appropriate buses bus by their parent).

Signed-off-by: Zhang Rui <rui.zhang@intel.com>
[rjw: Subject and changelog, rebase and code cleanup]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/acpi/acpi_platform.c
drivers/acpi/scan.c