diff options
author | Vic Yang <victoryang@chromium.org> | 2013-07-30 06:23:33 +0800 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-07-29 19:50:57 -0700 |
commit | f2c06dd945cc84238735763fb09ef7e9443e72e5 (patch) | |
tree | d3755e54d5cf4abddc24085af519c402973da2de | |
parent | ba57ea8d039d9111c267604748c642fe190b8732 (diff) | |
download | chrome-ec-f2c06dd945cc84238735763fb09ef7e9443e72e5.tar.gz |
spring: Adjust battery cut off threshold
Set battery cut off threshold to be 10 mAh. Also move AP power on
threshold to 12 mAh accordingly.
BUG=chrome-os-partner:21107
TEST=Check battery cut off when battery is lower than 10mAh.
BRANCH=Spring
Change-Id: Ibf9fea8ccee9881f45d65eefb050ca3592c22ff5
Signed-off-by: Vic Yang <victoryang@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/63644
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
-rw-r--r-- | board/spring/board.h | 4 | ||||
-rw-r--r-- | common/battery_spring.c | 12 |
2 files changed, 8 insertions, 8 deletions
diff --git a/board/spring/board.h b/board/spring/board.h index 9a0394d8f6..7f77d3268b 100644 --- a/board/spring/board.h +++ b/board/spring/board.h @@ -32,7 +32,7 @@ #define CONFIG_WATCHDOG_HELP /* Auto battery cut-off */ -#define BATTERY_CUT_OFF_MV 10500 +#define BATTERY_CUT_OFF_MAH 10 #define BATTERY_CUT_OFF_DELAY (11 * SECOND) /* use STOP mode when we have nothing to do */ @@ -67,7 +67,7 @@ #define CONFIG_BATTERY_SPRING /* Low battery threshold. In mAh. */ -#define BATTERY_AP_OFF_LEVEL 1 +#define BATTERY_AP_OFF_LEVEL 12 /* Charger/accessories detection */ #define CONFIG_TSU6721 diff --git a/common/battery_spring.c b/common/battery_spring.c index 4156537968..840ed3fdfe 100644 --- a/common/battery_spring.c +++ b/common/battery_spring.c @@ -18,8 +18,8 @@ #define PARAM_CUT_OFF_LOW 0x10 #define PARAM_CUT_OFF_HIGH 0x00 -#ifndef BATTERY_CUT_OFF_MV -#define BATTERY_CUT_OFF_MV 0 +#ifndef BATTERY_CUT_OFF_MAH +#define BATTERY_CUT_OFF_MAH 0 #endif #ifndef BATTERY_CUT_OFF_DELAY @@ -45,15 +45,15 @@ int battery_cut_off(void) int battery_check_cut_off(void) { - int voltage; + int charge; - if (!BATTERY_CUT_OFF_MV) + if (!BATTERY_CUT_OFF_MAH) return 0; if (chipset_in_state(CHIPSET_STATE_ON | CHIPSET_STATE_SUSPEND)) return 0; - if (battery_voltage(&voltage)) + if (battery_remaining_capacity(&charge)) return 0; - if (voltage > BATTERY_CUT_OFF_MV) + if (charge > BATTERY_CUT_OFF_MAH) return 0; if (board_get_ac()) return 0; |