summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/target/arm/as3525/sansa-clip/lcd-as-clip.S9
1 files changed, 7 insertions, 2 deletions
diff --git a/firmware/target/arm/as3525/sansa-clip/lcd-as-clip.S b/firmware/target/arm/as3525/sansa-clip/lcd-as-clip.S
index 0f68a2f664..ed430178b9 100644
--- a/firmware/target/arm/as3525/sansa-clip/lcd-as-clip.S
+++ b/firmware/target/arm/as3525/sansa-clip/lcd-as-clip.S
@@ -91,11 +91,16 @@ lcd_grey_data:
91 91
921: 921:
93 ldr r5, [lr, #0xC] @ DBOP_STAT 93 ldr r5, [lr, #0xC] @ DBOP_STAT
94 ands r5, r5, #(1<<10) @ wait until push fifo empties 94 ands r5, r5, #(1<<6) @ wait until push fifo is full
95 beq 1b 95 bne 1b
96 96
97 subs r2, r2, #1 97 subs r2, r2, #1
98 bne .greyloop 98 bne .greyloop
99 99
1001:
101 ldr r5, [lr, #0xC] @ DBOP_STAT
102 ands r5, r5, #(1<<10) @ wait until push fifo empties
103 beq 1b
104
100 ldmfd sp!, {r4-r8, pc} 105 ldmfd sp!, {r4-r8, pc}
101 .size lcd_grey_data,.-lcd_grey_data 106 .size lcd_grey_data,.-lcd_grey_data