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. | |
20 | ||
21 | For details, take a look at <file:Documentation/cpu-freq/>. | |
22 | ||
23 | If in doubt, say N. | |
24 | ||
25 | config ELAN_CPUFREQ | |
bf6fc9fd | 26 | tristate "AMD Elan SC400 and SC410" |
1da177e4 LT |
27 | select CPU_FREQ_TABLE |
28 | depends on X86_ELAN | |
29 | ---help--- | |
30 | This adds the CPUFreq driver for AMD Elan SC400 and SC410 | |
31 | processors. | |
32 | ||
33 | You need to specify the processor maximum speed as boot | |
34 | parameter: elanfreq=maxspeed (in kHz) or as module | |
35 | parameter "max_freq". | |
36 | ||
37 | For details, take a look at <file:Documentation/cpu-freq/>. | |
38 | ||
39 | If in doubt, say N. | |
40 | ||
bf6fc9fd DJ |
41 | config SC520_CPUFREQ |
42 | tristate "AMD Elan SC520" | |
43 | select CPU_FREQ_TABLE | |
44 | depends on X86_ELAN | |
45 | ---help--- | |
46 | This adds the CPUFreq driver for AMD Elan SC520 processor. | |
47 | ||
48 | For details, take a look at <file:Documentation/cpu-freq/>. | |
49 | ||
50 | If in doubt, say N. | |
51 | ||
52 | ||
1da177e4 LT |
53 | config X86_POWERNOW_K6 |
54 | tristate "AMD Mobile K6-2/K6-3 PowerNow!" | |
55 | select CPU_FREQ_TABLE | |
56 | help | |
57 | This adds the CPUFreq driver for mobile AMD K6-2+ and mobile | |
58 | AMD K6-3+ processors. | |
59 | ||
60 | For details, take a look at <file:Documentation/cpu-freq/>. | |
61 | ||
62 | If in doubt, say N. | |
63 | ||
64 | config X86_POWERNOW_K7 | |
65 | tristate "AMD Mobile Athlon/Duron PowerNow!" | |
66 | select CPU_FREQ_TABLE | |
67 | help | |
68 | This adds the CPUFreq driver for mobile AMD K7 mobile processors. | |
69 | ||
70 | For details, take a look at <file:Documentation/cpu-freq/>. | |
71 | ||
72 | If in doubt, say N. | |
73 | ||
74 | config X86_POWERNOW_K7_ACPI | |
75 | bool | |
76 | depends on X86_POWERNOW_K7 && ACPI_PROCESSOR | |
77 | depends on !(X86_POWERNOW_K7 = y && ACPI_PROCESSOR = m) | |
78 | default y | |
79 | ||
80 | config X86_POWERNOW_K8 | |
81 | tristate "AMD Opteron/Athlon64 PowerNow!" | |
82 | select CPU_FREQ_TABLE | |
83 | depends on EXPERIMENTAL | |
84 | help | |
85 | This adds the CPUFreq driver for mobile AMD Opteron/Athlon64 processors. | |
86 | ||
87 | For details, take a look at <file:Documentation/cpu-freq/>. | |
88 | ||
89 | If in doubt, say N. | |
90 | ||
91 | config X86_POWERNOW_K8_ACPI | |
92 | bool | |
93 | depends on X86_POWERNOW_K8 && ACPI_PROCESSOR | |
94 | depends on !(X86_POWERNOW_K8 = y && ACPI_PROCESSOR = m) | |
95 | default y | |
96 | ||
97 | config X86_GX_SUSPMOD | |
98 | tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation" | |
99 | help | |
100 | This add the CPUFreq driver for NatSemi Geode processors which | |
101 | support suspend modulation. | |
102 | ||
103 | For details, take a look at <file:Documentation/cpu-freq/>. | |
104 | ||
105 | If in doubt, say N. | |
106 | ||
107 | config X86_SPEEDSTEP_CENTRINO | |
108 | tristate "Intel Enhanced SpeedStep" | |
109 | select CPU_FREQ_TABLE | |
110 | select X86_SPEEDSTEP_CENTRINO_TABLE if (!X86_SPEEDSTEP_CENTRINO_ACPI) | |
111 | help | |
112 | This adds the CPUFreq driver for Enhanced SpeedStep enabled | |
113 | mobile CPUs. This means Intel Pentium M (Centrino) CPUs. However, | |
114 | you also need to say Y to "Use ACPI tables to decode..." below | |
115 | [which might imply enabling ACPI] if you want to use this driver | |
116 | on non-Banias CPUs. | |
117 | ||
118 | For details, take a look at <file:Documentation/cpu-freq/>. | |
119 | ||
120 | If in doubt, say N. | |
121 | ||
122 | config X86_SPEEDSTEP_CENTRINO_ACPI | |
123 | bool "Use ACPI tables to decode valid frequency/voltage pairs" | |
124 | depends on X86_SPEEDSTEP_CENTRINO && ACPI_PROCESSOR | |
125 | depends on !(X86_SPEEDSTEP_CENTRINO = y && ACPI_PROCESSOR = m) | |
126 | default y | |
127 | help | |
128 | Use primarily the information provided in the BIOS ACPI tables | |
129 | to determine valid CPU frequency and voltage pairings. It is | |
130 | required for the driver to work on non-Banias CPUs. | |
131 | ||
132 | If in doubt, say Y. | |
133 | ||
134 | config X86_SPEEDSTEP_CENTRINO_TABLE | |
135 | bool "Built-in tables for Banias CPUs" | |
136 | depends on X86_SPEEDSTEP_CENTRINO | |
137 | default y | |
138 | help | |
139 | Use built-in tables for Banias CPUs if ACPI encoding | |
140 | is not available. | |
141 | ||
142 | If in doubt, say N. | |
143 | ||
144 | config X86_SPEEDSTEP_ICH | |
145 | tristate "Intel Speedstep on ICH-M chipsets (ioport interface)" | |
146 | select CPU_FREQ_TABLE | |
147 | help | |
148 | This adds the CPUFreq driver for certain mobile Intel Pentium III | |
149 | (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all | |
150 | mobile Intel Pentium 4 P4-M on systems which have an Intel ICH2, | |
151 | ICH3 or ICH4 southbridge. | |
152 | ||
153 | For details, take a look at <file:Documentation/cpu-freq/>. | |
154 | ||
155 | If in doubt, say N. | |
156 | ||
157 | config X86_SPEEDSTEP_SMI | |
158 | tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)" | |
159 | select CPU_FREQ_TABLE | |
160 | depends on EXPERIMENTAL | |
161 | help | |
162 | This adds the CPUFreq driver for certain mobile Intel Pentium III | |
163 | (Coppermine), all mobile Intel Pentium III-M (Tualatin) | |
164 | on systems which have an Intel 440BX/ZX/MX southbridge. | |
165 | ||
166 | For details, take a look at <file:Documentation/cpu-freq/>. | |
167 | ||
168 | If in doubt, say N. | |
169 | ||
170 | config X86_P4_CLOCKMOD | |
171 | tristate "Intel Pentium 4 clock modulation" | |
172 | select CPU_FREQ_TABLE | |
173 | help | |
174 | This adds the CPUFreq driver for Intel Pentium 4 / XEON | |
175 | processors. | |
176 | ||
177 | For details, take a look at <file:Documentation/cpu-freq/>. | |
178 | ||
179 | If in doubt, say N. | |
180 | ||
181 | config X86_CPUFREQ_NFORCE2 | |
182 | tristate "nVidia nForce2 FSB changing" | |
183 | depends on EXPERIMENTAL | |
184 | help | |
185 | This adds the CPUFreq driver for FSB changing on nVidia nForce2 | |
186 | platforms. | |
187 | ||
188 | For details, take a look at <file:Documentation/cpu-freq/>. | |
189 | ||
190 | If in doubt, say N. | |
191 | ||
192 | config X86_LONGRUN | |
193 | tristate "Transmeta LongRun" | |
194 | help | |
195 | This adds the CPUFreq driver for Transmeta Crusoe and Efficeon processors | |
196 | which support LongRun. | |
197 | ||
198 | For details, take a look at <file:Documentation/cpu-freq/>. | |
199 | ||
200 | If in doubt, say N. | |
201 | ||
202 | config X86_LONGHAUL | |
203 | tristate "VIA Cyrix III Longhaul" | |
204 | select CPU_FREQ_TABLE | |
205 | help | |
206 | This adds the CPUFreq driver for VIA Samuel/CyrixIII, | |
207 | VIA Cyrix Samuel/C3, VIA Cyrix Ezra and VIA Cyrix Ezra-T | |
208 | processors. | |
209 | ||
210 | For details, take a look at <file:Documentation/cpu-freq/>. | |
211 | ||
212 | If in doubt, say N. | |
213 | ||
214 | comment "shared options" | |
215 | ||
216 | config X86_ACPI_CPUFREQ_PROC_INTF | |
217 | bool "/proc/acpi/processor/../performance interface (deprecated)" | |
218 | depends on PROC_FS | |
219 | depends on X86_ACPI_CPUFREQ || X86_SPEEDSTEP_CENTRINO_ACPI || X86_POWERNOW_K7_ACPI || X86_POWERNOW_K8_ACPI | |
220 | help | |
221 | This enables the deprecated /proc/acpi/processor/../performance | |
222 | interface. While it is helpful for debugging, the generic, | |
223 | cross-architecture cpufreq interfaces should be used. | |
224 | ||
225 | If in doubt, say N. | |
226 | ||
227 | config X86_SPEEDSTEP_LIB | |
228 | tristate | |
229 | default X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD | |
230 | ||
231 | config X86_SPEEDSTEP_RELAXED_CAP_CHECK | |
232 | bool "Relaxed speedstep capability checks" | |
233 | depends on (X86_SPEEDSTEP_SMI || X86_SPEEDSTEP_ICH) | |
234 | help | |
235 | Don't perform all checks for a speedstep capable system which would | |
236 | normally be done. Some ancient or strange systems, though speedstep | |
237 | capable, don't always indicate that they are speedstep capable. This | |
238 | option lets the probing code bypass some of those checks if the | |
239 | parameter "relaxed_check=1" is passed to the module. | |
240 | ||
241 | endif # CPU_FREQ | |
242 | ||
243 | endmenu |