Skip to content

Snagrecover k3 new soc#88

Merged
rgantois merged 7 commits into
bootlin:mainfrom
RomainNaour:snagrecover-k3-new-soc
Apr 15, 2026
Merged

Snagrecover k3 new soc#88
rgantois merged 7 commits into
bootlin:mainfrom
RomainNaour:snagrecover-k3-new-soc

Conversation

@RomainNaour
Copy link
Copy Markdown
Contributor

Hello,

After adding TI J721e to Snagboot, I considered testing DFU boot on Beagleboard beagley-ai [1] in order to add one more TI SoC support (J722S). But the required hardware change is too risky for "humainkind", indeed BOOTMODE resistors are 0201 size :-(.

During this try, I also looked at other new TI SoCs that are not yet supported by Snagboot.

Here is this "best effort" series adding newer TI SoC (unlikely runtime tested).
I hope, it could be useful.

Note: USB device IDs are double checked between SoC TRM and uboot defconfigs.

[1] https://www.beagleboard.org/boards/beagley-ai

Best regards,
Romain

am654x is superseded by am6548 and am6546 that are using the correct
USB product ID (0x6162) expected for an AM65x device [1].

am654x (using 0x6165) is probably a copy past error introduced in [2].

[1] https://www.ti.com/lit/pdf/spruid7
[2] 0ddb515

Signed-off-by: Romain Naour <romain.naour@smile.fr>
The list of TI SoC in default_usb_ids is currently not entirely sorted
by SoC family. We should group TI SoC when they share the same TRM.

No functional changes intended.

Signed-off-by: Romain Naour <romain.naour@smile.fr>
Add comments about TI SoC familly to keep them
grouped together when they share the same datasheet (TRM).

It's also useful when a SoC uses aliases (J721e/DRA829/TDA4VM).

[AM62x] https://www.ti.com/lit/pdf/spruiv7
[AM62a] https://www.ti.com/lit/pdf/spruj16
[AM62d] https://www.ti.com/lit/pdf/sprujd4
[AM62p] https://www.ti.com/lit/pdf/spruj83
[AM64xx] https://www.ti.com/lit/pdf/spruim2
[AM65xx] https://www.ti.com/lit/pdf/spruid7
[J721e/DRA829/TDA4VM] https://www.ti.com/lit/zip/spruil1

Signed-off-by: Romain Naour <romain.naour@smile.fr>
Support the TI J7200 SoC, also known as DRA821.

Its recovery flow is identical to the typical AM6x flow.

Add Product ID 0x6164 to the TI rules list.

[DRA821] https://www.ti.com/lit/pdf/spruiu1

Signed-off-by: Romain Naour <romain.naour@smile.fr>
Support the TI J722S SoC, also known as TDA4VEN, TDA4AEN and AM67.

Its recovery flow is identical to the typical AM6x flow.

This SoC is used by the Beagleboard beagley-ai where the USB
boot mode (needed by the DFU) could have been enabled if
BOOTMODE pull-up/pull-down resistors were not using tiny "0201"
size.

[J722S] https://www.ti.com/lit/zip/sprujb3
[beagley-ai] https://www.beagleboard.org/boards/beagley-ai

Signed-off-by: Romain Naour <romain.naour@smile.fr>
Support the TI J721S2, also known as TDA4VE, TDA4AL, TDA4VL and AM68.

Its recovery flow is identical to the typical AM6x flow.

Add Product ID 0x6168 to the TI rules list.

[J721S2] https://www.ti.com/lit/pdf/sprz530

Signed-off-by: Romain Naour <romain.naour@smile.fr>
Support the TI J784S4, also known as TDA4VH, TDA4AH, TDA4VP, TDA4AP and
AM69.

Its recovery flow is identical to the typical AM6x flow.

[J784S4] https://www.ti.com/lit/pdf/sprz536

Signed-off-by: Romain Naour <romain.naour@smile.fr>
@rgantois
Copy link
Copy Markdown
Collaborator

Very nice, thank you!

@rgantois rgantois merged commit 653fcc0 into bootlin:main Apr 15, 2026
9 of 11 checks passed
@RomainNaour RomainNaour deleted the snagrecover-k3-new-soc branch April 15, 2026 16:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants