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

Commit 442d31ec authored by Vijayavardhan Vennapusa's avatar Vijayavardhan Vennapusa
Browse files

USB: dwc3: gadget: Increase TX fifo size for isochronous endpoint



Increase TX Fifo size for isochronous endpoint in case maxburst
is greater than 6 for better performance.

Change-Id: I0da45f5a9e2f77947a67776b3e41fd2bb920fca2
Signed-off-by: default avatarVijayavardhan Vennapusa <vvreddy@codeaurora.org>
parent 9093207f
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -230,6 +230,10 @@ int dwc3_gadget_resize_tx_fifos(struct dwc3 *dwc, struct dwc3_ep *dep)
			&& dwc3_is_usb31(dwc))
		mult = 6;

	if ((dep->endpoint.maxburst > 6) &&
			usb_endpoint_xfer_isoc(dep->endpoint.desc))
		mult = 6;

	tmp = ((max_packet + mdwidth) * mult) + mdwidth;
	fifo_size = DIV_ROUND_UP(tmp, mdwidth);
	dep->fifo_depth = fifo_size;