|
@@ -2599,6 +2599,12 @@ int dwc3_gadget_init(struct dwc3 *dwc)
|
|
|
dwc->gadget.sg_supported = true;
|
|
|
dwc->gadget.name = "dwc3-gadget";
|
|
|
|
|
|
+ /*
|
|
|
+ * Per databook, DWC3 needs buffer size to be aligned to MaxPacketSize
|
|
|
+ * on ep out.
|
|
|
+ */
|
|
|
+ dwc->gadget.quirk_ep_out_aligned_size = true;
|
|
|
+
|
|
|
/*
|
|
|
* REVISIT: Here we should clear all pending IRQs to be
|
|
|
* sure we're starting from a well known location.
|