summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorLucas Stach <l.stach@pengutronix.de>2019-12-19 16:19:28 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2019-12-20 16:16:44 +0100
commita25da7f9196b66259d0cdb9e8265fcaffa65343a (patch)
tree44296019349c813a33468ca0aeed3e11139f8908 /arch
parent8f37c5c20b96790cc9fd8432cb3cf6a01e75bad2 (diff)
downloadbarebox-a25da7f9196b66259d0cdb9e8265fcaffa65343a.tar.gz
barebox-a25da7f9196b66259d0cdb9e8265fcaffa65343a.tar.xz
ARM: nxp-imx8mq-evk: clean up nxp_imx8mq_evk_start
Mostly cosmetic changes: - reduce scope of local variabes - wrap comment to fir 80 char limit - check return value from imx8_esdhc_load_piggy - drop intermediate function that only wraps a single other function Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boards/nxp-imx8mq-evk/lowlevel.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/arch/arm/boards/nxp-imx8mq-evk/lowlevel.c b/arch/arm/boards/nxp-imx8mq-evk/lowlevel.c
index c2f3071e3a..213ab70682 100644
--- a/arch/arm/boards/nxp-imx8mq-evk/lowlevel.c
+++ b/arch/arm/boards/nxp-imx8mq-evk/lowlevel.c
@@ -42,11 +42,6 @@ static void setup_uart(void)
putc_ll('>');
}
-static void nxp_imx8mq_evk_sram_setup(void)
-{
- ddr_init();
-}
-
/*
* Power-on execution flow of start_nxp_imx8mq_evk() might not be
* obvious for a very first read, so here's, hopefully helpful,
@@ -72,8 +67,6 @@ static __noreturn noinline void nxp_imx8mq_evk_start(void)
enum bootsource src = BOOTSOURCE_UNKNOWN;
int instance = BOOTSOURCE_INSTANCE_UNKNOWN;
int ret = -ENOTSUPP;
- const u8 *bl31;
- size_t bl31_size;
if (IS_ENABLED(CONFIG_DEBUG_LL))
setup_uart();
@@ -84,14 +77,18 @@ static __noreturn noinline void nxp_imx8mq_evk_start(void)
* to DRAM in EL2.
*/
if (current_el() == 3) {
- nxp_imx8mq_evk_sram_setup();
- get_builtin_firmware(imx8mq_bl31_bin, &bl31, &bl31_size);
+ const u8 *bl31;
+ size_t bl31_size;
+
+ ddr_init();
/*
- * On completion the TF-A will jump to MX8MQ_ATF_BL33_BASE_ADDR in
- * EL2. Copy ourselves there.
+ * On completion the TF-A will jump to MX8MQ_ATF_BL33_BASE_ADDR
+ * in EL2. Copy ourselves there.
*/
memcpy((void *)MX8MQ_ATF_BL33_BASE_ADDR,
__image_start, barebox_pbl_size);
+
+ get_builtin_firmware(imx8mq_bl31_bin, &bl31, &bl31_size);
imx8mq_atf_load_bl31(bl31, bl31_size);
/* not reached */
}
@@ -100,8 +97,9 @@ static __noreturn noinline void nxp_imx8mq_evk_start(void)
if (src == BOOTSOURCE_MMC)
ret = imx8_esdhc_load_piggy(instance);
- else
- BUG_ON(ret);
+
+ BUG_ON(ret);
+
/*
* Standard entry we hit once we initialized both DDR and ATF
*/