CPU Frequency scaling
modulename: cpufreq.ko
configname: CONFIG_CPU_FREQ
Linux Kernel Configuration
└─>Power management and ACPI options
└─>CPU Frequency scaling
└─>CPU Frequency scaling
In linux kernel since version 2.6.24 (release Date: 2008-01-24)
CPU Frequency scaling allows you to change the clock speed of
CPUs on the fly. This is a nice method to save power, because
the lower the CPU clock speed, the less power the CPU consumes.
Note that this driver doesn't automatically change the CPU
clock speed, you need to either enable a dynamic cpufreq governor
(see below) after boot, or use a userspace tool.
For details, take a look at
Documentation/admin-guide/pm/cpufreq.rst.
If in doubt, say N.
CPUs on the fly. This is a nice method to save power, because
the lower the CPU clock speed, the less power the CPU consumes.
Note that this driver doesn't automatically change the CPU
clock speed, you need to either enable a dynamic cpufreq governor
(see below) after boot, or use a userspace tool.
For details, take a look at
Documentation/admin-guide/pm/cpufreq.rst.
If in doubt, say N.
source code:
selects
CONFIG_SRCUis selected by
CONFIG_X86_INTEL_PSTATECONFIG_ACPI_CPPC_CPUFREQ
CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM
CONFIG_ARM_ARMADA_8K_CPUFREQ
CONFIG_ARM_VEXPRESS_SPC_CPUFREQ
CONFIG_ARM_IMX6Q_CPUFREQ
CONFIG_ARM_MEDIATEK_CPUFREQ
CONFIG_ARM_QCOM_CPUFREQ_NVMEM
CONFIG_ARM_S3C24XX_CPUFREQ
CONFIG_ARM_S3C2410_CPUFREQ
CONFIG_ARM_S3C2412_CPUFREQ
CONFIG_ARM_S3C2440_CPUFREQ
CONFIG_ARM_SCMI_CPUFREQ