diff options
Diffstat (limited to 'arch/mips/dec/int-handler.S')
-rw-r--r-- | arch/mips/dec/int-handler.S | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/arch/mips/dec/int-handler.S b/arch/mips/dec/int-handler.S index 455a65b91cb0..31dd47d1002d 100644 --- a/arch/mips/dec/int-handler.S +++ b/arch/mips/dec/int-handler.S | |||
@@ -264,10 +264,10 @@ | |||
264 | srlv t3,t1,t2 | 264 | srlv t3,t1,t2 |
265 | 265 | ||
266 | handle_it: | 266 | handle_it: |
267 | jal do_IRQ | 267 | LONG_L s0, TI_REGS($28) |
268 | move a1,sp | 268 | LONG_S sp, TI_REGS($28) |
269 | 269 | PTR_LA ra, ret_from_irq | |
270 | j ret_from_irq | 270 | j do_IRQ |
271 | nop | 271 | nop |
272 | 272 | ||
273 | #ifdef CONFIG_32BIT | 273 | #ifdef CONFIG_32BIT |
@@ -277,9 +277,8 @@ fpu: | |||
277 | #endif | 277 | #endif |
278 | 278 | ||
279 | spurious: | 279 | spurious: |
280 | jal spurious_interrupt | 280 | PTR_LA ra, _ret_from_irq |
281 | nop | 281 | j spurious_interrupt |
282 | j ret_from_irq | ||
283 | nop | 282 | nop |
284 | END(plat_irq_dispatch) | 283 | END(plat_irq_dispatch) |
285 | 284 | ||