summaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
authorRaymond Chung <raymondchung@ami.corp-partner.google.com>2021-03-11 14:45:35 +0800
committerCommit Bot <commit-bot@chromium.org>2021-03-11 18:40:23 +0000
commit3e50a435762808e9646f55b7f9fbe008ae261f9f (patch)
tree92694a2702e229490325bf7fcfd248b4e02e4375 /driver
parentaa61475c2f7f682f822e4c6b2b3656b6806522f0 (diff)
downloadchrome-ec-3e50a435762808e9646f55b7f9fbe008ae261f9f.tar.gz
isl923x: Fix the calculation formula in raa489000_get_input_current()
The adapter current value is in 22.2mA increments. So must be fix calculation formula. IADP = (222 * ADC_value) / 10 BUG=None BRANCH=None TEST=make BOARD=sasuke Signed-off-by: Raymond Chung <raymondchung@ami.corp-partner.google.com> Change-Id: I4124e2a9e3c95e1b07060cbac766197886210e8a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2751316 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'driver')
-rw-r--r--driver/charger/isl923x.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/driver/charger/isl923x.c b/driver/charger/isl923x.c
index 1167419379..9cd6a2cbab 100644
--- a/driver/charger/isl923x.c
+++ b/driver/charger/isl923x.c
@@ -243,8 +243,9 @@ static enum ec_error_list raa489000_get_input_current(int chgnum,
if (rv)
return rv;
- /* LSB is 22.2mA */
- regval *= 22;
+ /* The value is in 22.2mA increments. */
+ regval *= 222;
+ regval /= 10;
*input_current = AC_REG_TO_CURRENT(regval);
return EC_SUCCESS;