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>
This commit is contained in:
Shawn Nematbakhsh
2015-11-10 15:59:32 -08:00
committed by chrome-bot
parent 6112f20679
commit 384fe375dd

View File

@@ -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);