summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Huang <david.huang@quanta.corp-partner.google.com>2020-07-23 18:04:44 +0800
committerCommit Bot <commit-bot@chromium.org>2020-08-17 05:51:24 +0000
commit48c5a89ebc200c109dbfea309161994fa1fedfde (patch)
treed81d44ef713324ddc35abe8942802625eac5dd3a
parenta1ae4ca4b5e0c610798cac59b4756c7eec4da757 (diff)
downloadchrome-ec-48c5a89ebc200c109dbfea309161994fa1fedfde.tar.gz
syv682x: Set SYV682X HV_ILIM depend on sink path.
Set syv682x HV_ILIM when source path enable. BUG=b:161762373 BRANCH=master TEST=Use ppc_dump <port> to check the setting correct. Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Change-Id: I3443762654244e1289700d57acff1c646eb5e66f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2359612 Reviewed-by: Henry Sun <henrysun@google.com> Commit-Queue: Henry Sun <henrysun@google.com>
-rw-r--r--driver/ppc/syv682x.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/driver/ppc/syv682x.c b/driver/ppc/syv682x.c
index 453e14e388..c48ac69491 100644
--- a/driver/ppc/syv682x.c
+++ b/driver/ppc/syv682x.c
@@ -271,6 +271,8 @@ static int syv682x_vbus_sink_enable(int port, int enable)
/* Select Sink mode and turn on the channel */
regval &= ~(SYV682X_CONTROL_1_HV_DR |
SYV682X_CONTROL_1_PWR_ENB);
+ /* Set sink current limit to the configured value */
+ regval |= CONFIG_SYV682X_HV_ILIM << SYV682X_HV_ILIM_BIT_SHIFT;
flags[port] &= ~SYV682X_FLAGS_SOURCE_ENABLED;
} else {
/*