diff options
author | Andree Buschmann <AndreeBuschmann@t-online.de> | 2010-12-30 15:23:36 +0000 |
---|---|---|
committer | Andree Buschmann <AndreeBuschmann@t-online.de> | 2010-12-30 15:23:36 +0000 |
commit | 397215dae9df376ab321ec1379caac5dd17f2b57 (patch) | |
tree | ce48a852ee2049294306173f76b5a56b3147d064 | |
parent | 9290ab8ab1aba8cdc5a6f3a6441b21d303e0dddb (diff) | |
download | rockbox-397215dae9df376ab321ec1379caac5dd17f2b57.tar.gz rockbox-397215dae9df376ab321ec1379caac5dd17f2b57.zip |
Major speedup of iPod nano 2G. Part 7: Disable reading FIFO state in YUV blitting. Speedup is +19% for YUV.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28933 a1c6a512-1295-4272-9138-f99709370657
-rwxr-xr-x | firmware/target/arm/ipod/lcd-as-color-nano.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/target/arm/ipod/lcd-as-color-nano.S b/firmware/target/arm/ipod/lcd-as-color-nano.S index d4df4d496a..5708d0afb8 100755 --- a/firmware/target/arm/ipod/lcd-as-color-nano.S +++ b/firmware/target/arm/ipod/lcd-as-color-nano.S | |||
@@ -136,7 +136,7 @@ lcd_yuv_write_inner_loop: | |||
136 | orr r6, r6, r7, lsl #24 @ swap bytes and add pixels simultaneously | 136 | orr r6, r6, r7, lsl #24 @ swap bytes and add pixels simultaneously |
137 | mov r7, r7, lsr #8 | 137 | mov r7, r7, lsr #8 |
138 | orr r6, r6, r7, lsl #16 | 138 | orr r6, r6, r7, lsl #16 |
139 | #if 1 | 139 | #if 0 |
140 | 11: @ while (!(LCD2_BLOCK_CTRL & LCD2_BLOCK_TXOK)); | 140 | 11: @ while (!(LCD2_BLOCK_CTRL & LCD2_BLOCK_TXOK)); |
141 | ldr r11, [r4, #0x20] @ | 141 | ldr r11, [r4, #0x20] @ |
142 | tst r11, #0x1000000 @ | 142 | tst r11, #0x1000000 @ |