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 03:52:16 +0000
commit952ec34c86150ffd4c707eb121256176be81e32a (patch)
treec2fb540e2d6cf22a4d57bed55f0f8a94e30e18e4
parent36023d58037324c93625ff1adaffa1f8d624cde4 (diff)
downloadchrome-ec-952ec34c86150ffd4c707eb121256176be81e32a.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/+/2316176 Reviewed-by: Keith Short <keithshort@chromium.org>
-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 fa73c75176..53534279fc 100644
--- a/driver/ppc/syv682x.c
+++ b/driver/ppc/syv682x.c
@@ -297,6 +297,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 {
/*