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.
signature.asc
Description: PGP signature