[PATCH V2 0/4] USB Fixes for Gadget Mode on DWC3
Chris Morgan
macroalpha82 at gmail.com
Fri Jan 16 00:01:31 CET 2026
From: Chris Morgan <macromorgan at hotmail.com>
In order to get gadget mode functional (for fastboot and ums) I need to
pull two patches in from mainline Linux. After applying these two
patches to U-Boot I am able to use ums and fastboot on my Anbernic
RG353P device for testing purposes.
Changes since V1:
- Take the existing dwc3_core_soft_reset() function from the upstream
Linux core.c file. This necessitates including another patch to add
support from upstream Linux for the ip and version_type field and
accompanying macros and functions to initialize it.
- Specify the timeout changes made in the gadget driver as part of
a separate patch and note the change is required.
- Remove change in dwc3_ref_clk_period() as it was not intended to
be included.
Chris Morgan (4):
usb: dwc3: core: Add ip and version_type support from Linux
usb: dwc3: Increase DWC3 controller halt timeout
usb: dwc3: gadget: Don't send unintended link state change
usb: dwc3: core: improve reset sequence
drivers/usb/dwc3/core.c | 92 +++++++++++++++++++++++++--------------
drivers/usb/dwc3/core.h | 60 +++++++++++++++++++++++++
drivers/usb/dwc3/gadget.c | 20 ++++-----
drivers/usb/dwc3/gadget.h | 14 ++++++
4 files changed, 143 insertions(+), 43 deletions(-)
--
2.43.0
More information about the U-Boot
mailing list