|
@@ -527,7 +527,7 @@ static int dwc3_gadget_set_ep_config(struct dwc3 *dwc, struct dwc3_ep *dep,
|
|
dep->stream_capable = true;
|
|
dep->stream_capable = true;
|
|
}
|
|
}
|
|
|
|
|
|
- if (usb_endpoint_xfer_isoc(desc))
|
|
|
|
|
|
+ if (!usb_endpoint_xfer_control(desc))
|
|
params.param1 |= DWC3_DEPCFG_XFER_IN_PROGRESS_EN;
|
|
params.param1 |= DWC3_DEPCFG_XFER_IN_PROGRESS_EN;
|
|
|
|
|
|
/*
|
|
/*
|
|
@@ -2042,12 +2042,6 @@ static void dwc3_endpoint_interrupt(struct dwc3 *dwc,
|
|
dwc3_endpoint_transfer_complete(dwc, dep, event);
|
|
dwc3_endpoint_transfer_complete(dwc, dep, event);
|
|
break;
|
|
break;
|
|
case DWC3_DEPEVT_XFERINPROGRESS:
|
|
case DWC3_DEPEVT_XFERINPROGRESS:
|
|
- if (!usb_endpoint_xfer_isoc(dep->endpoint.desc)) {
|
|
|
|
- dev_dbg(dwc->dev, "%s is not an Isochronous endpoint\n",
|
|
|
|
- dep->name);
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
dwc3_endpoint_transfer_complete(dwc, dep, event);
|
|
dwc3_endpoint_transfer_complete(dwc, dep, event);
|
|
break;
|
|
break;
|
|
case DWC3_DEPEVT_XFERNOTREADY:
|
|
case DWC3_DEPEVT_XFERNOTREADY:
|