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