[PATCH 0/9] ARM: Kirkwood: Convert to pinctrl
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Fri Oct 26 14:45:05 EDT 2012
Dear Michael Walle,
On Fri, 26 Oct 2012 20:06:15 +0200, Michael Walle wrote:
> Am Donnerstag 25 Oktober 2012, 09:43:43 schrieb Thomas Petazzoni:
> > Regardless of those GPIOs, did you solve the hang that happened even
> > when you removed the gpio_set_value() calls? Or is it still a
> > problem currently?
>
> quick update, i found out, that my board loops in the mvebu interrupt
> handler mvebu_gpio_irq_handler(). maybe this is also the lockup Jamie
> Lentin sees.
>
> are interrupts always enabled, now? is there a way to control them?
> maybe there is something missing in the dts, now.
Ah, this is interesting. It is not entirely surprising, since the gpio
driver is new. Even though it re-uses most of the previous gpio driver,
it is by far not impossible that there will be a few regressions.
Could you add a few debug prints to see if you're looping *inside* the
function (which I find pretty unlikely), or if the function gets called
over and over again? Could it be that the hang occurs during the
initialization of the gpio-leds or gpio-keys drivers?
Also, even though I'm pretty sure it isn't going to fix your problem,
note the following mvebu-gpio fix:
http://article.gmane.org/gmane.linux.ports.arm.kernel/195018
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
More information about the linux-arm-kernel
mailing list