From 48b61301233c80621a6c7cb1ecd37f2e43923ac4 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Thu, 11 Aug 2005 21:22:54 +0000 Subject: Backlight dimming: Protect from extraneous calls with the same target value. This led to very short boost/unboost sequences for every button event before, one trigger for the volume lag bug. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7309 a1c6a512-1295-4272-9138-f99709370657 --- firmware/backlight.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/firmware/backlight.c b/firmware/backlight.c index 25cc045..8b5eb47 100644 --- a/firmware/backlight.c +++ b/firmware/backlight.c @@ -162,6 +162,10 @@ static void backlight_release_timer(void) static void backlight_dim(int value) { + /* protect from extraneous calls with the same target value */ + if (value == bl_dim_target) + return; + bl_dim_target = value; if (bl_timer_active) -- cgit v1.1