diff options
author | Shawn Nematbakhsh <shawnn@google.com> | 2015-11-10 15:59:32 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2015-11-11 11:01:05 -0800 |
commit | 384fe375dd11e864ef58135bd97511ba2a7c3531 (patch) | |
tree | 6d4e4bec5c2000c9a8f510e042daf646a046185c | |
parent | 6112f20679dfc6c61dd69e7cd711970a01746ec0 (diff) | |
download | chrome-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.c | 5 |
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); |