|
@@ -1870,16 +1870,16 @@ static void dwc3_stop_active_transfer(struct dwc3 *dwc, u32 epnum)
|
|
|
|
|
|
dep = dwc->eps[epnum];
|
|
|
|
|
|
- WARN_ON(!dep->res_trans_idx);
|
|
|
- if (dep->res_trans_idx) {
|
|
|
- cmd = DWC3_DEPCMD_ENDTRANSFER;
|
|
|
- cmd |= DWC3_DEPCMD_HIPRI_FORCERM | DWC3_DEPCMD_CMDIOC;
|
|
|
- cmd |= DWC3_DEPCMD_PARAM(dep->res_trans_idx);
|
|
|
- memset(¶ms, 0, sizeof(params));
|
|
|
- ret = dwc3_send_gadget_ep_cmd(dwc, dep->number, cmd, ¶ms);
|
|
|
- WARN_ON_ONCE(ret);
|
|
|
- dep->res_trans_idx = 0;
|
|
|
- }
|
|
|
+ if (!dep->res_trans_idx)
|
|
|
+ return;
|
|
|
+
|
|
|
+ cmd = DWC3_DEPCMD_ENDTRANSFER;
|
|
|
+ cmd |= DWC3_DEPCMD_HIPRI_FORCERM | DWC3_DEPCMD_CMDIOC;
|
|
|
+ cmd |= DWC3_DEPCMD_PARAM(dep->res_trans_idx);
|
|
|
+ memset(¶ms, 0, sizeof(params));
|
|
|
+ ret = dwc3_send_gadget_ep_cmd(dwc, dep->number, cmd, ¶ms);
|
|
|
+ WARN_ON_ONCE(ret);
|
|
|
+ dep->res_trans_idx = 0;
|
|
|
}
|
|
|
|
|
|
static void dwc3_stop_active_transfers(struct dwc3 *dwc)
|