summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2005-08-11 21:22:54 +0000
committerJens Arnold <amiconn@rockbox.org>2005-08-11 21:22:54 +0000
commit48b61301233c80621a6c7cb1ecd37f2e43923ac4 (patch)
tree42d9bdfef03c0da99d175f0ed3cd73f2cd7df3f8 /firmware
parent6eccb2b82ac01c672dda5efc811cf22f2e3e8a61 (diff)
downloadrockbox-48b61301233c80621a6c7cb1ecd37f2e43923ac4.tar.gz
rockbox-48b61301233c80621a6c7cb1ecd37f2e43923ac4.zip
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
Diffstat (limited to 'firmware')
-rw-r--r--firmware/backlight.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/backlight.c b/firmware/backlight.c
index 25cc045e62..8b5eb47518 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)