Merge "dwc3: Don't perform set xfer resource from EP_OP_CONFIG for GSI endpoint"

This commit is contained in:
qctecmdr 2020-11-11 23:35:26 -08:00 • committed by Gerrit - the friendly Code Review server
commit fe8c094f8c
2 changed files with 1 additions and 11 deletions

View file

@ -1624,17 +1624,11 @@ static void gsi_configure_ep(struct usb_ep *ep, struct usb_gsi_request *request)
dwc3_send_gadget_ep_cmd(dep, DWC3_DEPCMD_SETEPCONFIG, &params);
/* Set XferRsc Index for GSI EP */
if (!(dep->flags & DWC3_EP_ENABLED)) {
ret = dwc3_gadget_resize_tx_fifos(dwc, dep);
if (ret)
return;
memset(&params, 0x00, sizeof(params));
params.param0 = DWC3_DEPXFERCFG_NUM_XFER_RES(1);
dwc3_send_gadget_ep_cmd(dep,
DWC3_DEPCMD_SETTRANSFRESOURCE, &params);
dep->endpoint.desc = desc;
dep->endpoint.comp_desc = comp_desc;
dep->type = usb_endpoint_type(desc);

View file

@ -622,11 +622,7 @@ static int dwc3_gadget_start_config(struct dwc3_ep *dep)
for (i = 0; i < DWC3_ENDPOINTS_NUM; i++) {
struct dwc3_ep *dep = dwc->eps[i];
/*
* Don't set xfer resource with USB GSI endpoint as it is
* performed before enabling USB GSI endpoint.
*/
if (!dep || dep->gsi)
if (!dep)
continue;
ret = dwc3_gadget_set_xfer_resource(dep);