[PATCH 0/1] fix MVEBU GPIO driver bug causing kernel hang
Gerlando Falauto
gerlando.falauto at keymile.com
Wed Oct 2 09:14:28 EDT 2013
Hi Thomas,
On 10/02/2013 02:45 PM, Thomas Petazzoni wrote:
> Dear Gerlando Falauto,
>
> On Wed, 2 Oct 2013 14:31:58 +0200, Gerlando Falauto wrote:
>
>> SIDE NOTE: If I understand correctly, a brand new driver from
>> Sebastian Hesselbarth (drivers/irqchip/irq-orion.c) may replace this driver
>> in the future, but it still misses the IRQ_GC_MASK_CACHE_PER_TYPE bit:
>
> Hum? The driver you're touching is a GPIO driver, while
> drivers/irqchip/irq-orion.c is an interrupt controller driver. The
> gpio-mvebu driver can be used on all mvebu platforms that are DT
> capable, but the main interrupt controller is different from one
> platform to another: we already have irq-armada-370-xp.c for Armada
> 370/XP, while Sebastian's irq-orion.c is for older families of SoCs.
My foreword was "if I understand correctly", which I clearly didn't. ;-)
OK, so Sebastian's rework irq-orion.c is about the MAIN interrupt
controller (replaces arch/arm/plat-orion/irq.c), which also cascades
interrupts from GPIOs.
These are then either handled by gpio-mvebu.c (for all platforms which
are DT capable) or by arch/arm/plat-orion/gpio.c (legacy).
Is that right?
> Or maybe I'm missing something?
Sorry, I'm the one missing something here... perhaps too much.
Thanks!
Gerlando
More information about the linux-arm-kernel
mailing list