From 70ab3fca0d5bc9a2cffdef50db0b2fb152cb1892 Mon Sep 17 00:00:00 2001 From: Maurus Cuelenaere Date: Mon, 9 Mar 2009 22:17:37 +0000 Subject: Onda VX747: * Fix warnings * Add fake battery level information to make sure Rockbox doesn't shutdown * Enable switching between touch modes by pressing (VOL_DOWN|VOL_UP) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20269 a1c6a512-1295-4272-9138-f99709370657 --- .../onda_vx747/backlight-onda_vx7X7.c | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) (limited to 'firmware/target/mips/ingenic_jz47xx/onda_vx747/backlight-onda_vx7X7.c') diff --git a/firmware/target/mips/ingenic_jz47xx/onda_vx747/backlight-onda_vx7X7.c b/firmware/target/mips/ingenic_jz47xx/onda_vx747/backlight-onda_vx7X7.c index eec48768b2..72e469977b 100644 --- a/firmware/target/mips/ingenic_jz47xx/onda_vx747/backlight-onda_vx7X7.c +++ b/firmware/target/mips/ingenic_jz47xx/onda_vx747/backlight-onda_vx7X7.c @@ -27,12 +27,11 @@ #define BACKLIGHT_GPIO (32*3+31) #define BACKLIGHT_PWM 7 +/* TODO: use HW PWM */ #define SW_PWM 1 - #if SW_PWM static bool backlight_on; - static void set_backlight(int val) { (void)val; @@ -48,20 +47,19 @@ bool _backlight_init(void) return true; } -bool backlight_enabled(void) -{ - return backlight_on; -} - void _backlight_on(void) { - __gpio_set_pin(BACKLIGHT_GPIO); + if(!backlight_on) + __gpio_set_pin(BACKLIGHT_GPIO); + backlight_on = true; } void _backlight_off(void) { - __gpio_clear_pin(BACKLIGHT_GPIO); + if(backlight_on) + __gpio_clear_pin(BACKLIGHT_GPIO); + backlight_on = false; } @@ -131,11 +129,6 @@ bool _backlight_init(void) return true; } -bool backlight_enabled(void) -{ - return old_val > -1 ? true : false; -} - void _backlight_on(void) { set_backlight_on(); -- cgit v1.2.3