|
@@ -727,6 +727,10 @@ static int dwc3_ep0_std_request(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl)
|
|
|
dwc3_trace(trace_dwc3_ep0, "USB_REQ_SET_ISOCH_DELAY");
|
|
|
ret = dwc3_ep0_set_isoch_delay(dwc, ctrl);
|
|
|
break;
|
|
|
+ case USB_REQ_SET_INTERFACE:
|
|
|
+ dwc3_trace(trace_dwc3_ep0, "USB_REQ_SET_INTERFACE");
|
|
|
+ dwc->start_config_issued = false;
|
|
|
+ /* Fall through */
|
|
|
default:
|
|
|
dwc3_trace(trace_dwc3_ep0, "Forwarding to gadget driver");
|
|
|
ret = dwc3_ep0_delegate_req(dwc, ctrl);
|