summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorFabio Estevam <fabio.estevam@freescale.com>2012-12-26 05:50:20 +0000
committerStefano Babic <sbabic@denx.de>2012-12-27 11:03:43 +0100
commit54bb84115da5f43b0e23f1c57f7d1ab80748005c (patch)
treea37dbc9981b57cb23c0d7578c05dfbe8ede42f69 /board
parent2f994fe622dcb01a87d83eacee5df0b29f33d306 (diff)
downloadu-boot-imx-54bb84115da5f43b0e23f1c57f7d1ab80748005c.zip
u-boot-imx-54bb84115da5f43b0e23f1c57f7d1ab80748005c.tar.gz
u-boot-imx-54bb84115da5f43b0e23f1c57f7d1ab80748005c.tar.bz2
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>
Diffstat (limited to 'board')
-rw-r--r--board/freescale/mx53loco/mx53loco.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/board/freescale/mx53loco/mx53loco.c b/board/freescale/mx53loco/mx53loco.c
index 2c8cb7a..63a4f8b 100644
--- a/board/freescale/mx53loco/mx53loco.c
+++ b/board/freescale/mx53loco/mx53loco.c
@@ -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;
}