summaryrefslogtreecommitdiffstats
path: root/arch/mips/netlogic/xlr/irq.c
diff options
context:
space:
mode:
authorJayachandran C <jayachandranc@netlogicmicro.com>2011-06-07 03:14:12 +0530
committerRalf Baechle <ralf@linux-mips.org>2011-07-20 23:12:11 +0100
commit39263eeb44308a5d6ea6117376721a6091d2b622 (patch)
tree96edfb0b5f238c8671fe977441ca735cc78b0f58 /arch/mips/netlogic/xlr/irq.c
parent1544129da2de9fa276429deed8fac3fbc45634be (diff)
downloadtalos-op-linux-39263eeb44308a5d6ea6117376721a6091d2b622.tar.gz
talos-op-linux-39263eeb44308a5d6ea6117376721a6091d2b622.zip
MIPS: Netlogic: SMP fixes for XLR/XLS platform code.
Fix few issues in the Netlogic code: - Use handle_percpu_irq to handle per-cpu interrupts - Remove unused function nlm_common_ipi_handler() - Call scheduler_ipi() on SMP_RESCHEDULE_YOURSELF - Enable interrupts in nlm_smp_finish() Signed-off-by: Jayachandran C <jayachandranc@netlogicmicro.com> Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/2460/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/netlogic/xlr/irq.c')
-rw-r--r--arch/mips/netlogic/xlr/irq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/mips/netlogic/xlr/irq.c b/arch/mips/netlogic/xlr/irq.c
index 1446d58e364c..521bb7377eb0 100644
--- a/arch/mips/netlogic/xlr/irq.c
+++ b/arch/mips/netlogic/xlr/irq.c
@@ -209,7 +209,7 @@ void __init init_xlr_irqs(void)
irq_set_chip_and_handler(i, &xlr_pic, handle_level_irq);
else
irq_set_chip_and_handler(i, &nlm_cpu_intr,
- handle_level_irq);
+ handle_percpu_irq);
}
#ifdef CONFIG_SMP
irq_set_chip_and_handler(IRQ_IPI_SMP_FUNCTION, &nlm_cpu_intr,
OpenPOWER on IntegriCloud