summaryrefslogtreecommitdiff
path: root/board/plankton/usb_pd_policy.c
diff options
context:
space:
mode:
authorAlec Berg <alecaberg@chromium.org>2014-10-26 12:49:24 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-11-06 21:14:43 +0000
commit290f0cfc831940393c5904105e523cc71c0fb458 (patch)
treeb74e1c25f66fae751366b1496697b0f5a3aa5965 /board/plankton/usb_pd_policy.c
parent8bd7ab6203b2e6a33a75be83ae178bde52720145 (diff)
downloadchrome-ec-290f0cfc831940393c5904105e523cc71c0fb458.tar.gz
pd: samus: add support for power swap command
Add support for PR_SWAP command as per PD specification. BUG=chrome-os-partner:28343 BRANCH=samus TEST=test by connecting two samus' and running 'pd 1 swap power' from console. verified that both sides switch power roles by observing console output. also tested against third party devices. Change-Id: I0e8738b544de9f9a4348250630e67d0fefb4486d Signed-off-by: Alec Berg <alecaberg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/225559 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'board/plankton/usb_pd_policy.c')
-rw-r--r--board/plankton/usb_pd_policy.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/board/plankton/usb_pd_policy.c b/board/plankton/usb_pd_policy.c
index c4367a094d..528a02cff0 100644
--- a/board/plankton/usb_pd_policy.c
+++ b/board/plankton/usb_pd_policy.c
@@ -153,3 +153,9 @@ int pd_board_checks(void)
return EC_SUCCESS;
}
+int pd_power_swap(int port)
+{
+ /* Always allow power swap */
+ return 1;
+}
+