diff options
author | Rani Hod <raenye@gmail.com> | 2006-07-31 19:13:21 +0000 |
---|---|---|
committer | Rani Hod <raenye@gmail.com> | 2006-07-31 19:13:21 +0000 |
commit | cc839a26711069399ec86cdb63b2d246fa3395d2 (patch) | |
tree | ded3154dc6447cc92e44c974fe6f40c558ff4d12 /firmware/target/coldfire/iaudio | |
parent | 14313485f76767f21fcd241d55f7cdb36167d6bf (diff) | |
download | rockbox-cc839a26711069399ec86cdb63b2d246fa3395d2.tar.gz rockbox-cc839a26711069399ec86cdb63b2d246fa3395d2.zip |
Applied FS#5734 by Michael Sevakis (X5 LCD contrast bugfix and
some #define fixup).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10388 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/coldfire/iaudio')
-rwxr-xr-x | firmware/target/coldfire/iaudio/x5/lcd-x5.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/firmware/target/coldfire/iaudio/x5/lcd-x5.c b/firmware/target/coldfire/iaudio/x5/lcd-x5.c index 7c155eac8f..c06521ef54 100755 --- a/firmware/target/coldfire/iaudio/x5/lcd-x5.c +++ b/firmware/target/coldfire/iaudio/x5/lcd-x5.c | |||
@@ -139,17 +139,20 @@ inline void lcd_write_data(const unsigned short* p_bytes, int count) | |||
139 | 139 | ||
140 | int lcd_default_contrast(void) | 140 | int lcd_default_contrast(void) |
141 | { | 141 | { |
142 | return 16; | 142 | return DEFAULT_CONTRAST_SETTING; |
143 | } | 143 | } |
144 | 144 | ||
145 | void lcd_set_contrast(int val) | 145 | void lcd_set_contrast(int val) |
146 | { | 146 | { |
147 | if (val >= 15) // val must'nt be 15 or 31 | 147 | /* Clamp val in range 0-14, 16-30 */ |
148 | ++val; | 148 | if (val < 1) |
149 | if (val > 30) | 149 | val = 0; |
150 | return; | 150 | else if (val <= 15) |
151 | 151 | --val; | |
152 | lcd_write_reg(0x0e, 0x201e + (val << 8)); | 152 | else if (val > 30) |
153 | val = 30; | ||
154 | |||
155 | lcd_write_reg(0x0e, 0x2018 + (val << 8)); | ||
153 | } | 156 | } |
154 | 157 | ||
155 | void lcd_set_invert_display(bool yesno) | 158 | void lcd_set_invert_display(bool yesno) |