diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/export/powermgmt.h | 3 | ||||
-rw-r--r-- | firmware/powermgmt.c | 13 |
2 files changed, 1 insertions, 15 deletions
diff --git a/firmware/export/powermgmt.h b/firmware/export/powermgmt.h index b8e8b580d1..d42cc30154 100644 --- a/firmware/export/powermgmt.h +++ b/firmware/export/powermgmt.h | |||
@@ -144,9 +144,6 @@ void battery_read_info(int *adc, int *voltage, int *level); | |||
144 | /* Tells if the battery level is safe for disk writes */ | 144 | /* Tells if the battery level is safe for disk writes */ |
145 | bool battery_level_safe(void); | 145 | bool battery_level_safe(void); |
146 | 146 | ||
147 | /* Tells if battery is in critical power saving state */ | ||
148 | bool battery_level_critical(void); | ||
149 | |||
150 | void set_poweroff_timeout(int timeout); | 147 | void set_poweroff_timeout(int timeout); |
151 | void set_battery_capacity(int capacity); /* set local battery capacity value */ | 148 | void set_battery_capacity(int capacity); /* set local battery capacity value */ |
152 | void set_battery_type(int type); /* set local battery type */ | 149 | void set_battery_type(int type); /* set local battery type */ |
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c index 000a8bb2ec..26323c43ab 100644 --- a/firmware/powermgmt.c +++ b/firmware/powermgmt.c | |||
@@ -143,11 +143,6 @@ bool battery_level_safe(void) | |||
143 | return battery_level() >= 10; | 143 | return battery_level() >= 10; |
144 | } | 144 | } |
145 | 145 | ||
146 | bool battery_level_critical(void) | ||
147 | { | ||
148 | return false; | ||
149 | } | ||
150 | |||
151 | void set_poweroff_timeout(int timeout) | 146 | void set_poweroff_timeout(int timeout) |
152 | { | 147 | { |
153 | (void)timeout; | 148 | (void)timeout; |
@@ -422,12 +417,6 @@ bool battery_level_safe(void) | |||
422 | return battery_centivolts > battery_level_dangerous[battery_type]; | 417 | return battery_centivolts > battery_level_dangerous[battery_type]; |
423 | } | 418 | } |
424 | 419 | ||
425 | /* Tells if the battery is in critical powersaving state */ | ||
426 | bool battery_level_critical(void) | ||
427 | { | ||
428 | return ((battery_capacity * battery_percent / BATTERY_CAPACITY_MIN) < 10); | ||
429 | } | ||
430 | |||
431 | void set_poweroff_timeout(int timeout) | 420 | void set_poweroff_timeout(int timeout) |
432 | { | 421 | { |
433 | poweroff_timeout = timeout; | 422 | poweroff_timeout = timeout; |
@@ -1291,7 +1280,7 @@ void shutdown_hw(void) | |||
1291 | } | 1280 | } |
1292 | #endif | 1281 | #endif |
1293 | audio_stop(); | 1282 | audio_stop(); |
1294 | if (!battery_level_critical()) { /* do not save on critical battery */ | 1283 | if (battery_level_safe()) { /* do not save on critical battery */ |
1295 | #ifdef HAVE_LCD_BITMAP | 1284 | #ifdef HAVE_LCD_BITMAP |
1296 | glyph_cache_save(); | 1285 | glyph_cache_save(); |
1297 | #endif | 1286 | #endif |