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

Commit 742a4fff authored by Felipe Balbi's avatar Felipe Balbi
Browse files

usb: dwc3: gadget: XferComplete only for EP0



XferComplete is enabled only for the default control pipe, let's make
that clear in the code.

Signed-off-by: default avatarFelipe Balbi <felipe.balbi@linux.intel.com>
parent 38408464
Loading
Loading
Loading
Loading
+1 −10
Original line number Original line Diff line number Diff line
@@ -2519,16 +2519,6 @@ static void dwc3_endpoint_interrupt(struct dwc3 *dwc,
	}
	}


	switch (event->endpoint_event) {
	switch (event->endpoint_event) {
	case DWC3_DEPEVT_XFERCOMPLETE:
		dep->resource_index = 0;

		if (usb_endpoint_xfer_isoc(dep->endpoint.desc)) {
			dev_err(dwc->dev, "XferComplete for Isochronous endpoint\n");
			return;
		}

		dwc3_endpoint_transfer_complete(dwc, dep, event);
		break;
	case DWC3_DEPEVT_XFERINPROGRESS:
	case DWC3_DEPEVT_XFERINPROGRESS:
		dwc3_endpoint_transfer_complete(dwc, dep, event);
		dwc3_endpoint_transfer_complete(dwc, dep, event);
		break;
		break;
@@ -2556,6 +2546,7 @@ static void dwc3_endpoint_interrupt(struct dwc3 *dwc,
			wake_up(&dep->wait_end_transfer);
			wake_up(&dep->wait_end_transfer);
		}
		}
		break;
		break;
	case DWC3_DEPEVT_XFERCOMPLETE:
	case DWC3_DEPEVT_RXTXFIFOEVT:
	case DWC3_DEPEVT_RXTXFIFOEVT:
		break;
		break;
	}
	}