diff options
author | Raymond Chung <raymondchung@ami.corp-partner.google.com> | 2021-03-11 14:45:35 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-03-11 18:40:23 +0000 |
commit | 3e50a435762808e9646f55b7f9fbe008ae261f9f (patch) | |
tree | 92694a2702e229490325bf7fcfd248b4e02e4375 /driver | |
parent | aa61475c2f7f682f822e4c6b2b3656b6806522f0 (diff) | |
download | chrome-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.c | 5 |
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; |