board: freescale: fix LS1021a build
authorBenjamin Lemouzy <blemouzy@centralp.fr>
Mon, 17 Feb 2025 15:36:03 +0000 (16:36 +0100)
committerPeng Fan <peng.fan@nxp.com>
Mon, 3 Mar 2025 06:18:50 +0000 (14:18 +0800)
Fix build error "undefined reference to `is_warm_boot'" when
ls1021atsn and ls1021atwr boards are built with CONFIG_SPL=y and
CONFIG_DEEP_SLEEP=n.

Signed-off-by: Benjamin Lemouzy <blemouzy@centralp.fr>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
board/freescale/ls1021atsn/ls1021atsn.c
board/freescale/ls1021atwr/ls1021atwr.c

index d1accce..c92430c 100644 (file)
@@ -166,10 +166,9 @@ void board_init_f(ulong dummy)
 
        get_clocks();
 
-#if defined(CONFIG_DEEP_SLEEP)
-       if (is_warm_boot())
-               fsl_dp_disable_console();
-#endif
+       if (CONFIG_IS_ENABLED(DEEP_SLEEP))
+               if (is_warm_boot())
+                       fsl_dp_disable_console();
 
        preloader_console_init();
 
@@ -187,9 +186,11 @@ void board_init_f(ulong dummy)
         * it from SD since it has already been reserved in memory
         * in last boot.
         */
-       if (is_warm_boot()) {
-               second_uboot = (void (*)(void))CONFIG_TEXT_BASE;
-               second_uboot();
+       if (CONFIG_IS_ENABLED(DEEP_SLEEP)) {
+               if (is_warm_boot()) {
+                       second_uboot = (void (*)(void))CONFIG_TEXT_BASE;
+                       second_uboot();
+               }
        }
 
        board_init_r(NULL, 0);
index cc9665c..0758e5e 100644 (file)
@@ -417,10 +417,9 @@ void board_init_f(ulong dummy)
 
        get_clocks();
 
-#if defined(CONFIG_DEEP_SLEEP)
-       if (is_warm_boot())
-               fsl_dp_disable_console();
-#endif
+       if (CONFIG_IS_ENABLED(DEEP_SLEEP))
+               if (is_warm_boot())
+                       fsl_dp_disable_console();
 
        preloader_console_init();
 
@@ -438,9 +437,11 @@ void board_init_f(ulong dummy)
         * it from SD since it has already been reserved in memeory
         * in last boot.
         */
-       if (is_warm_boot()) {
-               second_uboot = (void (*)(void))CONFIG_TEXT_BASE;
-               second_uboot();
+       if (CONFIG_IS_ENABLED(DEEP_SLEEP)) {
+               if (is_warm_boot()) {
+                       second_uboot = (void (*)(void))CONFIG_TEXT_BASE;
+                       second_uboot();
+               }
        }
 
        board_init_r(NULL, 0);