Hi Michal,
On Tue, Jun 30, 2026 at 6:37 AM Michal Simek <[email protected]> wrote: > > > > On 6/29/26 21:07, Ilias Apalodimas wrote: > > Michal > > > > On Mon, 29 Jun 2026 at 13:53, Michal Simek <[email protected]> wrote: > >> > >> 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]! > > > > I do see all of them in my mailbox and u-boot list is cc'ed. Haven;t > > tried b4 though > > They are available now. That's good. I got a bunch of: [PATCH v4 64/64] usb: fix build after resync of DWC3 with kernel v6.16 Is being held until the list moderator can review it for approval. The reason it is being held: Too many recipients to the message Cheers, Jens > > Thanks, > Michal

