summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2005-06-20 18:28:05 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2005-06-20 18:28:05 +0000
commit0cb751164376faec5386f3c4daf1db82ac00c32c (patch)
treebb95efc6e3fd08926b64389368af2f1baaead76b
parent5936246fd0bf1379966a526487d7d5cbc1785c42 (diff)
downloadrockbox-0cb751164376faec5386f3c4daf1db82ac00c32c.zip
rockbox-0cb751164376faec5386f3c4daf1db82ac00c32c.tar.gz
rockbox-0cb751164376faec5386f3c4daf1db82ac00c32c.tar.bz2
rockbox-0cb751164376faec5386f3c4daf1db82ac00c32c.tar.xz
Backlight dimming is now flicker free on all situations.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6781 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/backlight.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/backlight.c b/firmware/backlight.c
index e169209..507f252 100644
--- a/firmware/backlight.c
+++ b/firmware/backlight.c
@@ -82,6 +82,9 @@ void backlight_start_timer(void)
if (bl_timer_active)
return ;
+ /* Prevent cpu frequency changes while dimming. */
+ cpu_boost(true);
+
count = 1;
bl_timer_active = true;
@@ -152,6 +155,7 @@ void TIMER1(void)
if (idle)
{
+ cpu_boost(false);
bl_timer_active = false;
TMR1 = 0;
}
@@ -173,6 +177,7 @@ void backlight_allow_timer(bool on)
if (!timer_allowed && bl_timer_active)
{
+ cpu_boost(false);
bl_dim_current = bl_dim_target;
bl_timer_active = false;
TMR1 = 0;