@ -207,8 +207,10 @@ static int copy_spd(struct udevice *dev, struct pei_data *peid)
int ret ;
ret = mrc_locate_spd ( dev , sizeof ( peid - > spd_data [ 0 ] ) , & data ) ;
if ( ret )
if ( ret ) {
debug ( " %s: Could not locate SPD (ret=%d) \n " , __func__ , ret ) ;
return ret ;
}
memcpy ( peid - > spd_data [ 0 ] , data , sizeof ( peid - > spd_data [ 0 ] ) ) ;
@ -460,18 +462,27 @@ int dram_init(void)
/* We need the pinctrl set up early */
ret = syscon_get_by_driver_data ( X86_SYSCON_PINCONF , & dev ) ;
if ( ret )
if ( ret ) {
debug ( " %s: Could not get pinconf (ret=%d) \n " , __func__ , ret ) ;
return ret ;
}
ret = uclass_first_device_err ( UCLASS_NORTHBRIDGE , & dev ) ;
if ( ret )
if ( ret ) {
debug ( " %s: Could not get northbridge (ret=%d) \n " , __func__ ,
ret ) ;
return ret ;
}
ret = syscon_get_by_driver_data ( X86_SYSCON_ME , & me_dev ) ;
if ( ret )
if ( ret ) {
debug ( " %s: Could not get ME (ret=%d) \n " , __func__ , ret ) ;
return ret ;
}
ret = copy_spd ( dev , pei_data ) ;
if ( ret )
if ( ret ) {
debug ( " %s: Could not get SPD (ret=%d) \n " , __func__ , ret ) ;
return ret ;
}
pei_data - > boot_mode = gd - > arch . pei_boot_mode ;
debug ( " Boot mode %d \n " , gd - > arch . pei_boot_mode ) ;
debug ( " mrc_input %p \n " , pei_data - > mrc_input ) ;
@ -498,19 +509,27 @@ int dram_init(void)
/* Wait for ME to be ready */
ret = intel_early_me_init ( me_dev ) ;
if ( ret )
if ( ret ) {
debug ( " %s: Could not init ME (ret=%d) \n " , __func__ , ret ) ;
return ret ;
}
ret = intel_early_me_uma_size ( me_dev ) ;
if ( ret < 0 )
if ( ret < 0 ) {
debug ( " %s: Could not get UMA size (ret=%d) \n " , __func__ , ret ) ;
return ret ;
}
ret = mrc_common_init ( dev , pei_data , false ) ;
if ( ret )
if ( ret ) {
debug ( " %s: mrc_common_init() failed (ret=%d) \n " , __func__ , ret ) ;
return ret ;
}
ret = sdram_find ( dev ) ;
if ( ret )
if ( ret ) {
debug ( " %s: sdram_find() failed (ret=%d) \n " , __func__ , ret ) ;
return ret ;
}
gd - > ram_size = gd - > arch . meminfo . total_32bit_memory ;
debug ( " MRC output data length %#x at %p \n " , pei_data - > mrc_output_len ,