From: Mattijs Korpershoek <mkorpershoek@baylibre.com>
To: Sjoerd Simons <sjoerd@collabora.com>, u-boot@lists.denx.de
Cc: Martyn Welch <martyn.welch@collabora.com>,
Roger Quadros <rogerq@kernel.org>, Nishanth Menon <nm@ti.com>,
Andrew Davis <afd@ti.com>, Bryan Brattlof <bb@ti.com>,
Caleb Connolly <caleb.connolly@linaro.org>,
Dave Gerlach <d-gerlach@ti.com>, Dhruva Gole <d-gole@ti.com>,
Heinrich Schuchardt <xypron.glpk@gmx.de>,
Igor Prusov <ivprusov@salutedevices.com>,
Jan Kiszka <jan.kiszka@siemens.com>, Judith Mendez <jm@ti.com>,
Kamlesh Gurudasani <kamlesh@ti.com>,
Kunihiko Hayashi <hayashi.kunihiko@socionext.com>,
Manorit Chawdhry <m-chawdhry@ti.com>,
Marcel Ziswiler <marcel.ziswiler@toradex.com>,
Marek Vasut <marex@denx.de>,
Neha Malcom Francis <n-francis@ti.com>,
Nikhil M Jain <n-jain1@ti.com>,
Patrice Chotard <patrice.chotard@foss.st.com>,
Praneeth Bajjuri <praneeth@ti.com>,
Robert Nelson <robertcnelson@gmail.com>,
Siddharth Vadapalli <s-vadapalli@ti.com>,
Simon Glass <sjg@chromium.org>,
Svyatoslav Ryhel <clamor95@gmail.com>,
Tom Rini <trini@konsulko.com>,
Vignesh Raghavendra <vigneshr@ti.com>
Subject: Re: [PATCH v4 0/7] Add DFU and usb boot for TI am62x SK and beagleplay
Date: Tue, 16 Jan 2024 11:09:58 +0100 [thread overview]
Message-ID: <87sf2x4mix.fsf@baylibre.com> (raw)
In-Reply-To: <20240112085317.1866449-1-sjoerd@collabora.com>
Hi Sjoerd,
Thank you for the series.
On ven., janv. 12, 2024 at 09:52, Sjoerd Simons <sjoerd@collabora.com> wrote:
> This series adds DFU support for TI AM62 SK board and new since this
> version also for beagleplay.
>
> Since the last revision, apart from beagleplay support the main changes
> are:
> * Documentation was added on how to use this functionality on both boards
> * the R5 configuration is now done via a config fragment rather
> then a full configuraiton
> * A new patch was added for dwc3 to work in device mode even if dr_mode is
> configured as otg. Avoiding the need for an explicit switch to
> periphal in the u-boot dts
I've tested on Beagle Play that I could load/recover the board via
snagboot:
U-Boot SPL 2023.04 (Sep 27 2023 - 11:19:48 +0200)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.0.5--v09.00.05 (Kool Koala)')
SPL initial stack usage: 13392 bytes
Trying to boot from DFU
##########################################DOWNLOAD ... OK
Ctrl+C to exit ...
##########################################DOWNLOAD ... OK
Ctrl+C to exit ...
Loading Environment from nowhere... OK
init_env from device 10 not supported!
Starting ATF on ARM64 core...
NOTICE: BL3'.9(release):d7a7135d32a8
NOTICE: BL31: Built : 10:53:52, Jan 16 2024
U-Boot SPL 2024.01-14350-g416e52ada83a (Jan 16 2024 - 10:54:58 +0100)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.0.5--v09.00.05 (Kool Koala)')
SPL initial stack usage: 1888 bytes
Trying to boot from DFU
U-Boot 2024.01-14350-g416e52ada83a (Jan 16 2024 - 10:54:58 +0100)
SoC: AM62X SR1.0 GP
Model: BeagleBoard.org BeaglePlay
DRAM: 2 GiB
Core: 104 devices, 29 uclasses, devicetree: separate
MMC: mmc@fa10000: 0, mmc@fa00000: 1, mmc@fa20000: 2
Loading Environment from nowhere... OK
In: serial@2800000
Out: serial@2800000
Err: serial@2800000
Net: No ethernet found.
Press SPACE to abort autoboot in 2 seconds
I've also tested (from the DFU'd U-Boot) that I could scan for usb keys:
=> usb start
[..]
1 USB Device(s) found
So for the series:
Tested-by: Mattijs Korpershoek <mkorpershoek@baylibre.com> # on beagle play
>
> I will also submit the dts changes to linux so that those can be dropped
> again in the near future (hopefully)
>
> Changes in v4:
> - Add config dependency on SYSCON
> - Move defines and constants outside out of function scope
> - Don't force usb0 into peripheral mode
> - Move R5 dfu config to a config fragment rather then a full defconfig
> - Don't enable XHCI for the R5 SPL, unneeded
>
> Change in v3:
> - Add dfu via environment rather then config headers
> - Enable usb nodes in all boot phases
> - Run savedefconfig to adjust to more recent u-boot
>
> Changes in v2:
> - Switch dwc3 glue to a seperate driver rather then in dwc-generic
> - Minimize config changes to just DFU configuration
> - Only enable usb port 0 DFU in SPL
> - Create a seperate defconfig for R5
>
> Sjoerd Simons (7):
> usb: dwc3: Add dwc3 glue driver for am62
> usb: dwc3: Switch to device mode on gadget start
> board: ti: am62x: am62x: include env for DFU
> arm: dts: k3-am625-sk: Enable usb port in u-boot
> configs: am62x_evm_*: Enable USB and DFU support
> beagleplay: Add DFU support
> doc: board: Add document for DFU boot on am62x SoCs
>
> arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi | 8 ++
> arch/arm/dts/k3-am625-sk-u-boot.dtsi | 8 ++
> board/beagle/beagleplay/beagleplay.env | 1 +
> board/ti/am62x/am62x.env | 1 +
> configs/am62x_beagleplay_a53_defconfig | 30 +++++
> configs/am62x_evm_a53_defconfig | 30 +++++
> configs/am62x_r5_usbdfu.config | 28 +++++
> doc/board/beagle/am62x_beagleplay.rst | 12 ++
> doc/board/ti/am62x_sk.rst | 37 ++++++
> drivers/usb/dwc3/Kconfig | 14 +++
> drivers/usb/dwc3/Makefile | 1 +
> drivers/usb/dwc3/core.c | 10 +-
> drivers/usb/dwc3/core.h | 1 +
> drivers/usb/dwc3/dwc3-am62.c | 125 +++++++++++++++++++
> drivers/usb/dwc3/gadget.c | 6 +
> 15 files changed, 307 insertions(+), 5 deletions(-)
> create mode 100644 configs/am62x_r5_usbdfu.config
> create mode 100644 drivers/usb/dwc3/dwc3-am62.c
>
> --
> 2.43.0
prev parent reply other threads:[~2024-01-16 10:10 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-01-12 8:52 [PATCH v4 0/7] Add DFU and usb boot for TI am62x SK and beagleplay Sjoerd Simons
2024-01-12 8:52 ` [PATCH v4 1/7] usb: dwc3: Add dwc3 glue driver for am62 Sjoerd Simons
2024-01-16 10:22 ` Mattijs Korpershoek
2024-05-01 13:56 ` Martyn Welch
2024-05-02 7:03 ` Mattijs Korpershoek
2024-04-12 20:34 ` Sverdlin, Alexander
2024-01-12 8:52 ` [PATCH v4 2/7] usb: dwc3: Switch to device mode on gadget start Sjoerd Simons
2024-01-12 10:39 ` Roger Quadros
2024-01-12 11:06 ` Sjoerd Simons
2024-01-12 12:56 ` Roger Quadros
2024-01-12 14:18 ` Sjoerd Simons
2024-01-15 13:40 ` Roger Quadros
2024-01-12 12:55 ` Caleb Connolly
2024-01-16 10:55 ` Mattijs Korpershoek
2024-01-16 10:46 ` Mattijs Korpershoek
2024-04-12 20:33 ` Sverdlin, Alexander
2024-01-12 8:52 ` [PATCH v4 3/7] board: ti: am62x: am62x: include env for DFU Sjoerd Simons
2024-01-16 10:57 ` Mattijs Korpershoek
2024-04-12 20:31 ` Sverdlin, Alexander
2024-01-12 8:52 ` [PATCH v4 4/7] arm: dts: k3-am625-sk: Enable usb port in u-boot Sjoerd Simons
2024-01-16 11:17 ` Mattijs Korpershoek
2024-01-16 11:21 ` Sjoerd Simons
2024-04-12 20:30 ` Sverdlin, Alexander
2024-01-12 8:52 ` [PATCH v4 5/7] configs: am62x_evm_*: Enable USB and DFU support Sjoerd Simons
2024-01-12 9:58 ` Roger Quadros
2024-01-12 10:44 ` Sjoerd Simons
2024-01-12 10:55 ` Roger Quadros
2024-01-12 12:37 ` Nishanth Menon
2024-01-12 13:09 ` Sjoerd Simons
2024-01-12 13:19 ` Nishanth Menon
2024-01-12 15:06 ` Sjoerd Simons
2024-01-12 15:40 ` Nishanth Menon
2024-01-12 15:58 ` Sjoerd Simons
2024-01-12 16:03 ` Tom Rini
2024-02-08 10:33 ` Mattijs Korpershoek
2024-01-12 8:52 ` [PATCH v4 6/7] beagleplay: Add " Sjoerd Simons
2024-01-12 10:41 ` Roger Quadros
2024-01-12 10:47 ` Sjoerd Simons
2024-01-12 12:34 ` Nishanth Menon
2024-01-12 8:52 ` [PATCH v4 7/7] doc: board: Add document for DFU boot on am62x SoCs Sjoerd Simons
2024-01-12 12:36 ` Nishanth Menon
2024-01-12 12:58 ` Sjoerd Simons
2024-01-12 13:18 ` Mattijs Korpershoek
2024-01-16 11:12 ` Mattijs Korpershoek
2024-01-16 10:09 ` Mattijs Korpershoek [this message]
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=87sf2x4mix.fsf@baylibre.com \
--to=mkorpershoek@baylibre.com \
--cc=afd@ti.com \
--cc=bb@ti.com \
--cc=caleb.connolly@linaro.org \
--cc=clamor95@gmail.com \
--cc=d-gerlach@ti.com \
--cc=d-gole@ti.com \
--cc=hayashi.kunihiko@socionext.com \
--cc=ivprusov@salutedevices.com \
--cc=jan.kiszka@siemens.com \
--cc=jm@ti.com \
--cc=kamlesh@ti.com \
--cc=m-chawdhry@ti.com \
--cc=marcel.ziswiler@toradex.com \
--cc=marex@denx.de \
--cc=martyn.welch@collabora.com \
--cc=n-francis@ti.com \
--cc=n-jain1@ti.com \
--cc=nm@ti.com \
--cc=patrice.chotard@foss.st.com \
--cc=praneeth@ti.com \
--cc=robertcnelson@gmail.com \
--cc=rogerq@kernel.org \
--cc=s-vadapalli@ti.com \
--cc=sjg@chromium.org \
--cc=sjoerd@collabora.com \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
--cc=vigneshr@ti.com \
--cc=xypron.glpk@gmx.de \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.