From: Michal Simek <michal.simek@amd.com>
To: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Cc: Jens Wiklander <jens.wiklander@linaro.org>,
u-boot@lists.denx.de, Marek Vasut <marex@denx.de>,
Andre Przywara <andre.przywara@arm.com>,
Andrew Goodbody <andrew.goodbody@linaro.org>,
Anshul Dalal <anshuld@ti.com>, Bin Meng <bmeng.cn@gmail.com>,
Casey Connolly <casey.connolly@linaro.org>,
Chunfeng Yun <chunfeng.yun@mediatek.com>,
Eddie Cai <eddie.cai.linux@gmail.com>,
GSS_MTK_Uboot_upstream <GSS_MTK_Uboot_upstream@mediatek.com>,
Ion Agorria <ion@agorria.com>,
Junhui Liu <junhui.liu@pigmoral.tech>,
Kongyang Liu <seashell11234455@gmail.com>,
Lukasz Majewski <lukma@denx.de>,
Mattijs Korpershoek <mkorpershoek@kernel.org>,
Neil Armstrong <neil.armstrong@linaro.org>,
Patrice Chotard <patrice.chotard@foss.st.com>,
Quentin Schulz <quentin.schulz@cherry.de>,
Rasmus Villemoes <ravi@prevas.dk>,
Ryder Lee <ryder.lee@mediatek.com>,
Simon Glass <sjg@chromium.org>,
Stephan Gerhold <stephan.gerhold@linaro.org>,
Svyatoslav Ryhel <clamor95@gmail.com>,
Tom Rini <trini@konsulko.com>,
Varadarajan Narayanan <quic_varada@quicinc.com>,
Weijie Gao <weijie.gao@mediatek.com>,
Zixun LI <admin@hifiphile.com>,
Jerome Forissier <jerome.forissier@arm.com>
Subject: Re: [PATCH v4 00/64] drivers: usb: dwc3: sync code with Linux v6.16
Date: Tue, 30 Jun 2026 06:36:54 +0200 [thread overview]
Message-ID: <bed15a62-5645-4ae2-a207-b65d74ecc11f@amd.com> (raw)
In-Reply-To: <CAC_iWj+isM=utVFXdKY0RuQJZ9qJQe355PAd=TrCZ3YvLzVymw@mail.gmail.com>
On 6/29/26 21:07, Ilias Apalodimas wrote:
> Michal
>
> On Mon, 29 Jun 2026 at 13:53, Michal Simek <michal.simek@amd.com> 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/20260507092843.358908-1-jens.wiklander@linaro.org/
>>> [2] https://lore.kernel.org/u-boot/20260624123025.GA3245275@rayden/
>>> [3] https://lore.kernel.org/all/20251121153812.2076440-1-jerome.forissier@linaro.org/
>>> [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 20260629084507.3254232-2-jens.wiklander@linaro.org
>> ...
>> 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.
Thanks,
Michal
next prev parent reply other threads:[~2026-06-30 4:37 UTC|newest]
Thread overview: 98+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-29 8:43 [PATCH v4 00/64] drivers: usb: dwc3: sync code with Linux v6.16 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 01/64] usb: dwc3: restore to original v3.19-rc1 kernel import Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 02/64] usb: dwc3: import from kernel v3.19 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 03/64] usb: dwc3: import from kernel v4.0 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 04/64] usb: dwc3: import from kernel v4.1 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 05/64] usb: dwc3: import from kernel v4.2 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 06/64] usb: dwc3: import from kernel v4.3 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 07/64] usb: dwc3: import from kernel v4.4 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 08/64] usb: dwc3: import from kernel v4.5 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 09/64] usb: dwc3: import from kernel v4.6 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 10/64] usb: dwc3: import from kernel v4.7 Jens Wiklander
2026-06-30 8:47 ` Marek Vasut
2026-06-30 8:51 ` Alexey Charkov
2026-06-30 9:22 ` Marek Vasut
2026-06-29 8:43 ` [PATCH v4 11/64] usb: dwc3: import from kernel v4.8 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 12/64] usb: dwc3: import from kernel v4.9 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 13/64] usb: dwc3: import from kernel v4.10 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 14/64] usb: dwc3: import from kernel v4.11 Jens Wiklander
2026-06-30 8:59 ` Marek Vasut
2026-06-30 9:05 ` Ilias Apalodimas
2026-06-30 9:22 ` Marek Vasut
2026-06-29 8:43 ` [PATCH v4 15/64] usb: dwc3: import from kernel v4.12 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 16/64] usb: dwc3: import from kernel v4.13 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 17/64] usb: dwc3: import from kernel v4.14 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 18/64] usb: dwc3: import from kernel v4.15 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 19/64] usb: dwc3: import from kernel v4.16 Jens Wiklander
2026-06-30 9:03 ` Marek Vasut
2026-06-30 9:11 ` Jens Wiklander
2026-06-30 9:23 ` Marek Vasut
2026-07-01 9:26 ` Ilias Apalodimas
2026-06-29 8:43 ` [PATCH v4 20/64] usb: dwc3: import from kernel v4.17 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 21/64] usb: dwc3: import from kernel v4.18 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 22/64] usb: dwc3: import from kernel v4.19 Jens Wiklander
2026-06-29 8:43 ` [PATCH v4 23/64] usb: dwc3: import from kernel v4.20 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 24/64] usb: dwc3: import from kernel v5.0 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 25/64] usb: dwc3: import from kernel v5.1 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 26/64] usb: dwc3: import from kernel v5.2 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 27/64] usb: dwc3: import from kernel v5.3 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 28/64] usb: dwc3: import from kernel v5.4 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 29/64] usb: dwc3: import from kernel v5.5 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 30/64] usb: dwc3: import from kernel v5.6 Jens Wiklander
2026-06-30 9:51 ` Marek Vasut
2026-06-29 8:44 ` [PATCH v4 31/64] usb: dwc3: import from kernel v5.7 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 32/64] usb: dwc3: import from kernel v5.8 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 33/64] usb: dwc3: import from kernel v5.9 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 34/64] usb: dwc3: import from kernel v5.10 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 35/64] usb: dwc3: import from kernel v5.11 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 36/64] usb: dwc3: import from kernel v5.12 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 37/64] usb: dwc3: import from kernel v5.13 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 38/64] usb: dwc3: import from kernel v5.14 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 39/64] usb: dwc3: import from kernel v5.15 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 40/64] usb: dwc3: import from kernel v5.16 Jens Wiklander
2026-06-30 10:04 ` Marek Vasut
2026-06-29 8:44 ` [PATCH v4 41/64] usb: dwc3: import from kernel v5.17 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 42/64] usb: dwc3: import from kernel v5.18 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 43/64] usb: dwc3: import from kernel v5.19 Jens Wiklander
2026-06-30 10:04 ` Marek Vasut
2026-06-29 8:44 ` [PATCH v4 44/64] usb: dwc3: import from kernel v6.0 Jens Wiklander
2026-06-30 10:06 ` Marek Vasut
2026-06-29 8:44 ` [PATCH v4 45/64] usb: dwc3: import from kernel v6.1 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 46/64] usb: dwc3: import from kernel v6.2 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 47/64] usb: dwc3: import from kernel v6.3 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 48/64] usb: dwc3: import from kernel v6.4 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 49/64] usb: dwc3: import from kernel v6.5 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 50/64] usb: dwc3: import from kernel v6.6 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 51/64] usb: dwc3: import from kernel v6.7 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 52/64] usb: dwc3: import from kernel v6.8 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 53/64] usb: dwc3: import from kernel v6.9 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 54/64] usb: dwc3: import from kernel v6.10 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 55/64] usb: dwc3: import from kernel v6.11 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 56/64] usb: dwc3: import from kernel v6.12 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 57/64] usb: dwc3: import from kernel v6.13 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 58/64] usb: dwc3: import from kernel v6.14 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 59/64] usb: dwc3: import from kernel v6.15 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 60/64] usb: dwc3: import from kernel v6.16 Jens Wiklander
2026-06-29 8:44 ` [PATCH v4 61/64] usb: host: re-import xhci-ext-caps.h " Jens Wiklander
2026-06-30 10:35 ` Marek Vasut
2026-06-29 8:44 ` [PATCH v4 62/64] usb: gadget: re-import epautoconf.c " Jens Wiklander
2026-06-30 10:36 ` Marek Vasut
2026-07-01 10:53 ` Alexey Charkov
2026-07-01 11:00 ` Marek Vasut
2026-06-29 8:44 ` [PATCH v4 63/64] usb: udc: re-import udc-core.c " Jens Wiklander
2026-06-30 10:37 ` Marek Vasut
2026-06-29 8:44 ` [PATCH v4 64/64] usb: fix build after resync of DWC3 with " Jens Wiklander
2026-06-30 10:38 ` Marek Vasut
2026-07-01 10:52 ` Mattijs Korpershoek
2026-07-01 17:03 ` Ilias Apalodimas
2026-07-01 17:30 ` Tom Rini
2026-07-02 9:02 ` Mattijs Korpershoek
2026-06-29 10:53 ` [PATCH v4 00/64] drivers: usb: dwc3: sync code with Linux v6.16 Michal Simek
2026-06-29 19:07 ` Ilias Apalodimas
2026-06-30 4:36 ` Michal Simek [this message]
2026-06-30 5:57 ` Jens Wiklander
2026-06-30 9:36 ` Mattijs Korpershoek
2026-06-30 13:38 ` Mattijs Korpershoek
2026-07-01 10:51 ` Mattijs Korpershoek
2026-07-01 19:56 ` Ilias Apalodimas
2026-07-03 13:32 ` Mattijs Korpershoek
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bed15a62-5645-4ae2-a207-b65d74ecc11f@amd.com \
--to=michal.simek@amd.com \
--cc=GSS_MTK_Uboot_upstream@mediatek.com \
--cc=admin@hifiphile.com \
--cc=andre.przywara@arm.com \
--cc=andrew.goodbody@linaro.org \
--cc=anshuld@ti.com \
--cc=bmeng.cn@gmail.com \
--cc=casey.connolly@linaro.org \
--cc=chunfeng.yun@mediatek.com \
--cc=clamor95@gmail.com \
--cc=eddie.cai.linux@gmail.com \
--cc=ilias.apalodimas@linaro.org \
--cc=ion@agorria.com \
--cc=jens.wiklander@linaro.org \
--cc=jerome.forissier@arm.com \
--cc=junhui.liu@pigmoral.tech \
--cc=lukma@denx.de \
--cc=marex@denx.de \
--cc=mkorpershoek@kernel.org \
--cc=neil.armstrong@linaro.org \
--cc=patrice.chotard@foss.st.com \
--cc=quentin.schulz@cherry.de \
--cc=quic_varada@quicinc.com \
--cc=ravi@prevas.dk \
--cc=ryder.lee@mediatek.com \
--cc=seashell11234455@gmail.com \
--cc=sjg@chromium.org \
--cc=stephan.gerhold@linaro.org \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
--cc=weijie.gao@mediatek.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox