forked from len0rd/rockbox
powermgmt: Don't force shutdown when externally powered
In rare cases, battery voltage at boot can be below the shutdown threshold even if a charger is plugged in. This triggers a forced shutdown and tells you to "RECHARGE!" despite there being plenty of power available, which is annoying. Tweak the forced shutdown check so it accounts for external power sources; if any are present, battery voltage will be ignored. Change-Id: Id6280b0b666df9eef31c37a03c07c9d6d3f50221
This commit is contained in:
parent
954dd0ff75
commit
1651254ba4
1 changed files with 6 additions and 0 deletions
|
|
@ -500,6 +500,12 @@ static void power_thread_rtc_process(void)
|
||||||
/* switch off unit if battery level is too low for reliable operation */
|
/* switch off unit if battery level is too low for reliable operation */
|
||||||
bool query_force_shutdown(void)
|
bool query_force_shutdown(void)
|
||||||
{
|
{
|
||||||
|
#if CONFIG_CHARGING
|
||||||
|
/* It doesn't make sense to force shutdown when externally powered. */
|
||||||
|
if (power_input_present())
|
||||||
|
return false;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(NO_LOW_BATTERY_SHUTDOWN)
|
#if defined(NO_LOW_BATTERY_SHUTDOWN)
|
||||||
return false;
|
return false;
|
||||||
#elif CONFIG_BATTERY_MEASURE & PERCENTAGE_MEASURE
|
#elif CONFIG_BATTERY_MEASURE & PERCENTAGE_MEASURE
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue