summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/powermgmt.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c
index e455127496..95763dc950 100644
--- a/firmware/powermgmt.c
+++ b/firmware/powermgmt.c
@@ -500,6 +500,12 @@ static void power_thread_rtc_process(void)
500/* switch off unit if battery level is too low for reliable operation */ 500/* switch off unit if battery level is too low for reliable operation */
501bool query_force_shutdown(void) 501bool query_force_shutdown(void)
502{ 502{
503#if CONFIG_CHARGING
504 /* It doesn't make sense to force shutdown when externally powered. */
505 if (power_input_present())
506 return false;
507#endif
508
503#if defined(NO_LOW_BATTERY_SHUTDOWN) 509#if defined(NO_LOW_BATTERY_SHUTDOWN)
504 return false; 510 return false;
505#elif CONFIG_BATTERY_MEASURE & PERCENTAGE_MEASURE 511#elif CONFIG_BATTERY_MEASURE & PERCENTAGE_MEASURE