]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
leds: ktd2692: Make aux-gpios optional
authorMarkuss Broks <markuss.broks@gmail.com>
Thu, 5 May 2022 15:25:18 +0000 (18:25 +0300)
committerPavel Machek <pavel@ucw.cz>
Sat, 7 May 2022 21:12:19 +0000 (23:12 +0200)
Make the AUX pin optional, since it isn't a core part of functionality,
and the device is designed to be operational with only one CTRL pin.

Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Markuss Broks <markuss.broks@gmail.com>
Signed-off-by: Pavel Machek <pavel@ucw.cz>
drivers/leds/flash/leds-ktd2692.c

index 8b99742cb68abe9fa2815a9635de9178bdcdc381..670f3bf2e90628c9b9640d78e83e06678eda254a 100644 (file)
@@ -282,9 +282,8 @@ static int ktd2692_parse_dt(struct ktd2692_context *led, struct device *dev,
        if (ret)
                return dev_err_probe(dev, ret, "cannot get ctrl-gpios\n");
 
-       led->aux_gpio = devm_gpiod_get(dev, "aux", GPIOD_ASIS);
-       ret = PTR_ERR_OR_ZERO(led->aux_gpio);
-       if (ret)
+       led->aux_gpio = devm_gpiod_get_optional(dev, "aux", GPIOD_ASIS);
+       if (IS_ERR(led->aux_gpio))
                return dev_err_probe(dev, PTR_ERR(led->aux_gpio), "cannot get aux-gpios\n");
 
        led->regulator = devm_regulator_get(dev, "vin");