linux-gpio.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Regression in next with gpiolib
@ 2017-08-30 21:41 Tony Lindgren
  2017-08-30 21:49 ` Timur Tabi
  2017-08-31  5:59 ` Linus Walleij
  0 siblings, 2 replies; 4+ messages in thread
From: Tony Lindgren @ 2017-08-30 21:41 UTC (permalink / raw)
  To: Timur Tabi, Linus Walleij, Grygorii Strashko
  Cc: linux-gpio, linux-kernel, linux-arm-kernel, linux-omap

Hi Timur, Linus & Grygorii,

Looks like commit 108d23e322a2 ("gpiolib: request the gpio before
querying its direction") caused a regression on at least pandaboard
es with booting hanging shortly after gpio init.

It seems to be that we're now calling request and free on all gpios
before they are properly configured?

I narrowed the hang down to gpio bank1 lines 7 and possibly 8 where
not calling omap_gpio_free() on them makes the system boot again.

These lines are used for the leds in omap4-panda-common.dtsi, and
omap_gpio_free() will by default set the unused lines for input
and bad things happen. I guess hardware failure could also happen
although I have not seen it here.

It seems a similar issue can exist on other platforms too,
so it's probably a good idea to revert this for now.

Any ideas on how we should fix this?

Regards,

Tony




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-08-31 14:02 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-30 21:41 Regression in next with gpiolib Tony Lindgren
2017-08-30 21:49 ` Timur Tabi
2017-08-31  5:59 ` Linus Walleij
2017-08-31 14:02   ` Tony Lindgren

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).