summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShawn Nematbakhsh <shawnn@chromium.org>2016-08-16 11:16:54 -0700
committerShawn N <shawnn@chromium.org>2016-08-20 22:01:07 +0000
commitb53a0f5d5e7f02ae451d183593520645091f4347 (patch)
tree9fdc332593433017d64bc3cc6e4dd7e324768f1b
parent654271b86c971d7ae32b3f8d798bd1c2c7171f4e (diff)
downloadchrome-ec-b53a0f5d5e7f02ae451d183593520645091f4347.tar.gz
kevin: usb_pd: Accept VCONN swap only when 5V is available
BUG=chrome-os-partner:56247 BRANCH=None TEST=Connect kevin to samus, run "pd 0 swap vconn", verify vconn state shown by "pd 0 state" toggles. Also verify swaps instigated by samus toggle vconn state on kevin. Change-Id: Ieb8b7fe8b5e56a0d6fd29deba91efb2686c41ea4 Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/371378 Reviewed-by: David Schneider <dnschneid@chromium.org> Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
-rw-r--r--board/kevin/usb_pd_policy.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/board/kevin/usb_pd_policy.c b/board/kevin/usb_pd_policy.c
index bce96c3721..c5849a8c44 100644
--- a/board/kevin/usb_pd_policy.c
+++ b/board/kevin/usb_pd_policy.c
@@ -126,8 +126,7 @@ int pd_check_data_swap(int port, int data_role)
int pd_check_vconn_swap(int port)
{
- /* TODO: Make sure we can source 5V in G3 */
- return 1;
+ return gpio_get_level(GPIO_PP5000_EN);
}
void pd_execute_data_swap(int port, int data_role)