Hi Jens, On 6/29/26 10:43, Jens Wiklander wrote:
Hi,This is a follow up on my last two patchsets [1] [2], where the latter only with a small change in addition to posting all the patches. The DWC3 USB driver was forked from the Linux kernel v3.19-rc1 eleven years ago by commit 85d5e7075f33 ("usb: dwc3: add dwc3 folder from linux kernel to u-boot"). Since then, not many kernel changes have been ported back into U-Boot. This series synchronizes the DWC3 core with Linux v6.16. To provide a clear audit trail and maintain bisectability, I have structured the series as follows: 1. Restore to Baseline: The first commit reverts U-Boot-specific changes to drivers/usb/dwc3 to return the directory to a clean v3.19-rc1 state. 2. Milestone Imports: A sequence of 50+ commits follows, each performing a "snapshot" import of the drivers/usb/dwc3 directory for every major kernel version (v3.19 through v6.16). 3. U-Boot Adaptation: The final commits (based on Jerome's original work [3]) re-introduce the necessary glue code, XHCI/UDC updates, and build fixes required for U-Boot integration. Note that this is compile-tested only. The CI pipeline on source.denx.de was used as an OK/NOK indicator [4]. These patches are also available at [5]. Thanks, Jens [1] https://lore.kernel.org/u-boot/[email protected]/ [2] https://lore.kernel.org/u-boot/20260624123025.GA3245275@rayden/ [3] https://lore.kernel.org/all/[email protected]/ [4] https://source.denx.de/u-boot/custodians/u-boot-tpm/-/pipelines/30524 [5] https://github.com/jenswikl/u-boot-1/tree/poc/usb_dwc3_sync_v4 v3 -> v4: - Restored obj-$(CONFIG_$(PHASE_)USB_DWC3_AM62) for dwc3-am62.o RFC v2 -> v3: - Rebased on v2026.07-rc3 - Configured out a few prints in drivers/usb/gadget/udc/udc-core.c to make it build for am335x_evm_defconfig - Applied provided tags in [1] - Published as a branch RFC v1 -> RFC v2: - Split the v1 ("usb: dwc3: re-import from kernel v6.16-rc7") into ("usb: dwc3: restore to original v3.19-rc1 kernel import"), ("usb: dwc3: import from kernel v3.19)..("usb: dwc3: import from kernel v6.16-rc7") Jens Wiklander (60): usb: dwc3: restore to original v3.19-rc1 kernel import usb: dwc3: import from kernel v3.19 usb: dwc3: import from kernel v4.0 usb: dwc3: import from kernel v4.1 usb: dwc3: import from kernel v4.2 usb: dwc3: import from kernel v4.3 usb: dwc3: import from kernel v4.4 usb: dwc3: import from kernel v4.5 usb: dwc3: import from kernel v4.6 usb: dwc3: import from kernel v4.7 usb: dwc3: import from kernel v4.8 usb: dwc3: import from kernel v4.9 usb: dwc3: import from kernel v4.10 usb: dwc3: import from kernel v4.11 usb: dwc3: import from kernel v4.12 usb: dwc3: import from kernel v4.13 usb: dwc3: import from kernel v4.14 usb: dwc3: import from kernel v4.15 usb: dwc3: import from kernel v4.16 usb: dwc3: import from kernel v4.17 usb: dwc3: import from kernel v4.18 usb: dwc3: import from kernel v4.19 usb: dwc3: import from kernel v4.20 usb: dwc3: import from kernel v5.0 usb: dwc3: import from kernel v5.1 usb: dwc3: import from kernel v5.2 usb: dwc3: import from kernel v5.3 usb: dwc3: import from kernel v5.4 usb: dwc3: import from kernel v5.5 usb: dwc3: import from kernel v5.6 usb: dwc3: import from kernel v5.7 usb: dwc3: import from kernel v5.8 usb: dwc3: import from kernel v5.9 usb: dwc3: import from kernel v5.10 usb: dwc3: import from kernel v5.11 usb: dwc3: import from kernel v5.12 usb: dwc3: import from kernel v5.13 usb: dwc3: import from kernel v5.14 usb: dwc3: import from kernel v5.15 usb: dwc3: import from kernel v5.16 usb: dwc3: import from kernel v5.17 usb: dwc3: import from kernel v5.18 usb: dwc3: import from kernel v5.19 usb: dwc3: import from kernel v6.0 usb: dwc3: import from kernel v6.1 usb: dwc3: import from kernel v6.2 usb: dwc3: import from kernel v6.3 usb: dwc3: import from kernel v6.4 usb: dwc3: import from kernel v6.5 usb: dwc3: import from kernel v6.6 usb: dwc3: import from kernel v6.7 usb: dwc3: import from kernel v6.8 usb: dwc3: import from kernel v6.9 usb: dwc3: import from kernel v6.10 usb: dwc3: import from kernel v6.11 usb: dwc3: import from kernel v6.12 usb: dwc3: import from kernel v6.13 usb: dwc3: import from kernel v6.14 usb: dwc3: import from kernel v6.15 usb: dwc3: import from kernel v6.16 Jerome Forissier (4): usb: host: re-import xhci-ext-caps.h from kernel v6.16 usb: gadget: re-import epautoconf.c from kernel v6.16 usb: udc: re-import udc-core.c from kernel v6.16 usb: fix build after resync of DWC3 with kernel v6.16
4 patches are missing. b4 am -l [email protected] ... ERROR: missing [61/64]! ERROR: missing [62/64]! ERROR: missing [63/64]! ERROR: missing [64/64]! Thanks, Michal

