Mikulas noticed that the parisc kernel crashes in sd_init() if CONFIG_SCHED_MC is enabled. Multicore-scheduling is probably not very useful on parisc, so simply drop this option. Signed-off-by: Helge Deller <deller@xxxxxx> Noticed-by: Mikulas Patocka <mpatocka@xxxxxxxxxx> Cc: <stable@xxxxxxxxxxxxxxx> # 5.18 diff --git a/arch/parisc/Kconfig b/arch/parisc/Kconfig index bd22578859d0..34591a981cb7 100644 --- a/arch/parisc/Kconfig +++ b/arch/parisc/Kconfig @@ -281,14 +281,6 @@ config SMP If you don't know what to do here, say N. -config SCHED_MC - bool "Multi-core scheduler support" - depends on GENERIC_ARCH_TOPOLOGY && PA8X00 - help - Multi-core scheduler support improves the CPU scheduler's decision - making when dealing with multi-core CPU chips at a cost of slightly - increased overhead in some places. If unsure say N here. - config IRQSTACKS bool "Use separate kernel stacks when processing interrupts" default y diff --git a/arch/parisc/kernel/topology.c b/arch/parisc/kernel/topology.c index 9696e3cb6a2a..71a678ceb33a 100644 --- a/arch/parisc/kernel/topology.c +++ b/arch/parisc/kernel/topology.c @@ -81,10 +81,6 @@ void store_cpu_topology(unsigned int cpuid) } static struct sched_domain_topology_level parisc_mc_topology[] = { -#ifdef CONFIG_SCHED_MC - { cpu_coregroup_mask, cpu_core_flags, SD_INIT_NAME(MC) }, -#endif - { cpu_cpu_mask, SD_INIT_NAME(DIE) }, { NULL, }, };