summaryrefslogtreecommitdiff
path: root/board/dingdong
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/dingdong
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/dingdong')
-rw-r--r--board/dingdong/usb_pd_policy.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/board/dingdong/usb_pd_policy.c b/board/dingdong/usb_pd_policy.c
index d531f7428b..807d18c1c0 100644
--- a/board/dingdong/usb_pd_policy.c
+++ b/board/dingdong/usb_pd_policy.c
@@ -99,6 +99,11 @@ int pd_board_checks(void)
return EC_SUCCESS;
}
+int pd_power_swap(int port)
+{
+ /* Always refuse power swap */
+ return 0;
+}
/* ----------------- Vendor Defined Messages ------------------ */
const uint32_t vdo_idh = VDO_IDH(0, /* data caps as USB host */
0, /* data caps as USB device */