diff options
author | David Huang <david.huang@quanta.corp-partner.google.com> | 2020-07-23 18:04:44 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-08-17 03:52:16 +0000 |
commit | 952ec34c86150ffd4c707eb121256176be81e32a (patch) | |
tree | c2fb540e2d6cf22a4d57bed55f0f8a94e30e18e4 | |
parent | 36023d58037324c93625ff1adaffa1f8d624cde4 (diff) | |
download | chrome-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.c | 2 |
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 { /* |