summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShawn Nematbakhsh <shawnn@google.com>2015-11-10 15:59:32 -0800
committerchrome-bot <chrome-bot@chromium.org>2015-11-11 11:01:05 -0800
commit384fe375dd11e864ef58135bd97511ba2a7c3531 (patch)
tree6d4e4bec5c2000c9a8f510e042daf646a046185c
parent6112f20679dfc6c61dd69e7cd711970a01746ec0 (diff)
downloadchrome-ec-384fe375dd11e864ef58135bd97511ba2a7c3531.tar.gz
pd: Don't check for sink role if we're always a source
PD_STATE_SNK_READY is defined only for CONFIG_USB_PD_DUAL_ROLE. BUG=None TEST=Compile for snoball BRANCH=None Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org> Change-Id: I365cb698b6107a8b06fac7929370cc9c1a732d4e Reviewed-on: https://chromium-review.googlesource.com/311808 Commit-Ready: Shawn N <shawnn@chromium.org> Tested-by: Shawn N <shawnn@chromium.org> Reviewed-by: Alec Berg <alecaberg@chromium.org>
-rw-r--r--common/usb_pd_protocol.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/common/usb_pd_protocol.c b/common/usb_pd_protocol.c
index b691fb1b17..e97380dc3c 100644
--- a/common/usb_pd_protocol.c
+++ b/common/usb_pd_protocol.c
@@ -1470,8 +1470,11 @@ void pd_task(void)
* Otherwise, go to the default disconnected state
* and force renegotiation.
*/
- if ((PD_ROLE_DEFAULT == PD_ROLE_SINK &&
+ if (
+#ifdef CONFIG_USB_PD_DUAL_ROLE
+ (PD_ROLE_DEFAULT == PD_ROLE_SINK &&
pd[port].task_state == PD_STATE_SNK_READY) ||
+#endif
(PD_ROLE_DEFAULT == PD_ROLE_SOURCE &&
pd[port].task_state == PD_STATE_SRC_READY)) {
tcpm_set_polarity(port, pd[port].polarity);