]> www.infradead.org Git - linux.git/commitdiff
cpu/hotplug: Provide weak fallback for arch_cpuhp_init_parallel_bringup()
authorJiaxun Yang <jiaxun.yang@flygoat.com>
Tue, 16 Jul 2024 14:14:59 +0000 (22:14 +0800)
committerThomas Gleixner <tglx@linutronix.de>
Fri, 2 Aug 2024 14:13:46 +0000 (16:13 +0200)
CONFIG_HOTPLUG_PARALLEL expects the architecture to implement
arch_cpuhp_init_parallel_bringup() to decide whether paralllel hotplug is
possible and to do the necessary architecture specific initialization.

There are architectures which can enable it unconditionally and do not
require architecture specific initialization.

Provide a weak fallback for arch_cpuhp_init_parallel_bringup() so that
such architectures are not forced to implement empty stub functions.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/all/20240716-loongarch-hotplug-v3-2-af59b3bb35c8@flygoat.com
kernel/cpu.c

index c89e0e91379a9fc157b4a64e7af6c421730cc27d..16323610cd20d78bf9282a0734f3e3bb2d36b59f 100644 (file)
@@ -1829,6 +1829,11 @@ static inline const struct cpumask *cpuhp_get_primary_thread_mask(void)
 }
 #endif
 
+bool __weak arch_cpuhp_init_parallel_bringup(void)
+{
+       return true;
+}
+
 /*
  * On architectures which have enabled parallel bringup this invokes all BP
  * prepare states for each of the to be onlined APs first. The last state