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 05:51:24 +0000 |
commit | 48c5a89ebc200c109dbfea309161994fa1fedfde (patch) | |
tree | d81d44ef713324ddc35abe8942802625eac5dd3a | |
parent | a1ae4ca4b5e0c610798cac59b4756c7eec4da757 (diff) | |
download | chrome-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.c | 2 |
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 { /* |