From 572ac53359776eb962bd8c76c2d451fcd1f515f6 Mon Sep 17 00:00:00 2001 From: Marcin Bukat Date: Fri, 30 Apr 2010 13:59:00 +0000 Subject: HD200 - small fix in backlight code git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25766 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/coldfire/mpio/hd200/backlight-hd200.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/firmware/target/coldfire/mpio/hd200/backlight-hd200.c b/firmware/target/coldfire/mpio/hd200/backlight-hd200.c index 783376c..ef698b2 100644 --- a/firmware/target/coldfire/mpio/hd200/backlight-hd200.c +++ b/firmware/target/coldfire/mpio/hd200/backlight-hd200.c @@ -27,13 +27,15 @@ #include "backlight-target.h" #include "lcd.h" -static bool _backlight_on = false; +static bool _backlight_on = true; static int _brightness = DEFAULT_BRIGHTNESS_SETTING; /* Returns the current state of the backlight (true=ON, false=OFF). */ bool _backlight_init(void) { +#ifdef BOOTLOADER and_l(~(1<<28),&GPIO_OUT); +#endif or_l((1<<28),&GPIO_FUNCTION); or_l((1<<28),&GPIO_ENABLE); return true; @@ -61,6 +63,9 @@ void _backlight_set_brightness(int val) { unsigned char i; + if( _brightness == val && _backlight_on == true ) + return; + and_l(~(1<<28),&GPIO_OUT); sleep(4); -- cgit v1.1