From 8a83c65f577093f5f012ddd81cfac9d60658ec0e Mon Sep 17 00:00:00 2001 From: Stefan Roese Date: Mon, 3 Aug 2015 13:15:31 +0200 Subject: [PATCH] arm: mvebu: Display ECC enabled / disabled upon bootup This patch adds "(ECC enabled)" or "(ECC disabled)" to the DRAM bootup text. Making it easier for board with SPD DIMM's to see, if ECC is enabled or not. Signed-off-by: Stefan Roese Cc: Luka Perkov --- arch/arm/mach-mvebu/dram.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/arch/arm/mach-mvebu/dram.c b/arch/arm/mach-mvebu/dram.c index 7a5840c8b1..600dc0914a 100644 --- a/arch/arm/mach-mvebu/dram.c +++ b/arch/arm/mach-mvebu/dram.c @@ -12,6 +12,13 @@ #include #include +#ifdef CONFIG_SYS_MVEBU_DDR_A38X +#include "../../../drivers/ddr/marvell/a38x/ddr3_init.h" +#endif +#ifdef CONFIG_SYS_MVEBU_DDR_AXP +#include "../../../drivers/ddr/marvell/axp/ddr3_init.h" +#endif + DECLARE_GLOBAL_DATA_PTR; struct sdram_bank { @@ -140,3 +147,15 @@ void dram_init_banksize(void) { dram_init(); } + +void board_add_ram_info(int use_default) +{ + u32 reg; + + reg = reg_read(REG_SDRAM_CONFIG_ADDR); + if (reg & (1 << REG_SDRAM_CONFIG_ECC_OFFS)) + printf(" (ECC"); + else + printf(" (ECC not"); + printf(" enabled)"); +} -- 2.25.1