summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVic Yang <victoryang@chromium.org>2012-10-17 14:36:42 +0800
committerGerrit <chrome-bot@google.com>2012-10-17 00:54:30 -0700
commita2c0103908876afd1999f607ae5a285958c2b3a0 (patch)
tree614b69cf5b4ddddc211142dd7037e393010c3a57
parenta6ec0e16d8b27b94325b62be267d221d625ed596 (diff)
downloadchrome-ec-a2c0103908876afd1999f607ae5a285958c2b3a0.tar.gz
Fix delay loop for battery detecting
The charging voltage and current are not necessary zero. Remove the conditions. BUG=chrome-os-partner:14094 TEST=Remove the battery with AC connected. LED turns red after 30 seconds. Plug in AC with battery disconnected. LED turns red after 30 seconds. BRANCH=link Change-Id: I754383b05af6de0ceeb706612f1cb534254e47e3 Signed-off-by: Vic Yang <victoryang@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/35807 Reviewed-by: Rong Chang <rongchang@chromium.org> Tested-by: Rong Chang <rongchang@chromium.org>
-rw-r--r--common/charge_state.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/common/charge_state.c b/common/charge_state.c
index 8b4c6219f8..3aaad3b153 100644
--- a/common/charge_state.c
+++ b/common/charge_state.c
@@ -179,9 +179,7 @@ static int state_common(struct power_state_context *ctx)
if (rv) {
/* Check low battery condition and retry */
if (curr->ac && ctx->battery_present == 1 &&
- !(curr->error & F_CHARGER_MASK) &&
- (curr->charging_voltage == 0 ||
- curr->charging_current == 0)) {
+ !(curr->error & F_CHARGER_MASK)) {
ctx->battery_present = 0;
/*
* Try to revive ultra low voltage pack.