[PATCH 1/2] cpufreq: ARM: sort the Kconfig menu
Randy Dunlap
rdunlap at infradead.org
Tue Dec 12 09:45:54 PST 2017
On 12/12/2017 08:54 AM, Gregory CLEMENT wrote:
> Group all the related big LITTLE configuration together and sort the
> other entries in alphabetic order.
>
> Acked-by: Viresh Kumar <viresh.kumar at linaro.org>
> Signed-off-by: Gregory CLEMENT <gregory.clement at free-electrons.com>
> ---
> drivers/cpufreq/Kconfig.arm | 82 ++++++++++++++++++++++-----------------------
> 1 file changed, 41 insertions(+), 41 deletions(-)
>
> diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm
> index bdce4488ded1..0baf43837b51 100644
> --- a/drivers/cpufreq/Kconfig.arm
> +++ b/drivers/cpufreq/Kconfig.arm
> @@ -2,6 +2,23 @@
> # ARM CPU Frequency scaling drivers
> #
>
> +config ACPI_CPPC_CPUFREQ
> + tristate "CPUFreq driver based on the ACPI CPPC spec"
> + depends on ACPI_PROCESSOR
> + select ACPI_CPPC_LIB
> + default n
Drop "default n" since that is the default default.
> + help
> + This adds a CPUFreq driver which uses CPPC methods
> + as described in the ACPIv5.1 spec. CPPC stands for
> + Collaborative Processor Performance Controls. It
> + is based on an abstract continuous scale of CPU
> + performance values which allows the remote power
> + processor to flexibly optimize for power and
> + performance. CPPC relies on power management firmware
> + support for its operation.
> +
> + If in doubt, say N.
> +
> # big LITTLE core layer and glue drivers
> config ARM_BIG_LITTLE_CPUFREQ
> tristate "Generic ARM big LITTLE CPUfreq driver"
> @@ -12,6 +29,30 @@ config ARM_BIG_LITTLE_CPUFREQ
> help
> This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
>
> +config ARM_DT_BL_CPUFREQ
> + tristate "Generic probing via DT for ARM big LITTLE CPUfreq driver"
> + depends on ARM_BIG_LITTLE_CPUFREQ && OF
> + help
> + This enables probing via DT for Generic CPUfreq driver for ARM
> + big.LITTLE platform. This gets frequency tables from DT.
> +
> +config ARM_SCPI_CPUFREQ
> + tristate "SCPI based CPUfreq driver"
> + depends on ARM_BIG_LITTLE_CPUFREQ && ARM_SCPI_PROTOCOL && COMMON_CLK_SCPI
> + help
Fix the help and tristate lines -- use tab instead of spaces.
> + This adds the CPUfreq driver support for ARM big.LITTLE platforms
> + using SCPI protocol for CPU power management.
> +
> + This driver uses SCPI Message Protocol driver to interact with the
> + firmware providing the CPU DVFS functionality.
> +
> +config ARM_VEXPRESS_SPC_CPUFREQ
> + tristate "Versatile Express SPC based CPUfreq driver"
> + depends on ARM_BIG_LITTLE_CPUFREQ && ARCH_VEXPRESS_SPC
> + help
Use tab instead of spaces above. Oh, and one line below.
> + This add the CPUfreq driver support for Versatile Express
> + big.LITTLE platforms using SPC for power management.
> +
> config ARM_BRCMSTB_AVS_CPUFREQ
> tristate "Broadcom STB AVS CPUfreq driver"
> depends on ARCH_BRCMSTB || COMPILE_TEST
--
~Randy
More information about the linux-arm-kernel
mailing list