From 0cb751164376faec5386f3c4daf1db82ac00c32c Mon Sep 17 00:00:00 2001 From: Miika Pekkarinen Date: Mon, 20 Jun 2005 18:28:05 +0000 Subject: [PATCH] Backlight dimming is now flicker free on all situations. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6781 a1c6a512-1295-4272-9138-f99709370657 --- firmware/backlight.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/firmware/backlight.c b/firmware/backlight.c index e169209717..507f252e6d 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;