platform/x86: asus-wireless: Replace open coded acpi_match_acpi_device()
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 10 Oct 2023 13:40:19 +0000 (16:40 +0300)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Thu, 12 Oct 2023 13:34:09 +0000 (16:34 +0300)
Replace open coded acpi_match_acpi_device() in asus_wireless_add().

Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20231010134019.3892062-1-andriy.shevchenko@linux.intel.com
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/x86/asus-wireless.c

index abf01e00b799fa47b8ffbfb1e517c96e155db21e..41227bf95878234e40c58642918cf1c4d5e90976 100644 (file)
@@ -148,16 +148,12 @@ static int asus_wireless_add(struct acpi_device *adev)
        if (err)
                return err;
 
-       for (id = device_ids; id->id[0]; id++) {
-               if (!strcmp((char *) id->id, acpi_device_hid(adev))) {
-                       data->hswc_params =
-                               (const struct hswc_params *)id->driver_data;
-                       break;
-               }
-       }
-       if (!data->hswc_params)
+       id = acpi_match_acpi_device(device_ids, adev);
+       if (!id)
                return 0;
 
+       data->hswc_params = (const struct hswc_params *)id->driver_data;
+
        data->wq = create_singlethread_workqueue("asus_wireless_workqueue");
        if (!data->wq)
                return -ENOMEM;