summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Zhang <Ryan.Zhang@quanta.corp-partner.google.com>2017-07-12 10:07:44 +0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2017-07-18 16:15:18 +0000
commitc9bf4c8ff95554bbed2c799cefcdb58134248b0a (patch)
treecc95e671c92626b2ee5ce46cdadd85aae405b447
parent76f0ed5101064ea52a26069bb8f195173db0eb13 (diff)
downloadchrome-ec-c9bf4c8ff95554bbed2c799cefcdb58134248b0a.tar.gz
Common: charge timeout function should exclude manual mode in factory.
Clear deadline & battery_seems_to_be_dead(use for LED indicator) when system is in manual mode. BUG=chrome-os-partner:53590 BRANCH=glados-7820.B TEST=system won't be timeout after switching between ectool chargecontrol normal/idle/discharge Change-Id: Iadb2963aedb9d8414f5ca3f9ae105f8be772c340 Signed-off-by: Ryan Zhang <ryan.zhang@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/567611 Reviewed-by: Shawn N <shawnn@chromium.org> (cherry picked from commit a5d1b7169f7ca04cbac7c5bab33602b9eb6f49b4) Reviewed-on: https://chromium-review.googlesource.com/569422
-rw-r--r--common/charge_state_v2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/charge_state_v2.c b/common/charge_state_v2.c
index 7c94f8495d..d9a5e4fcb6 100644
--- a/common/charge_state_v2.c
+++ b/common/charge_state_v2.c
@@ -787,7 +787,8 @@ wait_for_it:
* without getting full (CONFIG_CHARGER_TIMEOUT_HOURS).
*/
#ifdef CONFIG_CHARGER_TIMEOUT_HOURS
- if (curr.state == ST_DISCHARGE || calc_is_full()) {
+ if (curr.state == ST_DISCHARGE || calc_is_full() ||
+ manual_mode) {
deadline.val = 0;
} else if ((curr.state == ST_CHARGE ||
curr.state == ST_PRECHARGE) &&