diff options
Diffstat (limited to 'arch/mips/netlogic/common')
-rw-r--r-- | arch/mips/netlogic/common/smp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/mips/netlogic/common/smp.c b/arch/mips/netlogic/common/smp.c index f5fff228b347..0136b4f9c9cd 100644 --- a/arch/mips/netlogic/common/smp.c +++ b/arch/mips/netlogic/common/smp.c | |||
@@ -82,8 +82,9 @@ void nlm_send_ipi_mask(const struct cpumask *mask, unsigned int action) | |||
82 | } | 82 | } |
83 | 83 | ||
84 | /* IRQ_IPI_SMP_FUNCTION Handler */ | 84 | /* IRQ_IPI_SMP_FUNCTION Handler */ |
85 | void nlm_smp_function_ipi_handler(unsigned int irq, struct irq_desc *desc) | 85 | void nlm_smp_function_ipi_handler(unsigned int __irq, struct irq_desc *desc) |
86 | { | 86 | { |
87 | unsigned int irq = irq_desc_get_irq(desc); | ||
87 | clear_c0_eimr(irq); | 88 | clear_c0_eimr(irq); |
88 | ack_c0_eirr(irq); | 89 | ack_c0_eirr(irq); |
89 | generic_smp_call_function_interrupt(); | 90 | generic_smp_call_function_interrupt(); |
@@ -91,8 +92,9 @@ void nlm_smp_function_ipi_handler(unsigned int irq, struct irq_desc *desc) | |||
91 | } | 92 | } |
92 | 93 | ||
93 | /* IRQ_IPI_SMP_RESCHEDULE handler */ | 94 | /* IRQ_IPI_SMP_RESCHEDULE handler */ |
94 | void nlm_smp_resched_ipi_handler(unsigned int irq, struct irq_desc *desc) | 95 | void nlm_smp_resched_ipi_handler(unsigned int __irq, struct irq_desc *desc) |
95 | { | 96 | { |
97 | unsigned int irq = irq_desc_get_irq(desc); | ||
96 | clear_c0_eimr(irq); | 98 | clear_c0_eimr(irq); |
97 | ack_c0_eirr(irq); | 99 | ack_c0_eirr(irq); |
98 | scheduler_ipi(); | 100 | scheduler_ipi(); |