diff options
author | Felix Fietkau <nbd@nbd.name> | 2017-01-19 12:28:22 +0100 |
---|---|---|
committer | James Hogan <james.hogan@imgtec.com> | 2017-02-13 18:58:53 +0000 |
commit | 6c356eda225e3ee134ed4176b9ae3a76f793f4dd (patch) | |
tree | 625252e42bea239fb313f569a96e760f1d51cca4 /samples | |
parent | 4fb69afa767777360201a43725ddd7f7c64459bb (diff) |
MIPS: Lantiq: Fix cascaded IRQ setup
With the IRQ stack changes integrated, the XRX200 devices started
emitting a constant stream of kernel messages like this:
[ 565.415310] Spurious IRQ: CAUSE=0x1100c300
This is caused by IP0 getting handled by plat_irq_dispatch() rather than
its vectored interrupt handler, which is fixed by commit de856416e714
("MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch").
Fix plat_irq_dispatch() to handle non-vectored IPI interrupts correctly
by setting up IP2-6 as proper chained IRQ handlers and calling do_IRQ
for all MIPS CPU interrupts.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Acked-by: John Crispin <john@phrozen.org>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/15077/
[james.hogan@imgtec.com: tweaked commit message]
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Diffstat (limited to 'samples')
0 files changed, 0 insertions, 0 deletions