diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2018-06-20 12:58:47 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-06-21 12:18:10 -0700 |
commit | b324b1d48dc1d684cb110199717b16677d817340 (patch) | |
tree | 1f8750819f60b26121e96d6ea04420c1aed2ef45 /board/nami/usb_pd_policy.c | |
parent | 5087723490bcad60a4e833e106170e861bd1a159 (diff) | |
download | chrome-ec-b324b1d48dc1d684cb110199717b16677d817340.tar.gz |
Nami: Enable USB2_ID when data role is UFP
This patch also moves USB2_ID from GPIO57 to GPIO42 because GPIO57
cannot be configured as a GPIO.
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
BUG=b:110443393,b:110385436
BRANCH=none
TEST=make BOARD=nami
Change-Id: I228d02df2ba5c9731a0aa17732ce8a7bfbe299e9
Reviewed-on: https://chromium-review.googlesource.com/1108564
Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org>
Tested-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-by: Furquan Shaikh <furquan@chromium.org>
Diffstat (limited to 'board/nami/usb_pd_policy.c')
-rw-r--r-- | board/nami/usb_pd_policy.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/board/nami/usb_pd_policy.c b/board/nami/usb_pd_policy.c index acf63f0e97..295f6f9c60 100644 --- a/board/nami/usb_pd_policy.c +++ b/board/nami/usb_pd_policy.c @@ -162,7 +162,12 @@ int pd_check_vconn_swap(int port) void pd_execute_data_swap(int port, int data_role) { - /* Do nothing */ + /* Only port 0 supports device mode. */ + if (port != 0) + return; + + gpio_set_level(GPIO_USB2_ID, + (data_role == PD_ROLE_UFP) ? 1 : 0); } void pd_check_pr_role(int port, int pr_role, int flags) |