summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlec Berg <alecaberg@chromium.org>2015-02-27 13:21:25 -0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-02-28 00:56:23 +0000
commit1dccd0450e7ba7cfa4d61fbd0ddac4c910b5b763 (patch)
tree59e5d31db3854b3f9e0e6bd050475e23232a466b
parent16eec7f14c4fbd947344bfb441f6e525974d4380 (diff)
downloadchrome-ec-1dccd0450e7ba7cfa4d61fbd0ddac4c910b5b763.tar.gz
charge_state_v2: return correct host command error codes
Return host command error codes for EC_CMD_CHARGE_CONTROL instead of returning the result of EC functions which typically return element from enum ec_error_list, which is a different error list. BUG=chrome-os-partner:37171 BRANCH=samus TEST=make -j buildall Change-Id: Ia13cc8a2f747ddeafdc059c6e575dcc2f5b20b8d Signed-off-by: Alec Berg <alecaberg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/254721 Reviewed-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-by: Bill Richardson <wfrichar@chromium.org>
-rw-r--r--common/charge_state_v2.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/charge_state_v2.c b/common/charge_state_v2.c
index 9ee92396c0..db5966ee0a 100644
--- a/common/charge_state_v2.c
+++ b/common/charge_state_v2.c
@@ -981,12 +981,12 @@ static int charge_command_charge_control(struct host_cmd_handler_args *args)
rv = charge_force_idle(p->mode != CHARGE_CONTROL_NORMAL);
if (rv != EC_SUCCESS)
- return rv;
+ return EC_RES_ERROR;
#ifdef CONFIG_CHARGER_DISCHARGE_ON_AC
rv = board_discharge_on_ac(p->mode == CHARGE_CONTROL_DISCHARGE);
if (rv != EC_SUCCESS)
- return rv;
+ return EC_RES_ERROR;
#endif
return EC_RES_SUCCESS;