summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlec Berg <alecaberg@chromium.org>2014-11-04 08:46:26 -0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-11-06 21:14:48 +0000
commitaa4f720363d9636b7a9bf96bb8ce1d660bbc903f (patch)
treebd660bc9fa826cc68f0d1a1f63cb21115a4fbea8
parent290f0cfc831940393c5904105e523cc71c0fb458 (diff)
downloadchrome-ec-aa4f720363d9636b7a9bf96bb8ce1d660bbc903f.tar.gz
pd: for non dual-role device, always send reject to PR_SWAP
For non dual-role devices, always send reject to power swap request, PR_SWAP. BUG=none BRANCH=samus TEST=make buildall Change-Id: I54ce4810cf08a02a1d841308507a0f8de284d987 Signed-off-by: Alec Berg <alecaberg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/227391 Reviewed-by: Todd Broch <tbroch@chromium.org>
-rw-r--r--common/usb_pd_protocol.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/common/usb_pd_protocol.c b/common/usb_pd_protocol.c
index d2b142c0bf..2e15e8bc7b 100644
--- a/common/usb_pd_protocol.c
+++ b/common/usb_pd_protocol.c
@@ -904,8 +904,10 @@ static void handle_ctrl_request(int port, uint16_t head,
} else {
send_control(port, PD_CTRL_REJECT);
}
- break;
+#else
+ send_control(port, PD_CTRL_REJECT);
#endif
+ break;
case PD_CTRL_PROTOCOL_ERR:
case PD_CTRL_WAIT:
#ifdef CONFIG_USB_PD_DUAL_ROLE