diff options
author | Jens Arnold <amiconn@rockbox.org> | 2007-10-12 00:28:57 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2007-10-12 00:28:57 +0000 |
commit | 8aeed2d32e4312da426a1ba16f975923adc3cfbe (patch) | |
tree | 1a73f301a7d9bd1ea923184a8297a035557d48f7 /firmware/target/arm/sandisk/sansa-c200 | |
parent | e88ac4ce4a356450fafa7d06d2581ebcf425702c (diff) | |
download | rockbox-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')
-rw-r--r-- | firmware/target/arm/sandisk/sansa-c200/lcd-c200.c | 8 |
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 */ |
63 | static inline void lcd_wait_write(void) | 63 | static 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); |