diff options
Diffstat (limited to 'arch/x86/lib/fsp2/fsp_init.c')
| -rw-r--r-- | arch/x86/lib/fsp2/fsp_init.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/arch/x86/lib/fsp2/fsp_init.c b/arch/x86/lib/fsp2/fsp_init.c index da9bd6b45cf..85cae54a0ca 100644 --- a/arch/x86/lib/fsp2/fsp_init.c +++ b/arch/x86/lib/fsp2/fsp_init.c @@ -6,9 +6,11 @@  #include <common.h>  #include <binman.h>  #include <binman_sym.h> +#include <bootstage.h>  #include <cbfs.h>  #include <dm.h>  #include <init.h> +#include <log.h>  #include <spi.h>  #include <spl.h>  #include <spi_flash.h> @@ -23,7 +25,7 @@ int arch_cpu_init_dm(void)  	int ret;  	/* Make sure pads are set up early in U-Boot */ -	if (spl_phase() != PHASE_BOARD_F) +	if (!ll_boot_init() || spl_phase() != PHASE_BOARD_F)  		return 0;  	/* Probe all pinctrl devices to set up the pads */ @@ -79,11 +81,10 @@ static int get_cbfs_fsp(enum fsp_type_t type, ulong map_base,  	 * 'COREBOOT' (CBFS, size 1814528, offset 2117632).  	 */  	ulong cbfs_base = 0x205000; -	ulong cbfs_size = 0x1bb000;  	struct cbfs_priv *cbfs;  	int ret; -	ret = cbfs_init_mem(map_base + cbfs_base, cbfs_size, &cbfs); +	ret = cbfs_init_mem(map_base + cbfs_base, &cbfs);  	if (ret)  		return ret;  	if (!ret) { | 
