summaryrefslogtreecommitdiff
path: root/firmware/target/arm/sandisk/sansa-e200
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/sandisk/sansa-e200')
-rw-r--r--firmware/target/arm/sandisk/sansa-e200/button-e200.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/target/arm/sandisk/sansa-e200/button-e200.c b/firmware/target/arm/sandisk/sansa-e200/button-e200.c
index 734416bf28..bb90a15096 100644
--- a/firmware/target/arm/sandisk/sansa-e200/button-e200.c
+++ b/firmware/target/arm/sandisk/sansa-e200/button-e200.c
@@ -188,11 +188,12 @@ void clickwheel_int(void)
188 wheel_delta = 1; 188 wheel_delta = 1;
189 } 189 }
190 190
191 if (TIME_AFTER(usec, next_backlight_on)) 191 if (TIME_AFTER(current_tick, next_backlight_on) ||
192 v <= 0xffffff/(1000000/4))
192 { 193 {
193 /* poke backlight to turn it on or maintain it no more often 194 /* poke backlight to turn it on or maintain it no more often
194 than every 1/4 second*/ 195 than every 1/4 second*/
195 next_backlight_on = usec + 1000000/4; 196 next_backlight_on = current_tick + 1000000/4;
196 backlight_on(); 197 backlight_on();
197 button_backlight_on(); 198 button_backlight_on();
198 } 199 }