aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/cavium-octeon/octeon-usb.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@nbd.name>2017-01-19 12:28:22 +0100
committerJames Hogan <james.hogan@imgtec.com>2017-02-13 18:58:53 +0000
commit6c356eda225e3ee134ed4176b9ae3a76f793f4dd (patch)
tree625252e42bea239fb313f569a96e760f1d51cca4 /arch/mips/cavium-octeon/octeon-usb.c
parentMIPS: sync-r4k: Fix KERN_CONT fallout (diff)
downloadlinux-dev-6c356eda225e3ee134ed4176b9ae3a76f793f4dd.tar.xz
linux-dev-6c356eda225e3ee134ed4176b9ae3a76f793f4dd.zip
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 'arch/mips/cavium-octeon/octeon-usb.c')
0 files changed, 0 insertions, 0 deletions