summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaveh Jalali <caveh@chromium.org>2019-10-24 22:22:24 -0700
committerCommit Bot <commit-bot@chromium.org>2019-10-30 07:28:57 +0000
commit1b54e57c7e7bf50dbf31f24fe5a4c293d6698ffd (patch)
tree22eda6c42401a722d626ab862b467d23223c5576
parentd2a31bcc109fd8c10397f7b6c6a1e5ead1bdbe38 (diff)
downloadchrome-ec-1b54e57c7e7bf50dbf31f24fe5a4c293d6698ffd.tar.gz
usb_pd_protocol: disable VBUS when suspending PD task
when we suspend a port's PD task, we should also shut off VBUS on that port. BUG=b:143330980 BRANCH=none TEST=ectool pdcontrol suspend now shuts off VBUS Change-Id: Iba20586e07514276c29a91e567bf6abde8f97056 Signed-off-by: Caveh Jalali <caveh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1886450 Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
-rw-r--r--common/usb_pd_protocol.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/common/usb_pd_protocol.c b/common/usb_pd_protocol.c
index 1ce06d9260..77cb652a19 100644
--- a/common/usb_pd_protocol.c
+++ b/common/usb_pd_protocol.c
@@ -3810,6 +3810,7 @@ void pd_task(void *u)
pd_hw_release(port);
pd_power_supply_reset(port);
#else
+ pd_power_supply_reset(port);
rstatus = tcpm_release(port);
if (rstatus != 0 && rstatus != EC_ERROR_UNIMPLEMENTED)
CPRINTS("TCPC p%d release failed!", port);