summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd Broch <tbroch@chromium.org>2014-09-15 18:42:27 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-09-23 06:28:52 +0000
commita6c7b82fd97705e4b1ad7c906d295c19ce0ac871 (patch)
treea73ea59098fc5a61dbd77eb5030c887ab72bb734
parent53b6a345c8f7fecd8c8f8ea1e23870308dafdf44 (diff)
downloadchrome-ec-a6c7b82fd97705e4b1ad7c906d295c19ce0ac871.tar.gz
pd: use GET_POLARITY for SNK_DISCONNECTED state as well.
BRANCH=none BUG=none TEST=compiles Change-Id: Ic4c0631737885ca66ac4d8b826d5447363c820bb Signed-off-by: Todd Broch <tbroch@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/218384 Reviewed-by: Alec Berg <alecaberg@chromium.org>
-rw-r--r--common/usb_pd_protocol.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/usb_pd_protocol.c b/common/usb_pd_protocol.c
index b49d66ac88..13cea00978 100644
--- a/common/usb_pd_protocol.c
+++ b/common/usb_pd_protocol.c
@@ -1396,7 +1396,8 @@ void pd_task(void)
if ((cc1_volt >= PD_SNK_VA) ||
(cc2_volt >= PD_SNK_VA)) {
pd[port].polarity =
- !(cc1_volt >= PD_SNK_VA);
+ GET_POLARITY(cc1_volt,
+ cc2_volt);
pd_select_polarity(port,
pd[port].polarity);
#ifdef CONFIG_USB_PD_READ_INFO_ON_CONNECT