summaryrefslogtreecommitdiff
path: root/include/battery.h
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2018-07-30 16:44:06 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-08-10 18:33:23 -0700
commit8713f42d278d05d06c6b5db6b7cfa44e769814d5 (patch)
treeb41a191bebb9f4205d04e635446477db0e37919d /include/battery.h
parent894c310d39dba59e8ba8e751f584d31f59a00460 (diff)
downloadchrome-ec-8713f42d278d05d06c6b5db6b7cfa44e769814d5.tar.gz
chgstv2: Notify HOOK_BATTERY_SOC_CHANGE on battery removal
Currently, when a battery isn't present when charger_task starts, the state machine doesn't trigger HOOK_BATTERY_SOC_CHANGE hooks. This causes Nami's LED driver to miss BP_NO state after sysjump. This patch makes charger_task call hook_notify by initialzing prev_bp to BP_NOT_INIT. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=b:111969858 BRANCH=none TEST=Verify battery & power LEDs reflect correct BP_NO status on Sona when a battery is disconnected on boot. Change-Id: I23bd7446dfacbf33f5719b7da567d07ef79788cc Reviewed-on: https://chromium-review.googlesource.com/1155970 Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'include/battery.h')
-rw-r--r--include/battery.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/battery.h b/include/battery.h
index 2ba56e1c9d..96eb1ea705 100644
--- a/include/battery.h
+++ b/include/battery.h
@@ -57,6 +57,7 @@ extern struct ec_response_battery_dynamic_info
* wait until we've been able to talk to the battery.
*/
enum battery_present {
+ BP_NOT_INIT = -1,
BP_NO = 0,
BP_YES = 1,
BP_NOT_SURE,