From e846dcf892565a56aba87927f0de44562e5b9c8a Mon Sep 17 00:00:00 2001 From: james_chao Date: Thu, 5 Mar 2015 15:10:07 +0800 Subject: [PATCH] charger: bq24773: Fix read input current error 'ectool chargestate show' shows the wrong input current since the function charger_get_input_current() uses REG8_TO_CURRENT. BUG=None TEST=Use 'ectool chargestate show' or UART command 'charger' check the input current value. BRANCH=None Signed-off-by: james_chao Change-Id: I29229ea1ef22811035b500c7a33fedee6562db35 Reviewed-on: https://chromium-review.googlesource.com/259842 Reviewed-by: Shawn N Reviewed-by: Divya Jyothi Reviewed-by: Randall Spangler Tested-by: Divya Jyothi Commit-Queue: Shawn N --- driver/charger/bq24773.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/driver/charger/bq24773.c b/driver/charger/bq24773.c index ed6218dc5f..23b9a1b428 100644 --- a/driver/charger/bq24773.c +++ b/driver/charger/bq24773.c @@ -69,9 +69,9 @@ int charger_get_input_current(int *input_current) return rv; #ifdef CONFIG_CHARGER_BQ24770 - *input_current = REG8_TO_CURRENT(reg, R_AC); -#elif defined(CONFIG_CHARGER_BQ24773) *input_current = REG_TO_CURRENT(reg, R_AC); +#elif defined(CONFIG_CHARGER_BQ24773) + *input_current = REG8_TO_CURRENT(reg, R_AC); #endif return EC_SUCCESS; }