diff options
author | Devin Lu <Devin.Lu@quantatw.com> | 2022-02-09 14:07:00 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-02-16 23:42:55 +0000 |
commit | 93bf1f487c2459bb7f0442c68ea4a426541aaf2b (patch) | |
tree | 2449672cab6d5387fc5bc234054e68fbb5f4bb9a | |
parent | c458a885ce2d0d8a576af4237563105c8b24b67e (diff) | |
download | chrome-ec-93bf1f487c2459bb7f0442c68ea4a426541aaf2b.tar.gz |
driver/isl9241: Correct charger information
This patch re-scale the maximum/minimum/step value base current
sense value resistor.
BUG=b:216391312
BRANCH=none
TEST=buildall
Signed-off-by: Devin Lu <Devin.Lu@quantatw.com>
Change-Id: Ic6426aa416964f2a369ecddb87ce74722527abd3
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3450000
Reviewed-by: caveh jalali <caveh@chromium.org>
Commit-Queue: caveh jalali <caveh@chromium.org>
-rw-r--r-- | driver/charger/isl9241.c | 12 | ||||
-rw-r--r-- | driver/charger/isl9241.h | 5 |
2 files changed, 11 insertions, 6 deletions
diff --git a/driver/charger/isl9241.c b/driver/charger/isl9241.c index 45073e1897..4fbb137871 100644 --- a/driver/charger/isl9241.c +++ b/driver/charger/isl9241.c @@ -54,12 +54,12 @@ static const struct charger_info isl9241_charger_info = { .voltage_max = CHARGE_V_MAX, .voltage_min = CHARGE_V_MIN, .voltage_step = CHARGE_V_STEP, - .current_max = CHARGE_I_MAX, - .current_min = CHARGE_I_MIN, - .current_step = CHARGE_I_STEP, - .input_current_max = INPUT_I_MAX, - .input_current_min = INPUT_I_MIN, - .input_current_step = INPUT_I_STEP, + .current_max = BC_REG_TO_CURRENT(CHARGE_I_MAX), + .current_min = BC_REG_TO_CURRENT(CHARGE_I_MIN), + .current_step = BC_REG_TO_CURRENT(CHARGE_I_STEP), + .input_current_max = AC_REG_TO_CURRENT(INPUT_I_MAX), + .input_current_min = AC_REG_TO_CURRENT(INPUT_I_MIN), + .input_current_step = AC_REG_TO_CURRENT(INPUT_I_STEP), }; static enum ec_error_list isl9241_discharge_on_ac(int chgnum, int enable); diff --git a/driver/charger/isl9241.h b/driver/charger/isl9241.h index 0e5acd09df..186f41c6e2 100644 --- a/driver/charger/isl9241.h +++ b/driver/charger/isl9241.h @@ -14,6 +14,11 @@ #define CHARGE_V_MAX 18304 #define CHARGE_V_MIN 64 #define CHARGE_V_STEP 8 +/* + * When the default sense resistor value is used, register values + * represent mA. For other sense resistors values, register + * values must be scaled accordingly to convert to mA. + */ #define CHARGE_I_MAX 6140 #define CHARGE_I_MIN 4 #define CHARGE_I_STEP 4 |