diff options
author | York Sun <york.sun@nxp.com> | 2017-09-28 08:42:10 -0700 |
---|---|---|
committer | York Sun <york.sun@nxp.com> | 2017-10-09 08:48:44 -0700 |
commit | d1fc0a31b5f307c92b7a047d4f90d5ad2e54cdcc (patch) | |
tree | 7b43d3ec735d65b01a05e9f84f422f49929d570a /arch | |
parent | c48deb9073da50f2dd7fa9d7ce951b1fe4dfaec7 (diff) | |
download | u-boot-d1fc0a31b5f307c92b7a047d4f90d5ad2e54cdcc.tar.gz |
spl: fix assignment of board info to global data
Commit 15eb1d43bf47 ("spl: reorder the assignment of board info to
global data") intended to move assignment of board info earlier,
into board_init_r(). However, function preload_console_init() is
called either from spl_board_init() or from board_init_f(). For the
latter case, the board info assignment is much earlier than proposed
board_init_r(). Create a new function to fill gd->bd and call this
function when needed.
Signed-off-by: York Sun <york.sun@nxp.com>
CC: Lokesh Vutla <lokeshvutla@ti.com>
CC: Ravi Babu <ravibabu@ti.com>
CC: Lukasz Majewski <lukma@denx.de>
CC: Tom Rini <trini@konsulko.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/cpu/armv8/fsl-layerscape/spl.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/cpu/armv8/fsl-layerscape/spl.c b/arch/arm/cpu/armv8/fsl-layerscape/spl.c index 2776240be3..2534b4be5f 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/spl.c +++ b/arch/arm/cpu/armv8/fsl-layerscape/spl.c @@ -80,6 +80,7 @@ void board_init_f(ulong dummy) get_clocks(); preloader_console_init(); + spl_set_bd(); #ifdef CONFIG_SPL_I2C_SUPPORT i2c_init_all(); |