Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 29910cbf authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "dwc3: Add check for sg queued trbs while reclaiming"

parents 1f7f9376 f3dae06c
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -3277,7 +3277,13 @@ static int dwc3_gadget_ep_cleanup_completed_request(struct dwc3_ep *dep,
	 * processed by the core. Hence do not reclaim it until
	 * it is processed by the core.
	 */
	if (req->trb->ctrl & DWC3_TRB_CTRL_HWO) {
	/*
	 * If sg transfer are in progress, avoid checking
	 * HWO bit here as these will get cleared during
	 * ep reclaim.
	 */
	if ((req->trb->ctrl & DWC3_TRB_CTRL_HWO)
		       && (req->num_queued_sgs == 0))	{
		dbg_event(0xFF, "PEND TRB", dep->number);
		return 1;
	}