summaryrefslogtreecommitdiff
path: root/zephyr/emul/tcpc/emul_tcpci_partner_drp.c
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/emul/tcpc/emul_tcpci_partner_drp.c')
-rw-r--r--zephyr/emul/tcpc/emul_tcpci_partner_drp.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/zephyr/emul/tcpc/emul_tcpci_partner_drp.c b/zephyr/emul/tcpc/emul_tcpci_partner_drp.c
index f69ebc5d85..fb8eba4f58 100644
--- a/zephyr/emul/tcpc/emul_tcpci_partner_drp.c
+++ b/zephyr/emul/tcpc/emul_tcpci_partner_drp.c
@@ -161,14 +161,11 @@ static void tcpci_drp_emul_transmit_op(const struct emul *emul,
case TCPCI_PARTNER_COMMON_MSG_HANDLED:
if (!drp_emul->data.sink && PD_HEADER_CNT(header) == 0 &&
PD_HEADER_TYPE(header) == PD_CTRL_SOFT_RESET) {
- /*
- * As source, advertise capabilities after 15 ms after
- * soft reset
- */
- tcpci_src_emul_send_capability_msg(
+ /* As source, advertise capabilities after soft reset */
+ tcpci_src_emul_send_capability_msg_with_timer(
&drp_emul->src_data,
&drp_emul->common_data,
- 15);
+ 0);
}
/* Message handled nothing to do */
k_mutex_unlock(&drp_emul->common_data.transmit_mutex);
@@ -254,6 +251,7 @@ static void tcpci_drp_emul_disconnect_op(
CONTAINER_OF(ops, struct tcpci_drp_emul, ops);
tcpci_partner_common_disconnect(&drp_emul->common_data);
+ tcpci_src_emul_disconnect(&drp_emul->src_data);
}
/** Check description in emul_tcpci_partner_drp.h */