diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/powermgmt.c | 6 |
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 */ |
501 | bool query_force_shutdown(void) | 501 | bool 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 |