diff options
Diffstat (limited to 'arch/mips/kernel/irq.c')
-rw-r--r-- | arch/mips/kernel/irq.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/arch/mips/kernel/irq.c b/arch/mips/kernel/irq.c index d1fea7a054be..5024fa39b861 100644 --- a/arch/mips/kernel/irq.c +++ b/arch/mips/kernel/irq.c | |||
@@ -73,7 +73,6 @@ void free_irqno(unsigned int irq) | |||
73 | */ | 73 | */ |
74 | void ack_bad_irq(unsigned int irq) | 74 | void ack_bad_irq(unsigned int irq) |
75 | { | 75 | { |
76 | smtc_im_ack_irq(irq); | ||
77 | printk("unexpected IRQ # %d\n", irq); | 76 | printk("unexpected IRQ # %d\n", irq); |
78 | } | 77 | } |
79 | 78 | ||
@@ -142,23 +141,7 @@ void __irq_entry do_IRQ(unsigned int irq) | |||
142 | { | 141 | { |
143 | irq_enter(); | 142 | irq_enter(); |
144 | check_stack_overflow(); | 143 | check_stack_overflow(); |
145 | if (!smtc_handle_on_other_cpu(irq)) | ||
146 | generic_handle_irq(irq); | ||
147 | irq_exit(); | ||
148 | } | ||
149 | |||
150 | #ifdef CONFIG_MIPS_MT_SMTC_IRQAFF | ||
151 | /* | ||
152 | * To avoid inefficient and in some cases pathological re-checking of | ||
153 | * IRQ affinity, we have this variant that skips the affinity check. | ||
154 | */ | ||
155 | |||
156 | void __irq_entry do_IRQ_no_affinity(unsigned int irq) | ||
157 | { | ||
158 | irq_enter(); | ||
159 | smtc_im_backstop(irq); | ||
160 | generic_handle_irq(irq); | 144 | generic_handle_irq(irq); |
161 | irq_exit(); | 145 | irq_exit(); |
162 | } | 146 | } |
163 | 147 | ||
164 | #endif /* CONFIG_MIPS_MT_SMTC_IRQAFF */ | ||