summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVic Yang <victoryang@chromium.org>2013-07-18 22:49:23 +0800
committerChromeBot <chrome-bot@google.com>2013-07-18 10:33:09 -0700
commit06eb71d110c204fba6fa85c78d8dc21a98f1fb71 (patch)
treedd2a314c697810e7ae737ad3da57526d949bfff4
parentb725561ef678bc34777e3491d4454d3220f86608 (diff)
downloadchrome-ec-06eb71d110c204fba6fa85c78d8dc21a98f1fb71.tar.gz
spring: Shorten charging state update interval
The condition for the battery to set FULLY_CHARGED bit is: 1. Charge >= 95% 2. V >= 12.3V 3. I < 52mA for 60 seconds If we hit fastcharge timeout when 1 and 2 are true, the EC has to respond and restart charging within 60 seconds. Otherwise, the battery sets FULLY_CHARGED bit and stops charging with charge < 100%. Let's shorten the update interval for S3/S5 from 60 seconds to 30 seconds. With current 10-second interval for charging state, the EC will restart charging within 40 seconds. BUG=chrome-os-partner:21093 TEST=Build success BRANCH=Spring Change-Id: I61c2f47af5101b91d5fea43db4e03c807f43ebc0 Signed-off-by: Vic Yang <victoryang@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/62471 Reviewed-by: Vincent Palatin <vpalatin@chromium.org> Reviewed-by: Todd Broch <tbroch@chromium.org>
-rw-r--r--common/pmu_tps65090_charger.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/pmu_tps65090_charger.c b/common/pmu_tps65090_charger.c
index 469f9b3e1b..c81db6a2e2 100644
--- a/common/pmu_tps65090_charger.c
+++ b/common/pmu_tps65090_charger.c
@@ -34,8 +34,8 @@
* Time delay in usec for idle, charging and discharging. Defined in battery
* charging flow.
*/
-#define T1_OFF_USEC (60 * SECOND)
-#define T1_SUSPEND_USEC (60 * SECOND)
+#define T1_OFF_USEC (30 * SECOND)
+#define T1_SUSPEND_USEC (30 * SECOND)
#define T1_USEC (5 * SECOND)
#define T2_USEC (10 * SECOND)
#define T3_USEC (10 * SECOND)