]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
exynos: Avoid duplicate reset_cpu with SYSRESET enabled
authorSam Protsenko <semen.protsenko@linaro.org>
Mon, 30 Oct 2023 16:55:02 +0000 (11:55 -0500)
committerMinkyu Kang <mk7.kang@samsung.com>
Mon, 13 Nov 2023 07:19:04 +0000 (16:19 +0900)
The sysreset uclass unconditionally provides a definition of the
reset_cpu() function. So does the exynos soc code. Fix the build with
SYSRESET enabled by omitting the function from the soc code in that
case. The code still needs to be kept around for use in SPL.

This commit was inspired by commit 6e19dc84c14b ("sunxi: Avoid duplicate
reset_cpu with SYSRESET enabled").

Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
arch/arm/mach-exynos/soc.c

index 6fe61cf9288d3f49c8a2cfd10684ad25009925e4..aff2b5e1b6e863f46952b30a1a152d3e4d39bb03 100644 (file)
@@ -21,12 +21,14 @@ extern void _main(void);
 void *secondary_boot_addr = (void *)_main;
 #endif /* CONFIG_TARGET_ESPRESSO7420 */
 
+#if !CONFIG_IS_ENABLED(SYSRESET)
 void reset_cpu(void)
 {
 #ifdef CONFIG_CPU_V7A
        writel(0x1, samsung_get_base_swreset());
 #endif
 }
+#endif
 
 #if !CONFIG_IS_ENABLED(SYS_DCACHE_OFF)
 void enable_caches(void)