ARM: tqma53: call SoC lowlevel function early
With CONFIG_MMU_EARLY enabled the board does not survive the call to imx53_init_lowlevel(). This should not happen, but the reasons are currently unknown. This works on other boards like the i.MX53 QSB. This patch moves the call to imx53_init_lowlevel to barebox_arm_reset_vector() which is executed with MMU disabled. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
17ad33b5d5
commit
c3995e85d2
|
@ -253,7 +253,6 @@ late_initcall(tqma53_part_init);
|
|||
static int tqma53_console_init(void)
|
||||
{
|
||||
mxc_iomux_v3_setup_multiple_pads(tqma53_pads, ARRAY_SIZE(tqma53_pads));
|
||||
imx53_init_lowlevel(800);
|
||||
imx53_add_uart1();
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
#include <common.h>
|
||||
#include <mach/esdctl.h>
|
||||
#include <asm/barebox-arm-head.h>
|
||||
#include <mach/imx5.h>
|
||||
|
||||
void __naked barebox_arm_reset_vector(void)
|
||||
{
|
||||
arm_cpu_lowlevel_init();
|
||||
imx53_init_lowlevel_early(800);
|
||||
imx53_barebox_entry(0);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue