summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAseda Aboagye <aaboagye@google.com>2020-08-17 11:09:07 -0700
committerCommit Bot <commit-bot@chromium.org>2020-08-17 22:43:17 +0000
commitb2c02857d1d3655a067bcc352f7ab1d438d638b2 (patch)
treed7ca410e7ac023134f2855ad308dc4bb6339dee9
parent2a3a5671844fea06f2efbed9b049c58ae8d16e01 (diff)
downloadchrome-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.c5
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);