Message ID | 1398668032-8335-7-git-send-email-haojian.zhuang@linaro.org |
---|---|
State | Changes Requested |
Headers | show |
On Mon, Apr 28, 2014 at 02:53:44PM +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@linaro.org> > --- > arch/arm/Kconfig | 6 ++++++ > arch/arm/include/asm/mcpm.h | 5 +++++ > 2 files changed, 11 insertions(+) > > diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig > index 5ef96ea..58e995d 100644 > --- a/arch/arm/Kconfig > +++ b/arch/arm/Kconfig > @@ -1572,6 +1572,12 @@ 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 > + This option enables quad clusters in MCPM. This is fairly self-explanatory, but to make things crystal clear you could add an explanatory note about how this option should be used, something like: 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. Cheers ---Dave
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 5ef96ea..58e995d 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1572,6 +1572,12 @@ 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 + This option enables quad clusters in MCPM. + config BIG_LITTLE bool "big.LITTLE support (Experimental)" depends on CPU_V7 && SMP diff --git a/arch/arm/include/asm/mcpm.h b/arch/arm/include/asm/mcpm.h index 608516e..fc8d70d 100644 --- a/arch/arm/include/asm/mcpm.h +++ b/arch/arm/include/asm/mcpm.h @@ -20,7 +20,12 @@ * to consider dynamic allocation. */ #define MAX_CPUS_PER_CLUSTER 4 + +#ifdef CONFIG_MCPM_QUAD_CLUSTER +#define MAX_NR_CLUSTERS 4 +#else #define MAX_NR_CLUSTERS 2 +#endif #ifndef __ASSEMBLY__
Add the CONFIG_MCPM_QUAD_CLUSTER configuration to enlarge cluster number from 2 to 4. Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org> --- arch/arm/Kconfig | 6 ++++++ arch/arm/include/asm/mcpm.h | 5 +++++ 2 files changed, 11 insertions(+)