diff options
author | Jens Arnold <amiconn@rockbox.org> | 2005-08-11 21:22:54 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2005-08-11 21:22:54 +0000 |
commit | 48b61301233c80621a6c7cb1ecd37f2e43923ac4 (patch) | |
tree | 42d9bdfef03c0da99d175f0ed3cd73f2cd7df3f8 /firmware | |
parent | 6eccb2b82ac01c672dda5efc811cf22f2e3e8a61 (diff) | |
download | rockbox-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.c | 4 |
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) |