diff options
author | Aseda Aboagye <aaboagye@google.com> | 2020-08-17 11:09:07 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-08-17 22:43:17 +0000 |
commit | b2c02857d1d3655a067bcc352f7ab1d438d638b2 (patch) | |
tree | d7ca410e7ac023134f2855ad308dc4bb6339dee9 | |
parent | 2a3a5671844fea06f2efbed9b049c58ae8d16e01 (diff) | |
download | chrome-ec-b2c02857d1d3655a067bcc352f7ab1d438d638b2.tar.gz |
sm5803: Fix linear mode enable
This commit fixes up an error where two parameters were swapped when
enabling linear mode.
BUG=b:155224387
BRANCH=None
TEST=Build and flash waddledee, verify that linear mode is enabled.
Signed-off-by: Aseda Aboagye <aaboagye@google.com>
Change-Id: Id8d28dfafe1ce6f676e0662c1f5de481237fea76
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2358901
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Auto-Submit: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Diana Z <dzigterman@chromium.org>
Commit-Queue: Diana Z <dzigterman@chromium.org>
-rw-r--r-- | driver/charger/sm5803.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/driver/charger/sm5803.c b/driver/charger/sm5803.c index 5b53abcc9c..d71edee819 100644 --- a/driver/charger/sm5803.c +++ b/driver/charger/sm5803.c @@ -983,8 +983,9 @@ static enum ec_error_list sm5803_set_vsys_compensation(int chgnum, rv |= main_write8(CHARGER_PRIMARY, 0x1F, 0x0); /* Enable linear mode on the primary charger IC */ - rv |= sm5803_flow1_update(CHARGER_PRIMARY, MASK_SET, - SM5803_FLOW1_LINEAR_CHARGE_EN); + rv |= sm5803_flow1_update(CHARGER_PRIMARY, + SM5803_FLOW1_LINEAR_CHARGE_EN, + MASK_SET); /* Start pre-regulation on auxiliary charger. */ rv |= chg_write8(chgnum, SM5803_REG_FLOW1, CHARGER_MODE_SINK); |