summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/export/powermgmt.h3
-rw-r--r--firmware/powermgmt.c13
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 */
145bool battery_level_safe(void); 145bool battery_level_safe(void);
146 146
147/* Tells if battery is in critical power saving state */
148bool battery_level_critical(void);
149
150void set_poweroff_timeout(int timeout); 147void set_poweroff_timeout(int timeout);
151void set_battery_capacity(int capacity); /* set local battery capacity value */ 148void set_battery_capacity(int capacity); /* set local battery capacity value */
152void set_battery_type(int type); /* set local battery type */ 149void 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
146bool battery_level_critical(void)
147{
148 return false;
149}
150
151void set_poweroff_timeout(int timeout) 146void 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 */
426bool battery_level_critical(void)
427{
428 return ((battery_capacity * battery_percent / BATTERY_CAPACITY_MIN) < 10);
429}
430
431void set_poweroff_timeout(int timeout) 420void 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