Input: adp5589 - initialize GPIO controller parent device
authorLars-Peter Clausen <lars@metafoo.de>
Sun, 14 Jul 2019 21:30:36 +0000 (14:30 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 15 Jul 2019 16:43:14 +0000 (09:43 -0700)
While not strictly required for normal operation setting the GPIO parent
device allows the GPIO framework to generate more verbose debug output for
the GPIO chip.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/keyboard/adp5589-keys.c

index 4c05c70a8cf3f840f604f7423850eebb0d3e6b3a..4f96a4a99e5b867be06c10a80234166f2451f927 100644 (file)
@@ -505,6 +505,7 @@ static int adp5589_gpio_add(struct adp5589_kpad *kpad)
        if (!gpio_data)
                return 0;
 
+       kpad->gc.parent = dev;
        kpad->gc.ngpio = adp5589_build_gpiomap(kpad, pdata);
        if (kpad->gc.ngpio == 0) {
                dev_info(dev, "No unused gpios left to export\n");