From 11f33e48721d864fc575e4c1c76e69fdb50b9901 Mon Sep 17 00:00:00 2001 From: Ionela Voinescu Date: Tue, 26 May 2015 13:51:31 +0100 Subject: [PATCH] pistachio: initialize cbmem area to be empty Use cbmem_initialize_empty() after DDR configuration so that cbmem is always initialized from scratch on each boot. Change-Id: Ic9ca34867b26aab82cf3154280694b6fb61ee11f Signed-off-by: Ionela Voinescu Reviewed-on: http://review.coreboot.org/10458 Reviewed-by: Patrick Georgi Tested-by: build bot (Jenkins) --- src/soc/imgtec/pistachio/romstage.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/soc/imgtec/pistachio/romstage.c b/src/soc/imgtec/pistachio/romstage.c index afa42a7eaf..d08be3360f 100644 --- a/src/soc/imgtec/pistachio/romstage.c +++ b/src/soc/imgtec/pistachio/romstage.c @@ -18,6 +18,7 @@ * Foundation, Inc. */ +#include #include #include #include @@ -30,6 +31,12 @@ void main(void) error = init_ddr2(); if (!error) { + /* + * When romstage is running it's always on the reboot path and + * never a resume path where cbmem recovery is required. + * Therefore, always initialize the cbmem area to be empty. + */ + cbmem_initialize_empty(); run_ramstage(); } halt();