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

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

Merge "usb: dwc3: gadget: Add delay for EPCMDCMPLT"

parents 3148d29a 884d36b0
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -816,6 +816,13 @@ static void dwc3_remove_requests(struct dwc3 *dwc, struct dwc3_ep *dep)
		dwc->eps[1]->trb_enqueue = 0;
		dwc->eps[1]->trb_enqueue = 0;
	}
	}


	if (dep->flags & DWC3_EP_END_TRANSFER_PENDING)
		udelay(2000);

	if (dep->flags & DWC3_EP_END_TRANSFER_PENDING)
		dbg_log_string("ep end_xfer cmd completion timeout for %d",
				dep->number);

	/* - giveback all requests to gadget driver */
	/* - giveback all requests to gadget driver */
	while (!list_empty(&dep->started_list)) {
	while (!list_empty(&dep->started_list)) {
		req = next_request(&dep->started_list);
		req = next_request(&dep->started_list);