|
@@ -1918,13 +1918,11 @@ static int __dwc3_cleanup_done_trbs(struct dwc3 *dwc, struct dwc3_ep *dep,
|
|
|
|
|
|
if (s_pkt && !chain)
|
|
if (s_pkt && !chain)
|
|
return 1;
|
|
return 1;
|
|
- if ((event->status & DEPEVT_STATUS_LST) &&
|
|
|
|
- (trb->ctrl & (DWC3_TRB_CTRL_LST |
|
|
|
|
- DWC3_TRB_CTRL_HWO)))
|
|
|
|
- return 1;
|
|
|
|
|
|
+
|
|
if ((event->status & DEPEVT_STATUS_IOC) &&
|
|
if ((event->status & DEPEVT_STATUS_IOC) &&
|
|
(trb->ctrl & DWC3_TRB_CTRL_IOC))
|
|
(trb->ctrl & DWC3_TRB_CTRL_IOC))
|
|
return 1;
|
|
return 1;
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|