^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # x86 CPU Frequency scaling drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) config X86_INTEL_PSTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) bool "Intel P state control"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) select ACPI_PROCESSOR if ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) select ACPI_CPPC_LIB if X86_64 && ACPI && SCHED_MC_PRIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) select CPU_FREQ_GOV_PERFORMANCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) select CPU_FREQ_GOV_SCHEDUTIL if SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) This driver provides a P state for Intel core processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) The driver implements an internal governor and will become
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) the scaling driver and governor for Sandy bridge processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) When this driver is enabled it will become the preferred
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) scaling driver for Sandy bridge processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) config X86_PCC_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) tristate "Processor Clocking Control interface driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) depends on ACPI && ACPI_PROCESSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) This driver adds support for the PCC interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) For details, take a look at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) <file:Documentation/admin-guide/pm/cpufreq_drivers.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) module will be called pcc-cpufreq.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) config X86_ACPI_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) tristate "ACPI Processor P-States driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) depends on ACPI_PROCESSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) This driver adds a CPUFreq driver which utilizes the ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) Processor Performance States.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) This driver also supports Intel Enhanced Speedstep and newer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) AMD CPUs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) module will be called acpi-cpufreq.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) config X86_ACPI_CPUFREQ_CPB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) bool "Legacy cpb sysfs knob support for AMD CPUs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) depends on X86_ACPI_CPUFREQ && CPU_SUP_AMD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) The powernow-k8 driver used to provide a sysfs knob called "cpb"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) to disable the Core Performance Boosting feature of AMD CPUs. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) file has now been superseded by the more generic "boost" entry.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) By enabling this option the acpi_cpufreq driver provides the old
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) entry in addition to the new boost ones, for compatibility reasons.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) config X86_SFI_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) tristate "SFI Performance-States driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) depends on X86_INTEL_MID && SFI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) This adds a CPUFreq driver for some Silvermont based Intel Atom
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) architectures like Z34xx and Z35xx which enumerate processor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) performance states through SFI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) config ELAN_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) tristate "AMD Elan SC400 and SC410"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) depends on MELAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) This adds the CPUFreq driver for AMD Elan SC400 and SC410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) You need to specify the processor maximum speed as boot
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) parameter: elanfreq=maxspeed (in kHz) or as module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) parameter "max_freq".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) config SC520_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) tristate "AMD Elan SC520"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) depends on MELAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) This adds the CPUFreq driver for AMD Elan SC520 processor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) config X86_POWERNOW_K6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) tristate "AMD Mobile K6-2/K6-3 PowerNow!"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) This adds the CPUFreq driver for mobile AMD K6-2+ and mobile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) AMD K6-3+ processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) config X86_POWERNOW_K7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) tristate "AMD Mobile Athlon/Duron PowerNow!"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) This adds the CPUFreq driver for mobile AMD K7 mobile processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) config X86_POWERNOW_K7_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) depends on X86_POWERNOW_K7 && ACPI_PROCESSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) depends on !(X86_POWERNOW_K7 = y && ACPI_PROCESSOR = m)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) config X86_POWERNOW_K8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) tristate "AMD Opteron/Athlon64 PowerNow!"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) depends on ACPI && ACPI_PROCESSOR && X86_ACPI_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) This adds the CPUFreq driver for K8/early Opteron/Athlon64 processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) Support for K10 and newer processors is now in acpi-cpufreq.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) module will be called powernow-k8.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) config X86_AMD_FREQ_SENSITIVITY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) tristate "AMD frequency sensitivity feedback powersave bias"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) depends on CPU_FREQ_GOV_ONDEMAND && X86_ACPI_CPUFREQ && CPU_SUP_AMD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) This adds AMD-specific powersave bias function to the ondemand
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) governor, which allows it to make more power-conscious frequency
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) change decisions based on feedback from hardware (available on AMD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) Family 16h and above).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) Hardware feedback tells software how "sensitive" to frequency changes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) the CPUs' workloads are. CPU-bound workloads will be more sensitive
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) -- they will perform better as frequency increases. Memory/IO-bound
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) workloads will be less sensitive -- they will not necessarily perform
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) better as frequency increases.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) config X86_GX_SUSPMOD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) depends on X86_32 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) This add the CPUFreq driver for NatSemi Geode processors which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) support suspend modulation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) config X86_SPEEDSTEP_CENTRINO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) tristate "Intel Enhanced SpeedStep (deprecated)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) select X86_SPEEDSTEP_CENTRINO_TABLE if X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) depends on X86_32 || (X86_64 && ACPI_PROCESSOR)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) This is deprecated and this functionality is now merged into
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) acpi_cpufreq (X86_ACPI_CPUFREQ). Use that driver instead of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) speedstep_centrino.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) This adds the CPUFreq driver for Enhanced SpeedStep enabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) mobile CPUs. This means Intel Pentium M (Centrino) CPUs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) or 64bit enabled Intel Xeons.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) module will be called speedstep-centrino.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) config X86_SPEEDSTEP_CENTRINO_TABLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) bool "Built-in tables for Banias CPUs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) depends on X86_32 && X86_SPEEDSTEP_CENTRINO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) Use built-in tables for Banias CPUs if ACPI encoding
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) is not available.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) config X86_SPEEDSTEP_ICH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) tristate "Intel Speedstep on ICH-M chipsets (ioport interface)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) This adds the CPUFreq driver for certain mobile Intel Pentium III
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) mobile Intel Pentium 4 P4-M on systems which have an Intel ICH2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) ICH3 or ICH4 southbridge.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) config X86_SPEEDSTEP_SMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) This adds the CPUFreq driver for certain mobile Intel Pentium III
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) (Coppermine), all mobile Intel Pentium III-M (Tualatin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) on systems which have an Intel 440BX/ZX/MX southbridge.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) config X86_P4_CLOCKMOD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) tristate "Intel Pentium 4 clock modulation"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) This adds the CPUFreq driver for Intel Pentium 4 / XEON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) processors. When enabled it will lower CPU temperature by skipping
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) clocks.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) This driver should be only used in exceptional
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) circumstances when very low power is needed because it causes severe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) slowdowns and noticeable latencies. Normally Speedstep should be used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) instead.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) module will be called p4-clockmod.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) Unless you are absolutely sure say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) config X86_CPUFREQ_NFORCE2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) tristate "nVidia nForce2 FSB changing"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) This adds the CPUFreq driver for FSB changing on nVidia nForce2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) config X86_LONGRUN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) tristate "Transmeta LongRun"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) This adds the CPUFreq driver for Transmeta Crusoe and Efficeon processors
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) which support LongRun.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) config X86_LONGHAUL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) tristate "VIA Cyrix III Longhaul"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) depends on X86_32 && ACPI_PROCESSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) This adds the CPUFreq driver for VIA Samuel/CyrixIII,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) VIA Cyrix Samuel/C3, VIA Cyrix Ezra and VIA Cyrix Ezra-T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) config X86_E_POWERSAVER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) tristate "VIA C7 Enhanced PowerSaver (DANGEROUS)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) depends on X86_32 && ACPI_PROCESSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) This adds the CPUFreq driver for VIA C7 processors. However, this driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) does not have any safeguards to prevent operating the CPU out of spec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) and is thus considered dangerous. Please use the regular ACPI cpufreq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) driver, enabled by CONFIG_X86_ACPI_CPUFREQ.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) comment "shared options"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) config X86_SPEEDSTEP_LIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) default (X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) config X86_SPEEDSTEP_RELAXED_CAP_CHECK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) bool "Relaxed speedstep capability checks"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) depends on X86_32 && (X86_SPEEDSTEP_SMI || X86_SPEEDSTEP_ICH)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) Don't perform all checks for a speedstep capable system which would
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) normally be done. Some ancient or strange systems, though speedstep
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) capable, don't always indicate that they are speedstep capable. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) option lets the probing code bypass some of those checks if the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) parameter "relaxed_check=1" is passed to the module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302)