[PATCH v5 06/14] ARM: mcpm: support 4 clusters
Olof Johansson
olof at lixom.net
Wed May 7 11:03:48 PDT 2014
On Wed, May 7, 2014 at 11:00 AM, Nicolas Pitre <nicolas.pitre at linaro.org> wrote:
> On Wed, 7 May 2014, Olof Johansson wrote:
>
>> On Wed, May 07, 2014 at 10:44:40PM +0800, Haojian Zhuang wrote:
>> > Add the CONFIG_MCPM_QUAD_CLUSTER configuration to enlarge cluster number
>> > from 2 to 4.
>> >
>> > Signed-off-by: Haojian Zhuang <haojian.zhuang at linaro.org>
>> > ---
>> > arch/arm/Kconfig | 9 +++++++++
>> > arch/arm/include/asm/mcpm.h | 5 +++++
>> > 2 files changed, 14 insertions(+)
>> >
>> > diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
>> > index 0e52a2c..624829f 100644
>> > --- a/arch/arm/Kconfig
>> > +++ b/arch/arm/Kconfig
>> > @@ -1575,6 +1575,15 @@ config MCPM
>> > for (multi-)cluster based systems, such as big.LITTLE based
>> > systems.
>> >
>> > +config MCPM_QUAD_CLUSTER
>> > + bool "Enable Quad clusters in MCPM"
>> > + depends on MCPM
>> > + help
>> > + To avoid wasting resources unnecessarily, MCPM only supports up
>> > + to 2 clusters by default.
>> > + Platforms with 3 or 4 clusters that use MCPM must select this
>> > + option to allow the additional clusters to be managed.
>> > +
>>
>> Why don't you add an integer config instead, i.e. MCPM_MAX_CLUSTERS, and let
>> that set MAX_NR_CLUSTERS?
>
> I requested for this config symbol not to be visible to users (the
> prompt string should be removed) and be selected by those platforms that
> need it instead. And there is no way to specify an actual value with
> 'select'. And that wouldn't work in a multi-platform config where
> different platforms could fight over a different value anyway.
>
> I also prefer to keep some control on the actual number that can be used
> here so not to let people go overboard with it. If this grows too big
> we'll have to consider some dynamic allocation instead.
>
> See previous discussion here:
>
> http://article.gmane.org/gmane.linux.ports.arm.kernel/315228
Ok, fair enough.
-Olof
More information about the linux-arm-kernel
mailing list