summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVic Yang <victoryang@chromium.org>2013-07-30 06:23:33 +0800
committerChromeBot <chrome-bot@google.com>2013-07-29 19:50:57 -0700
commitf2c06dd945cc84238735763fb09ef7e9443e72e5 (patch)
treed3755e54d5cf4abddc24085af519c402973da2de
parentba57ea8d039d9111c267604748c642fe190b8732 (diff)
downloadchrome-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.h4
-rw-r--r--common/battery_spring.c12
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;