[CPUFREQ][4/8] acpi-cpufreq: Mark speedstep-centrino ACPI as deprecated
[linux-2.6/mini2440.git] / arch / i386 / kernel / cpu / cpufreq / Kconfig
blob5299c5bf445484c26ea5ade60eb3b0ecbcdb71ee
2 # CPU Frequency scaling
5 menu "CPU Frequency scaling"
7 source "drivers/cpufreq/Kconfig"
9 if CPU_FREQ
11 comment "CPUFreq processor drivers"
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.
22           For details, take a look at <file:Documentation/cpu-freq/>.
24           If in doubt, say N.
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.
34           You need to specify the processor maximum speed as boot
35           parameter: elanfreq=maxspeed (in kHz) or as module
36           parameter "max_freq".
38           For details, take a look at <file:Documentation/cpu-freq/>.
40           If in doubt, say N.
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.
49           For details, take a look at <file:Documentation/cpu-freq/>.
51           If in doubt, say N.
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.
61           For details, take a look at <file:Documentation/cpu-freq/>.
63           If in doubt, say N.
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.
71           For details, take a look at <file:Documentation/cpu-freq/>.
73           If in doubt, say N.
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
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.
88           For details, take a look at <file:Documentation/cpu-freq/>.
90           If in doubt, say N.
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
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.
105          For details, take a look at <file:Documentation/cpu-freq/>.
107          If in doubt, say N.
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.
120           For details, take a look at <file:Documentation/cpu-freq/>.
122           If in doubt, say N.
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.
137           If in doubt, say Y.
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.
147           If in doubt, say N.
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.
158           For details, take a look at <file:Documentation/cpu-freq/>.
160           If in doubt, say N.
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.
171           For details, take a look at <file:Documentation/cpu-freq/>.
173           If in doubt, say N.
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.
182           For details, take a look at <file:Documentation/cpu-freq/>.
184           If in doubt, say N.
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.
193           For details, take a look at <file:Documentation/cpu-freq/>.
195           If in doubt, say N.
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.
203           For details, take a look at <file:Documentation/cpu-freq/>.
205           If in doubt, say N.
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.
216           For details, take a look at <file:Documentation/cpu-freq/>.
218           If in doubt, say N.
220 comment "shared options"
222 config X86_ACPI_CPUFREQ_PROC_INTF
223         bool "/proc/acpi/processor/../performance interface (deprecated)"
224         depends on PROC_FS
225         depends on X86_ACPI_CPUFREQ || X86_SPEEDSTEP_CENTRINO_ACPI || X86_POWERNOW_K7_ACPI || X86_POWERNOW_K8_ACPI
226         help
227           This enables the deprecated /proc/acpi/processor/../performance
228           interface. While it is helpful for debugging, the generic,
229           cross-architecture cpufreq interfaces should be used.
231           If in doubt, say N.
233 config X86_SPEEDSTEP_LIB
234         tristate
235         default X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD
237 config X86_SPEEDSTEP_RELAXED_CAP_CHECK
238         bool "Relaxed speedstep capability checks"
239         depends on (X86_SPEEDSTEP_SMI || X86_SPEEDSTEP_ICH)
240         help
241           Don't perform all checks for a speedstep capable system which would
242           normally be done. Some ancient or strange systems, though speedstep
243           capable, don't always indicate that they are speedstep capable. This
244           option lets the probing code bypass some of those checks if the
245           parameter "relaxed_check=1" is passed to the module.
247 endif   # CPU_FREQ
249 endmenu