ARM: Kirkwood: Convert to pinctrl
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest0 of 9 patches 0 repliesNew
Patches in v1 No applies recorded yet
None of the 9 patches the cover letter announces are in this archive.
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/9] ARM: Kirkwood: Convert to pinctrl
Quoted 35 lines · Michael Walle
Hi Thomas.
Am Freitag 26 Oktober 2012, 20:45:05 schrieb Thomas Petazzoni:
Quoted 7 lines
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?
ah sorry, my bad. of course the handler is called forever:
mvebu_gpio_to_irqpin=8mvebu_gpio_irq_set_typepin=8mvebu_gpio_edge_irq_unmaskmvebu_gpio_irq_handlerirq=103mvebu_gpio_level_irq_maskirq=103mvebu_gpio_irq_handlerirq=100mvebu_gpio_level_irq_maskirq=100mvebu_gpio_irq_handlerirq=101mvebu_gpio_level_irq_maskirq=101mvebu_gpio_irq_handlerirq=102mvebu_gpio_level_irq_maskirq=102mvebu_gpio_irq_handlerirq=103mvebu_gpio_level_irq_maskirq=103mvebu_gpio_irq_handlerirq=112mvebu_gpio_level_irq_maskirq=112mvebu_gpio_irq_handlerirq=103mvebu_gpio_level_irq_maskirq=103mvebu_gpio_irq_handlerirq=103mvebu_gpio_level_irq_maskirq=103mvebu_gpio_irq_handlerirq=103mvebu_gpio_level_irq_maskirq=103mvebu_gpio_irq_handlerirq=103
Quoted 8 lines
mvebu_gpio_level_irq_maskirq=103mvebu_gpio_irq_handlerirq=103mvebu_gpio_level_irq_maskirq=103mvebu_gpio_irq_handlerirq=103mvebu_gpio_level_irq_maskirq=103mvebu_gpio_irq_handlerirq=103mvebu_gpio_level_irq_maskirq=103mvebu_gpio_irq_handlerirq=103
That makes me think edge vs level triggering.
For gpio-keys you want edge triggered interrupts, but if the controller is setup for level, you would see this.
Try adding some debug into the function mvebu_gpio_irq_set_type()
Andrew