diff options
Diffstat (limited to 'common/usb_pd_protocol.c')
-rw-r--r-- | common/usb_pd_protocol.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/common/usb_pd_protocol.c b/common/usb_pd_protocol.c index 2727bdc05a..00f072e253 100644 --- a/common/usb_pd_protocol.c +++ b/common/usb_pd_protocol.c @@ -489,11 +489,12 @@ static void handle_ctrl_request(void *ctxt, uint16_t head, uint32_t *payload) if (pd_role == PD_ROLE_SINK) pd_task_state = PD_STATE_SNK_READY; break; + case PD_CTRL_REJECT: + pd_task_state = PD_STATE_SNK_DISCOVERY; + break; #endif /* CONFIG_USB_PD_DUAL_ROLE */ case PD_CTRL_ACCEPT: break; - case PD_CTRL_REJECT: - break; case PD_CTRL_PROTOCOL_ERR: case PD_CTRL_SWAP: case PD_CTRL_WAIT: |