[PATCH 1/2] leds: gpio: Add kernel log if devm_fwnode_gpiod_get fails
Stefan Wahren
wahrenst at gmx.net
Sat Nov 18 04:31:34 PST 2023
Hi Andy,
Am 06.11.23 um 12:19 schrieb Andy Shevchenko:
> On Sun, Nov 05, 2023 at 04:49:39PM +0100, Stefan Wahren wrote:
>> In case leds-gpio fails to get the GPIO from the DT (e.g. the GPIO is
>> already requested) the driver doesn't provide any helpful error log:
>>
>> leds-gpio: probe of leds failed with error -16
>>
>> So add a new error log in case devm_fwnode_gpiod_get() fails.
> ...
>
>> led.gpiod = devm_fwnode_gpiod_get(dev, child, NULL, GPIOD_ASIS,
>> NULL);
>> if (IS_ERR(led.gpiod)) {
>> + dev_err(dev, "Failed to get gpio '%pfw': %ld\n",
>> + child, PTR_ERR(led.gpiod));
> Perhaps %pe ?
i notice that i need to use dev_err_probe because of EPROBE_DEFER
anyway. So i will drop the second parameter in the next version.
>
>> fwnode_handle_put(child);
>> return ERR_CAST(led.gpiod);
>> }
More information about the linux-arm-kernel
mailing list