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

Commit 582e4767 authored by Mayank Rana's avatar Mayank Rana
Browse files

dwc3: gadget: Avoid processing of trb if HWO bit is set



HWO bit signifies that TRB is still pending with hardware. Hence
avoid processing of TRB if HWO bit is set.

Change-Id: I6d4068eb9e6934f68e7b6204cac8f6f3266dabf4
Signed-off-by: default avatarMayank Rana <mrana@codeaurora.org>
parent 4c47f344
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -2423,6 +2423,11 @@ static int dwc3_cleanup_done_reqs(struct dwc3 *dwc, struct dwc3_ep *dep,
				dep->name, event->status);
			return 1;
		}

		/* Make sure that not to queue any TRB if HWO bit is set. */
		if (req->trb->ctrl & DWC3_TRB_CTRL_HWO)
			return 0;

		i = 0;
		do {
			slot = req->start_slot + i;