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
<file: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
<file:Documentation/admin-guide/pm/cpufreq.rst>.
If in doubt, say N.
source code:
selects
CONFIG_SRCUis selected by
CONFIG_SCSI_LPFCCONFIG_CPU_FREQ_GOV_COMMON
CONFIG_CPU_FREQ_GOV_ONDEMAND
CONFIG_CPU_FREQ_GOV_CONSERVATIVE
CONFIG_CPU_FREQ_GOV_SCHEDUTIL
CONFIG_CPUFREQ_DT
CONFIG_X86_INTEL_PSTATE
CONFIG_X86_AMD_PSTATE
CONFIG_X86_SPEEDSTEP_CENTRINO
CONFIG_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_S3C2412_CPUFREQ
CONFIG_ARM_SCMI_CPUFREQ
CONFIG_QORIQ_CPUFREQ
CONFIG_X86_INTEL_PSTATE
CONFIG_X86_AMD_PSTATE
CONFIG_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_S3C2412_CPUFREQ
CONFIG_ARM_SCMI_CPUFREQ