summaryrefslogtreecommitdiff
path: root/common/usb_pd_protocol.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/usb_pd_protocol.c')
-rw-r--r--common/usb_pd_protocol.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/common/usb_pd_protocol.c b/common/usb_pd_protocol.c
index e22aa29d4e..1d1f71dbbb 100644
--- a/common/usb_pd_protocol.c
+++ b/common/usb_pd_protocol.c
@@ -1396,8 +1396,8 @@ void pd_task(void)
tcpm_get_cc(port, &cc1, &cc2);
/* Vnc monitoring */
- if ((TYPEC_CC_IS_RD(cc1) ||
- TYPEC_CC_IS_RD(cc2)) ||
+ if ((cc1 == TYPEC_CC_VOLT_RD ||
+ cc2 == TYPEC_CC_VOLT_RD) ||
(cc1 == TYPEC_CC_VOLT_RA &&
cc2 == TYPEC_CC_VOLT_RA)) {
#ifdef CONFIG_USBC_BACKWARDS_COMPATIBLE_DFP
@@ -1427,11 +1427,12 @@ void pd_task(void)
timeout = 20*MSEC;
tcpm_get_cc(port, &cc1, &cc2);
- if (TYPEC_CC_IS_RD(cc1) && TYPEC_CC_IS_RD(cc2)) {
+ if (cc1 == TYPEC_CC_VOLT_RD &&
+ cc2 == TYPEC_CC_VOLT_RD) {
/* Debug accessory */
new_cc_state = PD_CC_DEBUG_ACC;
- } else if (TYPEC_CC_IS_RD(cc1) ||
- TYPEC_CC_IS_RD(cc2)) {
+ } else if (cc1 == TYPEC_CC_VOLT_RD ||
+ cc2 == TYPEC_CC_VOLT_RD) {
/* UFP attached */
new_cc_state = PD_CC_UFP_ATTACHED;
} else if (cc1 == TYPEC_CC_VOLT_RA &&
@@ -1462,7 +1463,7 @@ void pd_task(void)
/* Debounce complete */
/* UFP is attached */
if (new_cc_state == PD_CC_UFP_ATTACHED) {
- pd[port].polarity = (TYPEC_CC_IS_RD(cc2));
+ pd[port].polarity = (cc2 == TYPEC_CC_VOLT_RD);
tcpm_set_polarity(port, pd[port].polarity);
/* initial data role for source is DFP */
@@ -1528,8 +1529,8 @@ void pd_task(void)
(cc1 != TYPEC_CC_VOLT_RA ||
cc2 != TYPEC_CC_VOLT_RA)) ||
(pd[port].cc_state == PD_CC_DEBUG_ACC &&
- (!TYPEC_CC_IS_RD(cc1) ||
- !TYPEC_CC_IS_RD(cc2)))) {
+ (cc1 != TYPEC_CC_VOLT_RD ||
+ cc2 != TYPEC_CC_VOLT_RD))) {
set_state(port, PD_STATE_SRC_DISCONNECTED);
#ifdef CONFIG_CASE_CLOSED_DEBUG
ccd_set_mode(CCD_MODE_DISABLED);