summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/usb_pd_protocol.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/usb_pd_protocol.c b/common/usb_pd_protocol.c
index 37c6803a7d..81f796c246 100644
--- a/common/usb_pd_protocol.c
+++ b/common/usb_pd_protocol.c
@@ -1385,7 +1385,6 @@ void pd_execute_hard_reset(int port)
static void execute_soft_reset(int port)
{
- pd[port].msg_id = 0;
invalidate_last_message_id(port);
set_state(port, DUAL_ROLE_IF_ELSE(port, PD_STATE_SNK_DISCOVERY,
PD_STATE_SRC_DISCOVERY));
@@ -1906,6 +1905,7 @@ static void handle_ctrl_request(int port, uint16_t head,
break;
case PD_CTRL_SOFT_RESET:
execute_soft_reset(port);
+ pd[port].msg_id = 0;
/* We are done, acknowledge with an Accept packet */
send_control(port, PD_CTRL_ACCEPT);
break;