From d3c819c37190643174c49575272f028fa7881745 Mon Sep 17 00:00:00 2001 From: Aaron Durbin Date: Mon, 28 Oct 2013 11:20:35 -0500 Subject: [PATCH] baytrail: initialize chromeos EC if present in romstage The EC needs to be initialized early in romstage. Therefore perform the call after console has been initialized in order to view any messages that the code may spit out. BUG=chrome-os-partner:23387 BRANCH=None TEST=Built and booted with recovery mode and EC in RW. Noted that system reboots the EC. Change-Id: I35aa3ea4aa3dbd9bd806b6498e227f45ceebd7a1 Signed-off-by: Aaron Durbin Reviewed-on: https://chromium-review.googlesource.com/174713 Reviewed-by: Duncan Laurie --- src/soc/intel/baytrail/romstage/romstage.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/soc/intel/baytrail/romstage/romstage.c b/src/soc/intel/baytrail/romstage/romstage.c index 60df837869..207791b6a8 100644 --- a/src/soc/intel/baytrail/romstage/romstage.c +++ b/src/soc/intel/baytrail/romstage/romstage.c @@ -25,6 +25,9 @@ #include #include #include +#if CONFIG_EC_GOOGLE_CHROMEEC +#include +#endif #include #include #include @@ -112,6 +115,11 @@ void * asmlinkage romstage_main(unsigned long bist, gfx_init(); +#if CONFIG_EC_GOOGLE_CHROMEEC + /* Ensure the EC is in the right mode for recovery */ + google_chromeec_early_init(); +#endif + /* Call into mainboard. */ mainboard_romstage_entry(&rp);