[PATCH 1/5] arm: mediatek: use default weak mtk_soc_early_init()
David Lechner
dlechner at baylibre.com
Fri Feb 6 00:51:25 CET 2026
Add a weak default implementation of mtk_soc_early_init() in spl.c to
avoid having to define it in every SoC init.c file that does not need
any additional early initialization.
Signed-off-by: David Lechner <dlechner at baylibre.com>
---
arch/arm/mach-mediatek/mt7623/init.c | 5 -----
arch/arm/mach-mediatek/mt8183/init.c | 5 -----
arch/arm/mach-mediatek/mt8188/init.c | 5 -----
arch/arm/mach-mediatek/mt8365/init.c | 5 -----
arch/arm/mach-mediatek/spl.c | 5 +++++
5 files changed, 5 insertions(+), 20 deletions(-)
diff --git a/arch/arm/mach-mediatek/mt7623/init.c b/arch/arm/mach-mediatek/mt7623/init.c
index 3d6ba3f383c..8713889b92d 100644
--- a/arch/arm/mach-mediatek/mt7623/init.c
+++ b/arch/arm/mach-mediatek/mt7623/init.c
@@ -16,11 +16,6 @@ DECLARE_GLOBAL_DATA_PTR;
struct boot_argument *preloader_param;
-int mtk_soc_early_init(void)
-{
- return 0;
-}
-
int dram_init(void)
{
u32 i;
diff --git a/arch/arm/mach-mediatek/mt8183/init.c b/arch/arm/mach-mediatek/mt8183/init.c
index 37243547da8..39072622788 100644
--- a/arch/arm/mach-mediatek/mt8183/init.c
+++ b/arch/arm/mach-mediatek/mt8183/init.c
@@ -42,11 +42,6 @@ int mtk_pll_early_init(void)
return 0;
}
-int mtk_soc_early_init(void)
-{
- return 0;
-}
-
void reset_cpu(void)
{
psci_system_reset();
diff --git a/arch/arm/mach-mediatek/mt8188/init.c b/arch/arm/mach-mediatek/mt8188/init.c
index ed67150e611..9743e39d582 100644
--- a/arch/arm/mach-mediatek/mt8188/init.c
+++ b/arch/arm/mach-mediatek/mt8188/init.c
@@ -45,11 +45,6 @@ int dram_init_banksize(void)
return 0;
}
-int mtk_soc_early_init(void)
-{
- return 0;
-}
-
void reset_cpu(void)
{
struct udevice *wdt;
diff --git a/arch/arm/mach-mediatek/mt8365/init.c b/arch/arm/mach-mediatek/mt8365/init.c
index 8f03ed28763..fb14a5a1902 100644
--- a/arch/arm/mach-mediatek/mt8365/init.c
+++ b/arch/arm/mach-mediatek/mt8365/init.c
@@ -26,11 +26,6 @@ int dram_init_banksize(void)
return 0;
}
-int mtk_soc_early_init(void)
-{
- return 0;
-}
-
void reset_cpu(void)
{
struct udevice *wdt;
diff --git a/arch/arm/mach-mediatek/spl.c b/arch/arm/mach-mediatek/spl.c
index 247d7ee6f1d..bcd8441bbd9 100644
--- a/arch/arm/mach-mediatek/spl.c
+++ b/arch/arm/mach-mediatek/spl.c
@@ -11,6 +11,11 @@
#include "init.h"
+__weak int mtk_soc_early_init(void)
+{
+ return 0;
+}
+
void board_init_f(ulong dummy)
{
int ret;
--
2.43.0
More information about the U-Boot
mailing list