On 7/16/26 3:41 PM, Anders Roxell wrote:
Hi,

This series syncs the DWC3 USB driver with Linux v6.16.

The driver was forked from the kernel v3.19-rc1 eleven years ago, in
commit 85d5e7075f33 ("usb: dwc3: add dwc3 folder from linux kernel to
u-boot"). After that almost no kernel changes came back to U-Boot.

I split the work in three steps, so it is easy to follow:

1. Restore drivers/usb/dwc3 to a clean v3.19-rc1 state.

2. Import the dwc3 directory once per major kernel version, from v3.19
    up to v6.16. Each commit is a raw snapshot from that kernel.

3. Add back the U-Boot glue, the XHCI/UDC updates and the build fixes.
    This part builds on Jerome's work.

The import commits are raw kernel snapshots. They do not build on their
own, only the full series builds. This is on purpose. It makes it easy
to see what comes from which kernel version, and to compare each import
with the matching kernel release. The commit messages say this too.

This is compile-tested only.

The series needs the dwc2 endpoint fixes from Mattijs [3]. They are
already on the list and should go in first.

The branch is also available at [4].

[1] v4: 
https://lore.kernel.org/u-boot/[email protected]/
[2] Jerome's adaptation work: 
https://lore.kernel.org/all/[email protected]/
[3] dwc2 prep: 
https://lore.kernel.org/all/[email protected]/
[4] https://github.com/roxell/u-boot/tree/usb_dwc3_sync_v5

v4 -> v5:
- Split the big "fix build after resync" patch into smaller patches, one
   per area, so it is easier to review. Marek and Mattijs asked for this.
- Dropped the Tested-by tags from the import patches. They were only
   tested as a full series, not one by one.
- Removed the merge commits from the "import from kernel vN" changelogs.
- Some small cleanups in the new helpers: dropped a dead function, added
   a missing NULL check and changed spaces to tabs.
- Rebased on latest master.

Has all the other feedback provided on the 64 patches in v4 been addressed ? I recall the v4 series added various glue code drivers which were never even compiled or used ?

Reply via email to