[PATCH v7 4/8] powerpc/smp: Introduce CONFIG_SCHED_MC to guard MC scheduling bits
Peter Zijlstra
peterz at infradead.org
Mon Sep 1 18:52:36 AEST 2025
On Mon, Sep 01, 2025 at 10:35:07AM +0200, Peter Zijlstra wrote:
> On Thu, Aug 28, 2025 at 08:13:51PM +0530, Shrikanth Hegde wrote:
>
> > > --- a/arch/powerpc/Kconfig
> > > +++ b/arch/powerpc/Kconfig
> > > @@ -170,6 +170,9 @@ config PPC
> > > select ARCH_STACKWALK
> > > select ARCH_SUPPORTS_ATOMIC_RMW
> > > select ARCH_SUPPORTS_DEBUG_PAGEALLOC if PPC_BOOK3S || PPC_8xx
> > > + select ARCH_SUPPORTS_SCHED_SMT if PPC64 && SMP
> > > + select ARCH_SUPPORTS_SCHED_MC if PPC64 && SMP
> > > + select SCHED_MC if ARCH_SUPPORTS_SCHED_MC
> >
> > Wondering if this SCHED_MC is necessary here? shouldn't it be set by arch/Kconfig?
>
> Ah, so without this SCHED_MC becomes a user selectable option, with this
> it is an always on option (for ppc64) -- no user prompt.
>
> That is, this is the only way I found to have similar semantics to this:
>
> > > -config SCHED_MC
> > > - def_bool y
> > > - depends on PPC64 && SMP
> > > -
>
> Which is also not a user selectable option.
>
> > nit: Also, can we have so they are still sorted?
> > select ARCH_SUPPORTS_SCHED_MC if PPC64 && SMP
> > select ARCH_SUPPORTS_SCHED_SMT if PPC64 && SMP
>
> Sure, let me flip them. I need to prod that that patch anyway, built
> robot still ain'ted happy.
Looks like 44x/iss476-smp_defconfig (iow 32bit power) also wants
SCHED_MC, so it should be:
config SCHED_MC
def_bool y
depends on SMP
Its just SMT that's a PPC64 special.
More information about the Linuxppc-dev
mailing list