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

Reply via email to