From 04489b72556131a42cde999a5fedd8ea4812c73c Mon Sep 17 00:00:00 2001 From: Birger Koblitz Date: Thu, 30 Dec 2021 22:53:55 +0100 Subject: [PATCH] realtek: Enable Multithreading support in prom.c Adds Multithreading support functions in prom.c. Signed-off-by: Birger Koblitz --- .../files-5.10/arch/mips/rtl838x/prom.c | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/target/linux/realtek/files-5.10/arch/mips/rtl838x/prom.c b/target/linux/realtek/files-5.10/arch/mips/rtl838x/prom.c index 3390c04334..76e3ff7486 100644 --- a/target/linux/realtek/files-5.10/arch/mips/rtl838x/prom.c +++ b/target/linux/realtek/files-5.10/arch/mips/rtl838x/prom.c @@ -18,6 +18,8 @@ #include #include #include +#include +#include #include @@ -179,5 +181,23 @@ void __init prom_init(void) pr_info("SoC Type: %s\n", get_system_type()); + /* Early detection of CMP support */ + if(soc_info.family == RTL9310_FAMILY_ID) { + mips_cm_probe(); + mips_cpc_probe(); + } + prom_init_cmdline(); + +#ifdef CONFIG_MIPS_CPS + if (!register_cps_smp_ops()) { + return; + } +#endif +#ifdef CONFIG_MIPS_MT_SMP + if (!register_vsmp_smp_ops()) { + return; + } +#endif + register_up_smp_ops(); } -- 2.30.2