On 6/24/26 2:30 PM, Jens Wiklander wrote:
Hello Jens,
This is a follow up on my last patchset [1]. I'm addressing feedback on
the previous post. Since there's quite a few patches I've published a
branch instead as requestsed. Last in this mail follows a summary of the
branch (it looks like a pull request, but I'm only reusing a well-known
format, it's not intended as a pull request at this stage).
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 [2])
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 [3].
This is fine by me, but please do make sure the patches are posted to
the ML.
Thanks