diff options
author | Vic Yang <victoryang@chromium.org> | 2013-07-18 22:49:23 +0800 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-07-18 10:33:09 -0700 |
commit | 06eb71d110c204fba6fa85c78d8dc21a98f1fb71 (patch) | |
tree | dd2a314c697810e7ae737ad3da57526d949bfff4 | |
parent | b725561ef678bc34777e3491d4454d3220f86608 (diff) | |
download | chrome-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.c | 4 |
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) |