summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Bukat <marcin.bukat@gmail.com>2010-04-30 13:59:00 +0000
committerMarcin Bukat <marcin.bukat@gmail.com>2010-04-30 13:59:00 +0000
commit572ac53359776eb962bd8c76c2d451fcd1f515f6 (patch)
tree35ef4419a4a4b9f8f512f352b0480bd016fe677c
parent2a50270e44ae03e4e5e7fee72f1f7f6db54be54b (diff)
downloadrockbox-572ac53359776eb962bd8c76c2d451fcd1f515f6.zip
rockbox-572ac53359776eb962bd8c76c2d451fcd1f515f6.tar.gz
rockbox-572ac53359776eb962bd8c76c2d451fcd1f515f6.tar.bz2
rockbox-572ac53359776eb962bd8c76c2d451fcd1f515f6.tar.xz
HD200 - small fix in backlight code
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25766 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/coldfire/mpio/hd200/backlight-hd200.c7
1 files changed, 6 insertions, 1 deletions
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);