diff options
Diffstat (limited to 'common/usbc/usb_pe_drp_sm.c')
-rw-r--r-- | common/usbc/usb_pe_drp_sm.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/common/usbc/usb_pe_drp_sm.c b/common/usbc/usb_pe_drp_sm.c index 590a72640d..8f68a5db3e 100644 --- a/common/usbc/usb_pe_drp_sm.c +++ b/common/usbc/usb_pe_drp_sm.c @@ -931,6 +931,11 @@ static void pe_update_pdo_flags(int port, uint32_t pdo) #endif } +void pd_request_power_swap(int port) +{ + pe_dpm_request(port, DPM_REQUEST_PR_SWAP); +} + int pd_is_port_partner_dualrole(int port) { return PE_CHK_FLAG(port, PE_FLAGS_PORT_PARTNER_IS_DUALROLE); @@ -2894,7 +2899,7 @@ static void pe_prs_src_snk_evaluate_swap_entry(int port) /* PE_PRS_SRC_SNK_Reject_PR_Swap state embedded here */ prl_send_ctrl_msg(port, TCPC_TX_SOP, PD_CTRL_REJECT); } else { - pd_request_power_swap(port); + tc_request_power_swap(port); /* PE_PRS_SRC_SNK_Accept_Swap state embedded here */ PE_SET_FLAG(port, PE_FLAGS_ACCEPT); prl_send_ctrl_msg(port, TCPC_TX_SOP, PD_CTRL_ACCEPT); @@ -3080,7 +3085,7 @@ static void pe_prs_snk_src_evaluate_swap_entry(int port) /* PE_PRS_SNK_SRC_Reject_Swap state embedded here */ prl_send_ctrl_msg(port, TCPC_TX_SOP, PD_CTRL_REJECT); } else { - pd_request_power_swap(port); + tc_request_power_swap(port); /* PE_PRS_SNK_SRC_Accept_Swap state embedded here */ PE_SET_FLAG(port, PE_FLAGS_ACCEPT); prl_send_ctrl_msg(port, TCPC_TX_SOP, PD_CTRL_ACCEPT); |