eeepc-wmi: Use acpi_dev_found()
authorLukas Wunner <lukas@wunner.de>
Thu, 24 Mar 2016 12:15:20 +0000 (13:15 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 9 Apr 2016 01:12:58 +0000 (03:12 +0200)
Use shiny new acpi_dev_found() and remove all the boilerplate
to search for a particular ACPI device. No functional change.

Signed-off-by: Lukas Wunner <lukas@wunner.de>
Acked-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/platform/x86/eeepc-wmi.c

index 14fd2ecb06a10de7770c38cadba11091e70be21b..17b365f26f9d11861515aa4874931d3afef18340 100644 (file)
@@ -204,30 +204,10 @@ static void eeepc_wmi_key_filter(struct asus_wmi_driver *asus_wmi, int *code,
        }
 }
 
-static acpi_status eeepc_wmi_parse_device(acpi_handle handle, u32 level,
-                                                void *context, void **retval)
-{
-       pr_warn("Found legacy ATKD device (%s)\n", EEEPC_ACPI_HID);
-       *(bool *)context = true;
-       return AE_CTRL_TERMINATE;
-}
-
-static int eeepc_wmi_check_atkd(void)
-{
-       acpi_status status;
-       bool found = false;
-
-       status = acpi_get_devices(EEEPC_ACPI_HID, eeepc_wmi_parse_device,
-                                 &found, NULL);
-
-       if (ACPI_FAILURE(status) || !found)
-               return 0;
-       return -1;
-}
-
 static int eeepc_wmi_probe(struct platform_device *pdev)
 {
-       if (eeepc_wmi_check_atkd()) {
+       if (acpi_dev_found(EEEPC_ACPI_HID)) {
+               pr_warn("Found legacy ATKD device (%s)\n", EEEPC_ACPI_HID);
                pr_warn("WMI device present, but legacy ATKD device is also "
                        "present and enabled\n");
                pr_warn("You probably booted with acpi_osi=\"Linux\" or "