Re: [PATCH v1] regulator: gpio: check return value of of_get_named_gpio

From: Mark Brown
Date: Sun Mar 13 2016 - 04:35:06 EST


On Thu, Mar 10, 2016 at 02:04:59AM -0800, Mihai Mihalache wrote:

> config->enable_gpio = of_get_named_gpio(np, "enable-gpio", 0);
> + if (IS_ERR_VALUE(config->enable_gpio))
> + return ERR_PTR(config->enable_gpio);

This is an incompatible behaviour change. enable-gpio is an optional
property, we check later if we got a valid GPIO and happily continue if
we didn't. The driver should instead explicitly check for -EPROBE_DEFER
and handle that case separately, allowing the device to probe in cases
where the GPIO is just not provided.

Attachment: signature.asc
Description: PGP signature