On Wed, May 03, 2023 at 12:19:15PM +0200, Oleksij Rempel wrote: > This patch series addresses the initial issue of USB Mass Storage (UMS) > mode not working on PRTT1L boards by improving USB FIFO handling in the > DWC2 driver, fixing multiplier handling in endpoint setup, and adding > support for multiple gadgets, including UMS, fastboot, and ACM gadgets. > The changes include porting support for USB FIFO devicetree properties > and FIFO configuration from Linux kernel v6.3. These patches were tested > on a PRTT1C board (based on stm32mp151) with the following command: > usbgadget -S '/dev/mmc1(mmc1)' -s -A '' -b > > Michael Grzeschik (1): > usb: dwc2: fix multiplier handling in endpoint setup > > Oleksij Rempel (3): > usb: dwc2: Port support for USB FIFO devicetree properties from Linux > v6.3 > usb: dwc2: Port FIFO configuration sync from Linux v6.3 > arm: dts: stm32mp151-prtt1l: Configure USB gadget FIFOs for multiple > gadgets support Applied, thanks Sascha > > arch/arm/dts/stm32mp151-prtt1l.dtsi | 1 + > drivers/usb/dwc2/core.c | 27 ++++++++++++++++++++ > drivers/usb/dwc2/dwc2.c | 1 + > drivers/usb/dwc2/dwc2.h | 1 + > drivers/usb/dwc2/gadget.c | 38 +++++++++++------------------ > 5 files changed, 44 insertions(+), 24 deletions(-) > > -- > 2.39.2 > > > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |