mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 14:00:19 +00:00 
			
		
		
		
	mx53loco: Call PMIC related functions from board_late_init()
Since commit c733681 (pmic: Extend PMIC framework to support multiple instances of PMIC devices) mx53loco fails to allocate the memory for PMIC: U-Boot 2013.01-rc2-dirty (Dec 20 2012 - 15:55:01) Board: MX53 LOCO I2C: ready DRAM: 1 GiB pmic_alloc: No available memory for allocation! pmic_init: POWER allocation error! CPU: Freescale i.MX53 family rev2.0 at 800 MHz Reset cause: POR MMC: FSL_SDHC: 0, FSL_SDHC: 1 Calling the PMIC related functions at a later stage, ie, from board_late_init() fixes the issue. Reported-by: Robert Nelson <robertcnelson@gmail.com> Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Tested-by: Stefano Babic <sbabic@denx.de>
This commit is contained in:
		
							parent
							
								
									2f994fe622
								
							
						
					
					
						commit
						54bb84115d
					
				@ -462,12 +462,18 @@ int board_init(void)
 | 
			
		||||
 | 
			
		||||
	mxc_set_sata_internal_clock();
 | 
			
		||||
	setup_iomux_i2c();
 | 
			
		||||
 | 
			
		||||
	lcd_enable();
 | 
			
		||||
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int board_late_init(void)
 | 
			
		||||
{
 | 
			
		||||
	if (!power_init())
 | 
			
		||||
		clock_1GHz();
 | 
			
		||||
	print_cpuinfo();
 | 
			
		||||
 | 
			
		||||
	lcd_enable();
 | 
			
		||||
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -39,6 +39,7 @@
 | 
			
		||||
#define CONFIG_SYS_MALLOC_LEN		(10 * 1024 * 1024)
 | 
			
		||||
 | 
			
		||||
#define CONFIG_BOARD_EARLY_INIT_F
 | 
			
		||||
#define CONFIG_BOARD_LATE_INIT
 | 
			
		||||
#define CONFIG_MXC_GPIO
 | 
			
		||||
#define CONFIG_REVISION_TAG
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user