summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/pcm_playback.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/firmware/pcm_playback.c b/firmware/pcm_playback.c
index 11cd4cc2ba..daa2e2a496 100644
--- a/firmware/pcm_playback.c
+++ b/firmware/pcm_playback.c
@@ -550,8 +550,7 @@ void fiq(void)
550 "bne .loop \n\t" /* yes, continue to try feeding FIFO */ 550 "bne .loop \n\t" /* yes, continue to try feeding FIFO */
551 ".dma_stop: \n\t" /* no more data, do dma_stop() and exit */ 551 ".dma_stop: \n\t" /* no more data, do dma_stop() and exit */
552 "ldr r10, =pcm_playing\n\t" 552 "ldr r10, =pcm_playing\n\t"
553 "mov r12, #0 \n\t" 553 "strb r8, [r10] \n\t" /* pcm_playing = false (r8=0, look above) */
554 "strb r12, [r10] \n\t" /* pcm_playing = false */
555 "ldr r10, =0x70002800 \n\t" /* r10 = IISCONFIG */ 554 "ldr r10, =0x70002800 \n\t" /* r10 = IISCONFIG */
556 "ldr r11, [r10] \n\t" 555 "ldr r11, [r10] \n\t"
557 "bic r11, r11, #0x20000002\n\t" /* disable playback FIFO and IRQ */ 556 "bic r11, r11, #0x20000002\n\t" /* disable playback FIFO and IRQ */
@@ -560,7 +559,7 @@ void fiq(void)
560 "orr r10, r10, #0x40 \n\t" /* disable FIQ */ 559 "orr r10, r10, #0x40 \n\t" /* disable FIQ */
561 "msr cpsr_c, r10 \n\t" 560 "msr cpsr_c, r10 \n\t"
562 "ldr r10, =pcm_paused \n\t" 561 "ldr r10, =pcm_paused \n\t"
563 "strb r12, [r10] \n\t" /* pcm_paused = false */ 562 "strb r8, [r10] \n\t" /* pcm_paused = false */
564 ".exit: \n\t" 563 ".exit: \n\t"
565 "ldr r10, =p_size \n\t" /* save back p_size and p, then exit */ 564 "ldr r10, =p_size \n\t" /* save back p_size and p, then exit */
566 "ldr r11, =p \n\t" 565 "ldr r11, =p \n\t"