summaryrefslogtreecommitdiff
path: root/firmware/target/arm/sandisk/sansa-c200/lcd-c200.c
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2007-10-12 00:28:57 +0000
committerJens Arnold <amiconn@rockbox.org>2007-10-12 00:28:57 +0000
commit8aeed2d32e4312da426a1ba16f975923adc3cfbe (patch)
tree1a73f301a7d9bd1ea923184a8297a035557d48f7 /firmware/target/arm/sandisk/sansa-c200/lcd-c200.c
parente88ac4ce4a356450fafa7d06d2581ebcf425702c (diff)
downloadrockbox-8aeed2d32e4312da426a1ba16f975923adc3cfbe.tar.gz
rockbox-8aeed2d32e4312da426a1ba16f975923adc3cfbe.zip
PP LCD drivers: * Optimised and cleaned up PP colour LCD drivers. Immeasurable speedup on iPod Color, huge speedup on small H10 (a factor of 3). Should be a bit faster on big H10 too. * Big H10 changed bitmap format, so needs reconfiguring + full rebuild. * Better register naming for the mono LCD bridge. Register names for the colour LCD bridge.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15082 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/sandisk/sansa-c200/lcd-c200.c')
-rw-r--r--firmware/target/arm/sandisk/sansa-c200/lcd-c200.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/target/arm/sandisk/sansa-c200/lcd-c200.c b/firmware/target/arm/sandisk/sansa-c200/lcd-c200.c
index d503fd2c9b..24a7585508 100644
--- a/firmware/target/arm/sandisk/sansa-c200/lcd-c200.c
+++ b/firmware/target/arm/sandisk/sansa-c200/lcd-c200.c
@@ -62,7 +62,7 @@
62/* wait for LCD */ 62/* wait for LCD */
63static inline void lcd_wait_write(void) 63static inline void lcd_wait_write(void)
64{ 64{
65 while (LCD1_BASE & LCD1_BUSY_MASK); 65 while (LCD1_CONTROL & LCD1_BUSY_MASK);
66} 66}
67 67
68/* send LCD data */ 68/* send LCD data */
@@ -91,13 +91,13 @@ void lcd_init_device(void)
91 DEV_INIT &= ~0x400; 91 DEV_INIT &= ~0x400;
92 udelay(10000); 92 udelay(10000);
93 93
94 LCD1_BASE &= ~0x4; 94 LCD1_CONTROL &= ~0x4;
95 udelay(15); 95 udelay(15);
96 96
97 LCD1_BASE |= 0x4; 97 LCD1_CONTROL |= 0x4;
98 udelay(10); 98 udelay(10);
99 99
100 LCD1_BASE = 0x4687; 100 LCD1_CONTROL = 0x4687;
101 udelay(10000); 101 udelay(10000);
102 102
103 lcd_send_command(R_STANDBY_OFF); 103 lcd_send_command(R_STANDBY_OFF);