[PATCH v2] ARM: kirkwood: Add support for Buffalo LS-XHL

Bjørn Forsman bjorn.forsman at gmail.com
Tue Jul 5 17:42:09 EDT 2011


2011/7/4 Michael Walle <michael at walle.cc>:
> Am Donnerstag 30 Juni 2011, 22:58:15 schrieb Bjørn Forsman:
>> Hi Michael,
> [..]
>> So, the power switch also seem to suffer from some interrupt overload;
>> 10154532 IRQs for Power-auto Switch is not right...right?
>>
>> Have you seen this behaviour?
> Nope, the interrupt behaves normally for me. But i'm running this patch with
> kernel 2.6.32 and tested it briefly with 2.6.39.
>
> Could you verify, if you are triggering the bug Simon posted above?

Yes, it must be the same bug. I reverted
e59347a1d15c0b1d9fdc510520f8fa78d7d19a5b (arm: orion: Use generic irq
chip) on top of "3.0-rc5 + this LS-XHL patch" and the IRQ issues are
gone.

$ cat /proc/interrupts   # after toggling the buttons and setting fan
speed to 0 a few times
...
104:          4  orion_gpio_irq  GPIO fan alarm
105:          4  orion_gpio_irq  Function Button
106:          6  orion_gpio_irq  Power-auto Switch
107:          4  orion_gpio_irq  Power-on Switch

No system hang/reboot/lockups :-)

Compare that with /proc/interrupts from the bugged version; it lists
"-" instead of "orion_gpio_irq" as IRQ handler:

104:     100000         -  GPIO fan alarm
105:          0         -  Function Button
106:          0         -  Power-auto Switch
107:          0         -  Power-on Switch

Best regards,
Bjørn Forsman



More information about the linux-arm-kernel mailing list