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