summaryrefslogtreecommitdiff
path: root/include/charge_state.h
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2017-03-03 09:34:44 -0800
committerchrome-bot <chrome-bot@chromium.org>2017-03-03 17:11:30 -0800
commit7757a8e872588fda9643f31399c5641982e07439 (patch)
treefabf612c1ca485666c39c755720be27eb412da2e /include/charge_state.h
parent9c24fac50542e2a391f509dad98303667c82c655 (diff)
downloadchrome-ec-7757a8e872588fda9643f31399c5641982e07439.tar.gz
charger: Add state for discharge + full
When battery is fully charged, Reef starts discharging to protect battery and starts charging again when charge level goes down around 95%. To prevent the battery LED from showing blue with the charger plugged in, this patch adds a new state for discharge + nearly full. Reef shows a color indicating battery is full if an external charger is present. BUG=b:35775017 BRANCH=none TEST=Fully charge Electro. Plug in OEM charger. LED lights blue. Change-Id: I4c7c62f2c51c1d39188d1b271331984e89d5d7a3 Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/448961 Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'include/charge_state.h')
-rw-r--r--include/charge_state.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/charge_state.h b/include/charge_state.h
index 63c2df136e..0cf70c22de 100644
--- a/include/charge_state.h
+++ b/include/charge_state.h
@@ -35,6 +35,8 @@ enum charge_state {
PWR_STATE_IDLE,
/* Discharging */
PWR_STATE_DISCHARGE,
+ /* Discharging and fully charged */
+ PWR_STATE_DISCHARGE_FULL,
/* Charging */
PWR_STATE_CHARGE,
/* Charging, almost fully charged */
@@ -61,6 +63,7 @@ enum charge_state {
"idle0", \
"idle", \
"discharge", \
+ "discharge_full", \
"charge", \
"charge_near_full", \
"error" \