-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
arm64/imx9: add imx93-evk ddr training #14787
Conversation
This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size. |
8d061e9
to
af8e41f
Compare
This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size. |
af8e41f
to
dac21a7
Compare
This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size. |
dac21a7
to
30d052a
Compare
This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size. |
30d052a
to
a718a96
Compare
This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size. |
This performs the DDR training for imx93-evk. In addition to the source code, it downloads binaries which are included in the final image. The bootloader must be ARCH_CORTEX_A53 instead of A55 due to atomic instructions that don't work with the OCRAM / EL3 combination. Signed-off-by: Eero Nurkkala <[email protected]>
a718a96
to
72227e7
Compare
This PR exceeds the recommended size of 1000 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
This performs the DDR training for imx93-evk. In addition to the source code, it downloads binaries which are included in the final image. The bootloader must be ARCH_CORTEX_A53 instead of A55 due to atomic instructions that don't work with the OCRAM / EL3 combination.
Summary
This add DDR training so that the system may use the external DDR memory.
Impact
All imx93 bootloaders will now also initialize the DDR memory present.
Testing
imx93-evk with SD-card boot (bootloader on SD-card), with NSH used for simple manual tests; mw command enabled for direct memory access.