summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_jz47xx/onda_vx747/lcd-onda_vx747.c
diff options
context:
space:
mode:
authorMaurus Cuelenaere <mcuelenaere@gmail.com>2010-01-03 16:28:15 +0000
committerMaurus Cuelenaere <mcuelenaere@gmail.com>2010-01-03 16:28:15 +0000
commitd3bbe51629212e770b30c701bef1b583b8deae88 (patch)
tree9d60cfcf0dd822882be024ceeec559b3c73bdf85 /firmware/target/mips/ingenic_jz47xx/onda_vx747/lcd-onda_vx747.c
parent4fdf4ad728ac93336c850c7da8966e8d00bddbf8 (diff)
downloadrockbox-d3bbe51629212e770b30c701bef1b583b8deae88.tar.gz
rockbox-d3bbe51629212e770b30c701bef1b583b8deae88.zip
Onda VX747/VX777: centralise LCD clock en-/disabling.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24168 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/onda_vx747/lcd-onda_vx747.c')
-rw-r--r--firmware/target/mips/ingenic_jz47xx/onda_vx747/lcd-onda_vx747.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/onda_vx747/lcd-onda_vx747.c b/firmware/target/mips/ingenic_jz47xx/onda_vx747/lcd-onda_vx747.c
index b2ed9bc439..12c1f3eb09 100644
--- a/firmware/target/mips/ingenic_jz47xx/onda_vx747/lcd-onda_vx747.c
+++ b/firmware/target/mips/ingenic_jz47xx/onda_vx747/lcd-onda_vx747.c
@@ -197,6 +197,8 @@ static void _set_lcd_clock(void)
197 197
198void lcd_init_controller(void) 198void lcd_init_controller(void)
199{ 199{
200 lcd_clock_enable();
201
200#ifdef USB_BOOT 202#ifdef USB_BOOT
201 _display_pin_init(); 203 _display_pin_init();
202#endif 204#endif
@@ -204,6 +206,8 @@ void lcd_init_controller(void)
204 _set_lcd_clock(); 206 _set_lcd_clock();
205 SLEEP(1000); 207 SLEEP(1000);
206 _display_init(); 208 _display_init();
209
210 lcd_clock_disable();
207} 211}
208 212
209void lcd_set_target(int x, int y, int width, int height) 213void lcd_set_target(int x, int y, int width, int height)
@@ -254,12 +258,20 @@ void lcd_set_flip(bool yesno)
254 258
255void lcd_on(void) 259void lcd_on(void)
256{ 260{
261 lcd_clock_enable();
262
257 _display_on(); 263 _display_on();
264
265 lcd_clock_disable();
258} 266}
259 267
260void lcd_off(void) 268void lcd_off(void)
261{ 269{
270 lcd_clock_enable();
271
262 _display_off(); 272 _display_off();
273
274 lcd_clock_disable();
263} 275}
264 276
265void lcd_set_contrast(int val) 277void lcd_set_contrast(int val)