gpiolib: acpi: Don't use GPIO chip fwnode in acpi_gpiochip_find()
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 3 Jul 2023 14:23:07 +0000 (17:23 +0300)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 10 Jul 2023 09:26:13 +0000 (11:26 +0200)
GPIO library should rely only on the GPIO device's fwnode.
Hence, replace GPIO chip fwnode usage by respective handle
of the GPIO device.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Tested-by: Benjamin Tissoires <bentiss@kernel.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/gpiolib-acpi.c

index 97496c0f91330e48151648b95995174caf6af905..fbda452fb4d6afd4154d4f9e219b3b0cfb434e1a 100644 (file)
@@ -128,7 +128,7 @@ static bool acpi_gpio_deferred_req_irqs_done;
 
 static int acpi_gpiochip_find(struct gpio_chip *gc, void *data)
 {
-       return ACPI_HANDLE_FWNODE(gc->fwnode) == data;
+       return device_match_acpi_handle(&gc->gpiodev->dev, data);
 }
 
 /**