Snagrecover k3 new soc#88
Merged
Merged
Conversation
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>
Collaborator
|
Very nice, thank you! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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