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_SCSI_LPFCCONFIG_CPU_THERMAL
CONFIG_CPU_FREQ_MAPLE
CONFIG_X86_AMD_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_ARM_IMX6Q_CPUFREQ
CONFIG_ARM_MEDIATEK_CPUFREQ
CONFIG_ARM_QCOM_CPUFREQ_NVMEM
CONFIG_ARM_SCMI_CPUFREQ