[PATCH 2/5] arm: socfpga: agilex5: panic if DDR init failed
Michael Tretter
m.tretter at pengutronix.de
Thu Jun 4 04:06:55 PDT 2026
There is no point in continuing booting if the DDR initialization has
failed. Panic early to avoid obscure subsequent faults.
Signed-off-by: Michael Tretter <m.tretter at pengutronix.de>
---
arch/arm/mach-socfpga/atf.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/arch/arm/mach-socfpga/atf.c b/arch/arm/mach-socfpga/atf.c
index 1fd11c426bc2..6ddfef34632f 100644
--- a/arch/arm/mach-socfpga/atf.c
+++ b/arch/arm/mach-socfpga/atf.c
@@ -63,6 +63,8 @@ static void __noreturn agilex5_load_and_start_image_via_tfa(void)
static void agilex5_el3_init(void)
{
+ int ret;
+
agilex5_initialize_security_policies();
pr_debug("Security policies initialized\n");
@@ -73,7 +75,9 @@ static void agilex5_el3_init(void)
*/
if (!IS_ENABLED(CONFIG_DEBUG_LL))
writel(LCR_BKSE, SOCFPGA_UART0_ADDRESS + LCR);
- agilex5_ddr_init_full();
+ ret = agilex5_ddr_init_full();
+ if (ret)
+ panic("DDR initialization failed\n");
socfpga_agilex5_qspi_init();
--
2.47.3
More information about the barebox
mailing list