diff options
Diffstat (limited to 'firmware/crt0.S')
-rw-r--r-- | firmware/crt0.S | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/firmware/crt0.S b/firmware/crt0.S index a207006c32..9e1aba58ce 100644 --- a/firmware/crt0.S +++ b/firmware/crt0.S | |||
@@ -348,11 +348,9 @@ prefetch_abort_handler: | |||
348 | b UIE | 348 | b UIE |
349 | 349 | ||
350 | fiq_handler: | 350 | fiq_handler: |
351 | stmfd sp!, {r0-r3, r12, lr} | 351 | @ Branch straight to FIQ handler in pcm_playback.c. This also handles the |
352 | mov lr, pc | 352 | @ the correct return sequence. |
353 | ldr pc, =fiq | 353 | ldr pc, =fiq |
354 | ldmfd sp!, {r0-r3, r12, lr} | ||
355 | subs pc, lr, #4 | ||
356 | 354 | ||
357 | data_abort_handler: | 355 | data_abort_handler: |
358 | sub r0, lr, #8 | 356 | sub r0, lr, #8 |