On Sun, Apr 30, 2023 at 7:58 PM Hans de Goede <hdegoede@xxxxxxxxxx> wrote: > > Split probe() and remove() into generic and WMI specific parts. > > This is a preparation patch for making lenovo-yogabook-wmi also work > on the Android version of the Yoga Book 1 which does not have a WMI > interface to deal with toggling the keyboard half between > touch-keyboard and wacom-digitizer mode. ... > Changes in v2: > - Use "return dev_err_probe(...);" in several places to simplify > error-exits in the new yogabook_probe() function I'm not sure you have changed previous patches where it makes sense to use dev_err_probe(). Neither it's done (in full) here (in case you wanted to split replacement to a separate change). See below. ... > + data->kbd_adev = acpi_dev_get_first_match_dev("GDIX1001", NULL, -1); > + if (!data->kbd_adev) { > + dev_err(dev, "Cannot find the touchpad device in ACPI tables\n"); > + return -ENODEV; Here... > + } > + > + data->dig_adev = acpi_dev_get_first_match_dev("WCOM0019", NULL, -1); > + if (!data->dig_adev) { > + dev_err(dev, "Cannot find the digitizer device in ACPI tables\n"); > + r = -ENODEV; ...and here. > + goto error_put_devs; > + } -- With Best Regards, Andy Shevchenko