Thread (9 messages) 9 messages, 3 authors, 2015-08-13

Re: [PATCH v2 1/3] gpio: defer probe if pinctrl cannot be found

From: Linus Walleij <hidden>
Date: 2015-07-28 10:23:59
Also in: linux-gpio, linux-tegra, lkml

On Tue, Jul 14, 2015 at 10:29 AM, Tomeu Vizoso
[off-list ref] wrote:
When an OF node has a pin range for its GPIOs, return -EPROBE_DEFER if
the pin controller isn't available.

Otherwise, the GPIO range wouldn't be set at all unless the pin
controller probed always before the GPIO chip.

With this change, the probe of the GPIO chip will be deferred and will
be retried at a later point, hopefully once the pin controller has been
registered and probed already.

Signed-off-by: Tomeu Vizoso <redacted>
---

Changes in v2:
- Don't defer probe if the pinctrl node is disabled
Sorry for the delay.

This looks like the right thing to do, I was just worried that it would have
undesired semantic or probe order effects on some platforms, but I think
this is one of these cases where I just have to apply this and see what
happens when people test it in linux-next.

So, patch applied.

Yours,
Linus Walleij
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help