diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2018-07-30 16:44:06 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-08-10 18:33:23 -0700 |
commit | 8713f42d278d05d06c6b5db6b7cfa44e769814d5 (patch) | |
tree | b41a191bebb9f4205d04e635446477db0e37919d /include/battery.h | |
parent | 894c310d39dba59e8ba8e751f584d31f59a00460 (diff) | |
download | chrome-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.h | 1 |
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, |