diff options
| author | Miika Pekkarinen <miipekk@ihme.org> | 2005-06-20 18:28:05 +0000 |
|---|---|---|
| committer | Miika Pekkarinen <miipekk@ihme.org> | 2005-06-20 18:28:05 +0000 |
| commit | 0cb751164376faec5386f3c4daf1db82ac00c32c (patch) | |
| tree | bb95efc6e3fd08926b64389368af2f1baaead76b | |
| parent | 5936246fd0bf1379966a526487d7d5cbc1785c42 (diff) | |
| download | rockbox-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.c | 5 |
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; |