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/cpu-freq.
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/cpu-freq.
If in doubt, say N.
source code:
selects
CONFIG_SRCUis selected by
CONFIG_CPU_FREQ_MAPLECONFIG_X86_INTEL_PSTATE
CONFIG_X86_POWERNOW_K6
CONFIG_X86_POWERNOW_K7
CONFIG_X86_SPEEDSTEP_ICH
CONFIG_X86_SPEEDSTEP_SMI
CONFIG_X86_LONGHAUL
CONFIG_X86_E_POWERSAVER
CONFIG_ACPI_CPPC_CPUFREQ
CONFIG_ARM_BIG_LITTLE_CPUFREQ
CONFIG_ARM_IMX6Q_CPUFREQ
CONFIG_ARM_MEDIATEK_CPUFREQ
CONFIG_ARM_QCOM_CPUFREQ_KRYO
CONFIG_ARM_S3C24XX_CPUFREQ
CONFIG_ARM_S3C2410_CPUFREQ
CONFIG_ARM_S3C2412_CPUFREQ
CONFIG_ARM_S3C2440_CPUFREQ
CONFIG_ARM_SCMI_CPUFREQ