diff options
author | Diana Z <dzigterman@chromium.org> | 2021-02-01 11:57:53 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-02-01 20:57:49 +0000 |
commit | 130acdf88e71cb39d3bc7823fa913c9eb031ceca (patch) | |
tree | f5e89b2f4737dd25e814b565090cc7b0d4b15601 /board/boten | |
parent | 2291a906718b62a7ce230ab7d4f7380419ff9ff1 (diff) | |
download | chrome-ec-130acdf88e71cb39d3bc7823fa913c9eb031ceca.tar.gz |
Boten: Use cached Vbus presence for Vbus check
Use the TCPCI driver cached Vbus presence when checking for Vbus. This
avoids unnecessary TCPC wakes when tasks are querying our Vbus presence.
BRANCH=None
BUG=b:178173274
TEST=on boten, watch EC console and observe TCPC does not show repeated
wakeups when C0 is in low power mode
Signed-off-by: Diana Z <dzigterman@chromium.org>
Change-Id: I1cf13c1fad95c559d1fa999852efd4c162a85be2
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2665007
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'board/boten')
-rw-r--r-- | board/boten/usb_pd_policy.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/board/boten/usb_pd_policy.c b/board/boten/usb_pd_policy.c index a3d0c502ff..0527553353 100644 --- a/board/boten/usb_pd_policy.c +++ b/board/boten/usb_pd_policy.c @@ -63,8 +63,5 @@ int pd_set_power_supply_ready(int port) int pd_snk_is_vbus_provided(int port) { - int regval = 0; - - tcpc_read(port, TCPC_REG_POWER_STATUS, ®val); - return regval & TCPC_REG_POWER_STATUS_VBUS_PRES ? 1 : 0; + return pd_check_vbus_level(port, VBUS_PRESENT); } |