diff options
Diffstat (limited to 'arch/mips/dec/int-handler.S')
-rw-r--r-- | arch/mips/dec/int-handler.S | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/arch/mips/dec/int-handler.S b/arch/mips/dec/int-handler.S index 55d60d5e0e8..31dd47d1002 100644 --- a/arch/mips/dec/int-handler.S +++ b/arch/mips/dec/int-handler.S | |||
@@ -266,10 +266,8 @@ | |||
266 | handle_it: | 266 | handle_it: |
267 | LONG_L s0, TI_REGS($28) | 267 | LONG_L s0, TI_REGS($28) |
268 | LONG_S sp, TI_REGS($28) | 268 | LONG_S sp, TI_REGS($28) |
269 | jal do_IRQ | 269 | PTR_LA ra, ret_from_irq |
270 | LONG_S s0, TI_REGS($28) | 270 | j do_IRQ |
271 | |||
272 | j ret_from_irq | ||
273 | nop | 271 | nop |
274 | 272 | ||
275 | #ifdef CONFIG_32BIT | 273 | #ifdef CONFIG_32BIT |
@@ -279,9 +277,8 @@ fpu: | |||
279 | #endif | 277 | #endif |
280 | 278 | ||
281 | spurious: | 279 | spurious: |
282 | jal spurious_interrupt | 280 | PTR_LA ra, _ret_from_irq |
283 | nop | 281 | j spurious_interrupt |
284 | j ret_from_irq | ||
285 | nop | 282 | nop |
286 | END(plat_irq_dispatch) | 283 | END(plat_irq_dispatch) |
287 | 284 | ||