From f911ddd9d425c2159d21758ba9eb05051180969a Mon Sep 17 00:00:00 2001 From: YongBeum Ha Date: Thu, 25 Jul 2019 03:05:37 +0900 Subject: casta & bluebird : make charge state to ST_DISCHARGE charge_profile_override() changes charge state from ST_DISCHARGE to ST_IDLE on overtemperature condition. This makes led color to green when there is no adapter. This CL skip changing charge state when charge state is ST_DISCHARGE. BUG=b:138268383 BRANCH=None TEST=None Change-Id: I581a42641cf6632657b8e19ab41b532805024d9e Signed-off-by: YongBeum Ha Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1715952 Reviewed-by: Furquan Shaikh --- board/casta/battery.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/board/casta/battery.c b/board/casta/battery.c index abed3481ef..965db28395 100644 --- a/board/casta/battery.c +++ b/board/casta/battery.c @@ -138,7 +138,8 @@ int charger_profile_override(struct charge_state_data *curr) current = 0; voltage = 0; curr->batt.flags &= ~BATT_FLAG_WANT_CHARGE; - curr->state = ST_IDLE; + if (curr->state != ST_DISCHARGE) + curr->state = ST_IDLE; break; } -- cgit v1.2.1