diff options
Diffstat (limited to 'firmware/powermgmt.c')
-rw-r--r-- | firmware/powermgmt.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c index 59d1a2fe7b..e640fdde06 100644 --- a/firmware/powermgmt.c +++ b/firmware/powermgmt.c | |||
@@ -368,14 +368,14 @@ static void power_thread(void) | |||
368 | if (charge_state == 1) | 368 | if (charge_state == 1) |
369 | powermgmt_est_runningtime_min = (100 - battery_level()) * battery_capacity / 100 * 60 / CURRENT_CHARGING; | 369 | powermgmt_est_runningtime_min = (100 - battery_level()) * battery_capacity / 100 * 60 / CURRENT_CHARGING; |
370 | else { | 370 | else { |
371 | current = CURRENT_NORMAL; | 371 | current = usb_inserted() ? CURRENT_USB : CURRENT_NORMAL; |
372 | if ((backlight_get_timeout() == 1) || (charger_inserted() && backlight_get_on_when_charging())) | 372 | if ((backlight_get_timeout() == 1) || (charger_inserted() && backlight_get_on_when_charging())) |
373 | /* LED always on or LED on when charger connected */ | 373 | /* LED always on or LED on when charger connected */ |
374 | current += CURRENT_BACKLIGHT; | 374 | current += CURRENT_BACKLIGHT; |
375 | powermgmt_est_runningtime_min = battery_level() * battery_capacity / 100 * 60 / current; | 375 | powermgmt_est_runningtime_min = battery_level() * battery_capacity / 100 * 60 / current; |
376 | } | 376 | } |
377 | #else | 377 | #else |
378 | current = CURRENT_NORMAL; | 378 | current = usb_inserted() ? CURRENT_USB : CURRENT_NORMAL; |
379 | if (backlight_get_timeout() == 1) /* LED always on */ | 379 | if (backlight_get_timeout() == 1) /* LED always on */ |
380 | current += CURRENT_BACKLIGHT; | 380 | current += CURRENT_BACKLIGHT; |
381 | powermgmt_est_runningtime_min = battery_level() * battery_capacity / 100 * 60 / current; | 381 | powermgmt_est_runningtime_min = battery_level() * battery_capacity / 100 * 60 / current; |