Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # CPU Frequency scaling | |
3 | # | |
4 | ||
5 | menu "CPU Frequency scaling" | |
6 | ||
7 | source "drivers/cpufreq/Kconfig" | |
8 | ||
9 | if CPU_FREQ | |
10 | ||
11 | comment "CPUFreq processor drivers" | |
12 | ||
13 | config 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. | |
83d0515b | 20 | This driver also supports Intel Enhanced Speedstep. |
1da177e4 | 21 | |
e8ef9522 SR |
22 | To compile this driver as a module, choose M here: the |
23 | module will be called acpi-cpufreq. | |
24 | ||
1da177e4 LT |
25 | For details, take a look at <file:Documentation/cpu-freq/>. |
26 | ||
27 | If in doubt, say N. | |
28 | ||
29 | config ELAN_CPUFREQ | |
bf6fc9fd | 30 | tristate "AMD Elan SC400 and SC410" |
1da177e4 | 31 | select CPU_FREQ_TABLE |
290647b4 | 32 | depends on X86_ELAN |
1da177e4 LT |
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 | ||
bf6fc9fd DJ |
45 | config SC520_CPUFREQ |
46 | tristate "AMD Elan SC520" | |
47 | select CPU_FREQ_TABLE | |
290647b4 | 48 | depends on X86_ELAN |
bf6fc9fd DJ |
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 | ||
1da177e4 LT |
57 | config X86_POWERNOW_K6 |
58 | tristate "AMD Mobile K6-2/K6-3 PowerNow!" | |
59 | select CPU_FREQ_TABLE | |
e8ef9522 | 60 | depends on X86_32 |
1da177e4 LT |
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 | ||
69 | config X86_POWERNOW_K7 | |
70 | tristate "AMD Mobile Athlon/Duron PowerNow!" | |
71 | select CPU_FREQ_TABLE | |
e8ef9522 | 72 | depends on X86_32 |
1da177e4 LT |
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 | ||
80 | config X86_POWERNOW_K7_ACPI | |
81 | bool | |
82 | depends on X86_POWERNOW_K7 && ACPI_PROCESSOR | |
83 | depends on !(X86_POWERNOW_K7 = y && ACPI_PROCESSOR = m) | |
e8ef9522 | 84 | depends on X86_32 |
1da177e4 LT |
85 | default y |
86 | ||
87 | config X86_POWERNOW_K8 | |
88 | tristate "AMD Opteron/Athlon64 PowerNow!" | |
89 | select CPU_FREQ_TABLE | |
1da177e4 LT |
90 | help |
91 | This adds the CPUFreq driver for mobile AMD Opteron/Athlon64 processors. | |
92 | ||
e8ef9522 SR |
93 | To compile this driver as a module, choose M here: the |
94 | module will be called powernow-k8. | |
95 | ||
1da177e4 LT |
96 | For details, take a look at <file:Documentation/cpu-freq/>. |
97 | ||
98 | If in doubt, say N. | |
99 | ||
100 | config X86_POWERNOW_K8_ACPI | |
e8ef9522 SR |
101 | bool |
102 | prompt "ACPI Support" if X86_32 | |
103 | depends on ACPI && X86_POWERNOW_K8 && ACPI_PROCESSOR | |
104 | depends on !(X86_POWERNOW_K8 = y && ACPI_PROCESSOR = m) | |
1da177e4 | 105 | default y |
e8666b27 JH |
106 | help |
107 | This provides access to the K8s Processor Performance States via ACPI. | |
108 | This driver is probably required for CPUFreq to work with multi-socket and | |
109 | SMP systems. It is not required on at least some single-socket yet | |
110 | multi-core systems, even if SMP is enabled. | |
111 | ||
112 | It is safe to say Y here. | |
1da177e4 LT |
113 | |
114 | config X86_GX_SUSPMOD | |
115 | tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation" | |
e8ef9522 | 116 | depends on X86_32 && PCI |
1da177e4 LT |
117 | help |
118 | This add the CPUFreq driver for NatSemi Geode processors which | |
119 | support suspend modulation. | |
120 | ||
121 | For details, take a look at <file:Documentation/cpu-freq/>. | |
122 | ||
123 | If in doubt, say N. | |
124 | ||
125 | config X86_SPEEDSTEP_CENTRINO | |
e8ef9522 | 126 | tristate "Intel Enhanced SpeedStep (deprecated)" |
1da177e4 | 127 | select CPU_FREQ_TABLE |
e8ef9522 SR |
128 | select X86_SPEEDSTEP_CENTRINO_TABLE if X86_32 |
129 | depends on X86_32 || (X86_64 && ACPI_PROCESSOR) | |
1da177e4 | 130 | help |
e8ef9522 SR |
131 | This is deprecated and this functionality is now merged into |
132 | acpi_cpufreq (X86_ACPI_CPUFREQ). Use that driver instead of | |
133 | speedstep_centrino. | |
1da177e4 | 134 | This adds the CPUFreq driver for Enhanced SpeedStep enabled |
e8ef9522 SR |
135 | mobile CPUs. This means Intel Pentium M (Centrino) CPUs |
136 | or 64bit enabled Intel Xeons. | |
137 | ||
138 | To compile this driver as a module, choose M here: the | |
139 | module will be called speedstep-centrino. | |
388d6c51 | 140 | |
1da177e4 | 141 | For details, take a look at <file:Documentation/cpu-freq/>. |
388d6c51 | 142 | |
1da177e4 LT |
143 | If in doubt, say N. |
144 | ||
1da177e4 LT |
145 | config X86_SPEEDSTEP_CENTRINO_TABLE |
146 | bool "Built-in tables for Banias CPUs" | |
e8ef9522 | 147 | depends on X86_32 && X86_SPEEDSTEP_CENTRINO |
1da177e4 LT |
148 | default y |
149 | help | |
150 | Use built-in tables for Banias CPUs if ACPI encoding | |
151 | is not available. | |
152 | ||
153 | If in doubt, say N. | |
154 | ||
155 | config X86_SPEEDSTEP_ICH | |
156 | tristate "Intel Speedstep on ICH-M chipsets (ioport interface)" | |
157 | select CPU_FREQ_TABLE | |
e8ef9522 | 158 | depends on X86_32 |
1da177e4 LT |
159 | help |
160 | This adds the CPUFreq driver for certain mobile Intel Pentium III | |
161 | (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all | |
388d6c51 | 162 | mobile Intel Pentium 4 P4-M on systems which have an Intel ICH2, |
1da177e4 LT |
163 | ICH3 or ICH4 southbridge. |
164 | ||
165 | For details, take a look at <file:Documentation/cpu-freq/>. | |
166 | ||
167 | If in doubt, say N. | |
168 | ||
169 | config X86_SPEEDSTEP_SMI | |
170 | tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)" | |
171 | select CPU_FREQ_TABLE | |
e8ef9522 | 172 | depends on X86_32 && EXPERIMENTAL |
1da177e4 LT |
173 | help |
174 | This adds the CPUFreq driver for certain mobile Intel Pentium III | |
388d6c51 | 175 | (Coppermine), all mobile Intel Pentium III-M (Tualatin) |
1da177e4 LT |
176 | on systems which have an Intel 440BX/ZX/MX southbridge. |
177 | ||
178 | For details, take a look at <file:Documentation/cpu-freq/>. | |
179 | ||
180 | If in doubt, say N. | |
181 | ||
182 | config X86_P4_CLOCKMOD | |
183 | tristate "Intel Pentium 4 clock modulation" | |
184 | select CPU_FREQ_TABLE | |
185 | help | |
186 | This adds the CPUFreq driver for Intel Pentium 4 / XEON | |
e8ef9522 SR |
187 | processors. When enabled it will lower CPU temperature by skipping |
188 | clocks. | |
189 | ||
190 | This driver should be only used in exceptional | |
191 | circumstances when very low power is needed because it causes severe | |
192 | slowdowns and noticeable latencies. Normally Speedstep should be used | |
193 | instead. | |
194 | ||
195 | To compile this driver as a module, choose M here: the | |
196 | module will be called p4-clockmod. | |
1da177e4 LT |
197 | |
198 | For details, take a look at <file:Documentation/cpu-freq/>. | |
199 | ||
e8ef9522 | 200 | Unless you are absolutely sure say N. |
1da177e4 LT |
201 | |
202 | config X86_CPUFREQ_NFORCE2 | |
203 | tristate "nVidia nForce2 FSB changing" | |
e8ef9522 | 204 | depends on X86_32 && EXPERIMENTAL |
1da177e4 LT |
205 | help |
206 | This adds the CPUFreq driver for FSB changing on nVidia nForce2 | |
207 | platforms. | |
208 | ||
209 | For details, take a look at <file:Documentation/cpu-freq/>. | |
210 | ||
211 | If in doubt, say N. | |
212 | ||
213 | config X86_LONGRUN | |
214 | tristate "Transmeta LongRun" | |
e8ef9522 | 215 | depends on X86_32 |
1da177e4 LT |
216 | help |
217 | This adds the CPUFreq driver for Transmeta Crusoe and Efficeon processors | |
218 | which support LongRun. | |
219 | ||
220 | For details, take a look at <file:Documentation/cpu-freq/>. | |
221 | ||
222 | If in doubt, say N. | |
223 | ||
224 | config X86_LONGHAUL | |
225 | tristate "VIA Cyrix III Longhaul" | |
226 | select CPU_FREQ_TABLE | |
e8ef9522 | 227 | depends on X86_32 && ACPI_PROCESSOR |
1da177e4 | 228 | help |
388d6c51 DJ |
229 | This adds the CPUFreq driver for VIA Samuel/CyrixIII, |
230 | VIA Cyrix Samuel/C3, VIA Cyrix Ezra and VIA Cyrix Ezra-T | |
1da177e4 LT |
231 | processors. |
232 | ||
233 | For details, take a look at <file:Documentation/cpu-freq/>. | |
234 | ||
235 | If in doubt, say N. | |
236 |