summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2025-07-16 10:32:16 -0300
committerJoão Paulo Gonçalves <joao.goncalves@toradex.com>2025-07-16 13:48:35 -0300
commitd5ff676261db9196e75545ce4631becba0a405b7 (patch)
tree2941d8baec32e2ffc50df6511281772270ba36e5
parentad1751240353ea6964a42016015ca7bb0b293609 (diff)
ARM: imx8m: Deduplicate CAAM init with arch_misc_init() calltoradex_imx_lf_v2022.04
Instead of duplicating code implemented by i.MX8M version of arch_misc_init() in every board, enable CONFIG_ARCH_MISC_INIT and call arch_misc_init() from spl_board_init(). This removes the duplication. No functional change. Upstream-Status: Backport [1f908b1898bd5258bb95521de54fdca8e91edb00] Signed-off-by: Marek Vasut <marex@denx.de> Reviewed-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: João Paulo Gonçalves <joao.goncalves@toradex.com>
-rw-r--r--board/toradex/verdin-imx8mm/spl.c9
-rw-r--r--configs/verdin-imx8mm_defconfig1
2 files changed, 2 insertions, 8 deletions
diff --git a/board/toradex/verdin-imx8mm/spl.c b/board/toradex/verdin-imx8mm/spl.c
index c2e43368a92..9853eb98334 100644
--- a/board/toradex/verdin-imx8mm/spl.c
+++ b/board/toradex/verdin-imx8mm/spl.c
@@ -53,14 +53,7 @@ void spl_dram_init(void)
void spl_board_init(void)
{
- if (IS_ENABLED(CONFIG_FSL_CAAM)) {
- struct udevice *dev;
- int ret;
-
- ret = uclass_get_device_by_driver(UCLASS_MISC, DM_DRIVER_GET(caam_jr), &dev);
- if (ret)
- printf("Failed to initialize %s: %d\n", dev->name, ret);
- }
+ arch_misc_init();
}
#ifdef CONFIG_SPL_LOAD_FIT
diff --git a/configs/verdin-imx8mm_defconfig b/configs/verdin-imx8mm_defconfig
index 2e493daa884..61bec690841 100644
--- a/configs/verdin-imx8mm_defconfig
+++ b/configs/verdin-imx8mm_defconfig
@@ -33,6 +33,7 @@ CONFIG_PREBOOT="test -n ${fdtfile} || setenv fdtfile imx8mm-verdin-${variant}-${
CONFIG_LOG=y
# CONFIG_DISPLAY_BOARDINFO is not set
CONFIG_DISPLAY_BOARDINFO_LATE=y
+CONFIG_ARCH_MISC_INIT=y
CONFIG_BOARD_LATE_INIT=y
CONFIG_SPL_BOARD_INIT=y
CONFIG_SPL_SEPARATE_BSS=y