1# 2# CPU Frequency scaling 3# 4 5menu "CPU Frequency scaling" 6 7source "drivers/cpufreq/Kconfig" 8 9if CPU_FREQ 10 11comment "CPUFreq processor drivers" 12 13config X86_ACPI_CPUFREQ 14 tristate "ACPI Processor P-States driver" 15 select CPU_FREQ_TABLE 16 depends on ACPI_PROCESSOR 17 help 18 This driver adds a CPUFreq driver which utilizes the ACPI 19 Processor Performance States. 20 This driver also supports Intel Enhanced Speedstep. 21 22 To compile this driver as a module, choose M here: the 23 module will be called acpi-cpufreq. 24 25 For details, take a look at <file:Documentation/cpu-freq/>. 26 27 If in doubt, say N. 28 29config ELAN_CPUFREQ 30 tristate "AMD Elan SC400 and SC410" 31 select CPU_FREQ_TABLE 32 depends on X86_ELAN 33 ---help--- 34 This adds the CPUFreq driver for AMD Elan SC400 and SC410 35 processors. 36 37 You need to specify the processor maximum speed as boot 38 parameter: elanfreq=maxspeed (in kHz) or as module 39 parameter "max_freq". 40 41 For details, take a look at <file:Documentation/cpu-freq/>. 42 43 If in doubt, say N. 44 45config SC520_CPUFREQ 46 tristate "AMD Elan SC520" 47 select CPU_FREQ_TABLE 48 depends on X86_ELAN 49 ---help--- 50 This adds the CPUFreq driver for AMD Elan SC520 processor. 51 52 For details, take a look at <file:Documentation/cpu-freq/>. 53 54 If in doubt, say N. 55 56 57config X86_POWERNOW_K6 58 tristate "AMD Mobile K6-2/K6-3 PowerNow!" 59 select CPU_FREQ_TABLE 60 depends on X86_32 61 help 62 This adds the CPUFreq driver for mobile AMD K6-2+ and mobile 63 AMD K6-3+ processors. 64 65 For details, take a look at <file:Documentation/cpu-freq/>. 66 67 If in doubt, say N. 68 69config X86_POWERNOW_K7 70 tristate "AMD Mobile Athlon/Duron PowerNow!" 71 select CPU_FREQ_TABLE 72 depends on X86_32 73 help 74 This adds the CPUFreq driver for mobile AMD K7 mobile processors. 75 76 For details, take a look at <file:Documentation/cpu-freq/>. 77 78 If in doubt, say N. 79 80config X86_POWERNOW_K7_ACPI 81 bool 82 depends on X86_POWERNOW_K7 && ACPI_PROCESSOR 83 depends on !(X86_POWERNOW_K7 = y && ACPI_PROCESSOR = m) 84 depends on X86_32 85 default y 86 87config X86_POWERNOW_K8 88 tristate "AMD Opteron/Athlon64 PowerNow!" 89 select CPU_FREQ_TABLE 90 depends on ACPI && ACPI_PROCESSOR 91 help 92 This adds the CPUFreq driver for K8/K10 Opteron/Athlon64 processors. 93 94 To compile this driver as a module, choose M here: the 95 module will be called powernow-k8. 96 97 For details, take a look at <file:Documentation/cpu-freq/>. 98 99config X86_GX_SUSPMOD 100 tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation" 101 depends on X86_32 && PCI 102 help 103 This add the CPUFreq driver for NatSemi Geode processors which 104 support suspend modulation. 105 106 For details, take a look at <file:Documentation/cpu-freq/>. 107 108 If in doubt, say N. 109 110config X86_SPEEDSTEP_CENTRINO 111 tristate "Intel Enhanced SpeedStep (deprecated)" 112 select CPU_FREQ_TABLE 113 select X86_SPEEDSTEP_CENTRINO_TABLE if X86_32 114 depends on X86_32 || (X86_64 && ACPI_PROCESSOR) 115 help 116 This is deprecated and this functionality is now merged into 117 acpi_cpufreq (X86_ACPI_CPUFREQ). Use that driver instead of 118 speedstep_centrino. 119 This adds the CPUFreq driver for Enhanced SpeedStep enabled 120 mobile CPUs. This means Intel Pentium M (Centrino) CPUs 121 or 64bit enabled Intel Xeons. 122 123 To compile this driver as a module, choose M here: the 124 module will be called speedstep-centrino. 125 126 For details, take a look at <file:Documentation/cpu-freq/>. 127 128 If in doubt, say N. 129 130config X86_SPEEDSTEP_CENTRINO_TABLE 131 bool "Built-in tables for Banias CPUs" 132 depends on X86_32 && X86_SPEEDSTEP_CENTRINO 133 default y 134 help 135 Use built-in tables for Banias CPUs if ACPI encoding 136 is not available. 137 138 If in doubt, say N. 139 140config X86_SPEEDSTEP_ICH 141 tristate "Intel Speedstep on ICH-M chipsets (ioport interface)" 142 select CPU_FREQ_TABLE 143 depends on X86_32 144 help 145 This adds the CPUFreq driver for certain mobile Intel Pentium III 146 (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all 147 mobile Intel Pentium 4 P4-M on systems which have an Intel ICH2, 148 ICH3 or ICH4 southbridge. 149 150 For details, take a look at <file:Documentation/cpu-freq/>. 151 152 If in doubt, say N. 153 154config X86_SPEEDSTEP_SMI 155 tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)" 156 select CPU_FREQ_TABLE 157 depends on X86_32 && EXPERIMENTAL 158 help 159 This adds the CPUFreq driver for certain mobile Intel Pentium III 160 (Coppermine), all mobile Intel Pentium III-M (Tualatin) 161 on systems which have an Intel 440BX/ZX/MX southbridge. 162 163 For details, take a look at <file:Documentation/cpu-freq/>. 164 165 If in doubt, say N. 166 167config X86_P4_CLOCKMOD 168 tristate "Intel Pentium 4 clock modulation" 169 select CPU_FREQ_TABLE 170 help 171 This adds the CPUFreq driver for Intel Pentium 4 / XEON 172 processors. When enabled it will lower CPU temperature by skipping 173 clocks. 174 175 This driver should be only used in exceptional 176 circumstances when very low power is needed because it causes severe 177 slowdowns and noticeable latencies. Normally Speedstep should be used 178 instead. 179 180 To compile this driver as a module, choose M here: the 181 module will be called p4-clockmod. 182 183 For details, take a look at <file:Documentation/cpu-freq/>. 184 185 Unless you are absolutely sure say N. 186 187config X86_CPUFREQ_NFORCE2 188 tristate "nVidia nForce2 FSB changing" 189 depends on X86_32 && EXPERIMENTAL 190 help 191 This adds the CPUFreq driver for FSB changing on nVidia nForce2 192 platforms. 193 194 For details, take a look at <file:Documentation/cpu-freq/>. 195 196 If in doubt, say N. 197 198config X86_LONGRUN 199 tristate "Transmeta LongRun" 200 depends on X86_32 201 help 202 This adds the CPUFreq driver for Transmeta Crusoe and Efficeon processors 203 which support LongRun. 204 205 For details, take a look at <file:Documentation/cpu-freq/>. 206 207 If in doubt, say N. 208 209config X86_LONGHAUL 210 tristate "VIA Cyrix III Longhaul" 211 select CPU_FREQ_TABLE 212 depends on X86_32 && ACPI_PROCESSOR 213 help 214 This adds the CPUFreq driver for VIA Samuel/CyrixIII, 215 VIA Cyrix Samuel/C3, VIA Cyrix Ezra and VIA Cyrix Ezra-T 216 processors. 217 218 For details, take a look at <file:Documentation/cpu-freq/>. 219 220 If in doubt, say N. 221 222config X86_E_POWERSAVER 223 tristate "VIA C7 Enhanced PowerSaver (DANGEROUS)" 224 select CPU_FREQ_TABLE 225 depends on X86_32 && EXPERIMENTAL 226 help 227 This adds the CPUFreq driver for VIA C7 processors. However, this driver 228 does not have any safeguards to prevent operating the CPU out of spec 229 and is thus considered dangerous. Please use the regular ACPI cpufreq 230 driver, enabled by CONFIG_X86_ACPI_CPUFREQ. 231 232 If in doubt, say N. 233 234comment "shared options" 235 236config X86_SPEEDSTEP_LIB 237 tristate 238 default (X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD) 239 240config X86_SPEEDSTEP_RELAXED_CAP_CHECK 241 bool "Relaxed speedstep capability checks" 242 depends on X86_32 && (X86_SPEEDSTEP_SMI || X86_SPEEDSTEP_ICH) 243 help 244 Don't perform all checks for a speedstep capable system which would 245 normally be done. Some ancient or strange systems, though speedstep 246 capable, don't always indicate that they are speedstep capable. This 247 option lets the probing code bypass some of those checks if the 248 parameter "relaxed_check=1" is passed to the module. 249 250endif # CPU_FREQ 251 252endmenu 253

