diff options
author | Alec Berg <alecaberg@chromium.org> | 2014-10-26 12:49:24 -0700 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-11-06 21:14:43 +0000 |
commit | 290f0cfc831940393c5904105e523cc71c0fb458 (patch) | |
tree | b74e1c25f66fae751366b1496697b0f5a3aa5965 /board/dingdong | |
parent | 8bd7ab6203b2e6a33a75be83ae178bde52720145 (diff) | |
download | chrome-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.c | 5 |
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 */ |