diff options
author | arthur.lin <arthur.lin@lcfc.corp-partner.google.com> | 2022-12-12 17:04:48 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-12-20 06:58:31 +0000 |
commit | a712b640bdaede7d984d7159381f8a5929292af4 (patch) | |
tree | 0c6b6d50418e00e6b9842da6fc9b608c16cb9ee0 /include/battery.h | |
parent | 2c295f9106d4ffbcccd414c33938edb11f6a2d06 (diff) | |
download | chrome-ec-a712b640bdaede7d984d7159381f8a5929292af4.tar.gz |
battery: Avoid read battery when cut off process
Avoid read battery data when starting battery cut off process.
BUG=b:260684835
BRANCH=none
TEST=zmake build -a
Change-Id: I739e6c46f79a1455a8dbfdfb2c63a146296c6372
Signed-off-by: arthur.lin <arthur.lin@lcfc.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4096318
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Code-Coverage: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'include/battery.h')
-rw-r--r-- | include/battery.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/battery.h b/include/battery.h index be93b44c21..f754c9de91 100644 --- a/include/battery.h +++ b/include/battery.h @@ -76,8 +76,14 @@ FORWARD_DECLARE_ENUM(battery_present){ BP_NOT_SURE, }; +/* + * BATTERY_CUTOFF_STATE_IN_PROGRESS: Battery cutoff has begun but not completed. + * BATTERY_CUTOFF_STATE_PENDING: Battery cutoff is requested by the + * AP but hasn't started. + */ enum battery_cutoff_states { BATTERY_CUTOFF_STATE_NORMAL = 0, + BATTERY_CUTOFF_STATE_IN_PROGRESS, BATTERY_CUTOFF_STATE_CUT_OFF, BATTERY_CUTOFF_STATE_PENDING, }; @@ -439,6 +445,11 @@ int battery_imbalance_mv(void); int board_cut_off_battery(void); /** + * Return if the battery start cut off. + */ +int battery_cutoff_in_progress(void); + +/** * Return if the battery has been cut off. */ int battery_is_cut_off(void); |