]>
Commit | Line | Data |
---|---|---|
1da177e4 | 1 | # |
bb0a56ec | 2 | # x86 CPU Frequency scaling drivers |
1da177e4 LT |
3 | # |
4 | ||
0f1d683f NC |
5 | config X86_PCC_CPUFREQ |
6 | tristate "Processor Clocking Control interface driver" | |
7 | depends on ACPI && ACPI_PROCESSOR | |
8 | help | |
9 | This driver adds support for the PCC interface. | |
10 | ||
11 | For details, take a look at: | |
12 | <file:Documentation/cpu-freq/pcc-cpufreq.txt>. | |
13 | ||
14 | To compile this driver as a module, choose M here: the | |
15 | module will be called pcc-cpufreq. | |
16 | ||
17 | If in doubt, say N. | |
18 | ||
1da177e4 LT |
19 | config X86_ACPI_CPUFREQ |
20 | tristate "ACPI Processor P-States driver" | |
21 | select CPU_FREQ_TABLE | |
22 | depends on ACPI_PROCESSOR | |
23 | help | |
24 | This driver adds a CPUFreq driver which utilizes the ACPI | |
25 | Processor Performance States. | |
3dc9a633 MG |
26 | This driver also supports Intel Enhanced Speedstep and newer |
27 | AMD CPUs. | |
1da177e4 | 28 | |
e8ef9522 SR |
29 | To compile this driver as a module, choose M here: the |
30 | module will be called acpi-cpufreq. | |
31 | ||
1da177e4 LT |
32 | For details, take a look at <file:Documentation/cpu-freq/>. |
33 | ||
34 | If in doubt, say N. | |
35 | ||
11269ff5 AP |
36 | config X86_ACPI_CPUFREQ_CPB |
37 | default y | |
38 | bool "Legacy cpb sysfs knob support for AMD CPUs" | |
39 | depends on X86_ACPI_CPUFREQ && CPU_SUP_AMD | |
40 | help | |
41 | The powernow-k8 driver used to provide a sysfs knob called "cpb" | |
42 | to disable the Core Performance Boosting feature of AMD CPUs. This | |
43 | file has now been superseeded by the more generic "boost" entry. | |
44 | ||
45 | By enabling this option the acpi_cpufreq driver provides the old | |
46 | entry in addition to the new boost ones, for compatibility reasons. | |
47 | ||
1da177e4 | 48 | config ELAN_CPUFREQ |
bf6fc9fd | 49 | tristate "AMD Elan SC400 and SC410" |
1da177e4 | 50 | select CPU_FREQ_TABLE |
ce9c99af | 51 | depends on MELAN |
1da177e4 LT |
52 | ---help--- |
53 | This adds the CPUFreq driver for AMD Elan SC400 and SC410 | |
54 | processors. | |
55 | ||
56 | You need to specify the processor maximum speed as boot | |
57 | parameter: elanfreq=maxspeed (in kHz) or as module | |
58 | parameter "max_freq". | |
59 | ||
60 | For details, take a look at <file:Documentation/cpu-freq/>. | |
61 | ||
62 | If in doubt, say N. | |
63 | ||
bf6fc9fd DJ |
64 | config SC520_CPUFREQ |
65 | tristate "AMD Elan SC520" | |
66 | select CPU_FREQ_TABLE | |
ce9c99af | 67 | depends on MELAN |
bf6fc9fd DJ |
68 | ---help--- |
69 | This adds the CPUFreq driver for AMD Elan SC520 processor. | |
70 | ||
71 | For details, take a look at <file:Documentation/cpu-freq/>. | |
72 | ||
73 | If in doubt, say N. | |
74 | ||
75 | ||
1da177e4 LT |
76 | config X86_POWERNOW_K6 |
77 | tristate "AMD Mobile K6-2/K6-3 PowerNow!" | |
78 | select CPU_FREQ_TABLE | |
e8ef9522 | 79 | depends on X86_32 |
1da177e4 LT |
80 | help |
81 | This adds the CPUFreq driver for mobile AMD K6-2+ and mobile | |
82 | AMD K6-3+ processors. | |
83 | ||
84 | For details, take a look at <file:Documentation/cpu-freq/>. | |
85 | ||
86 | If in doubt, say N. | |
87 | ||
88 | config X86_POWERNOW_K7 | |
89 | tristate "AMD Mobile Athlon/Duron PowerNow!" | |
90 | select CPU_FREQ_TABLE | |
e8ef9522 | 91 | depends on X86_32 |
1da177e4 LT |
92 | help |
93 | This adds the CPUFreq driver for mobile AMD K7 mobile processors. | |
94 | ||
95 | For details, take a look at <file:Documentation/cpu-freq/>. | |
96 | ||
97 | If in doubt, say N. | |
98 | ||
99 | config X86_POWERNOW_K7_ACPI | |
100 | bool | |
101 | depends on X86_POWERNOW_K7 && ACPI_PROCESSOR | |
102 | depends on !(X86_POWERNOW_K7 = y && ACPI_PROCESSOR = m) | |
e8ef9522 | 103 | depends on X86_32 |
1da177e4 LT |
104 | default y |
105 | ||
106 | config X86_POWERNOW_K8 | |
107 | tristate "AMD Opteron/Athlon64 PowerNow!" | |
108 | select CPU_FREQ_TABLE | |
57f4fa69 | 109 | depends on ACPI && ACPI_PROCESSOR |
1da177e4 | 110 | help |
034be8fd AP |
111 | This adds the CPUFreq driver for K8/early Opteron/Athlon64 processors. |
112 | Support for K10 and newer processors is now in acpi-cpufreq. | |
1da177e4 | 113 | |
e8ef9522 SR |
114 | To compile this driver as a module, choose M here: the |
115 | module will be called powernow-k8. | |
116 | ||
1da177e4 LT |
117 | For details, take a look at <file:Documentation/cpu-freq/>. |
118 | ||
1da177e4 LT |
119 | config X86_GX_SUSPMOD |
120 | tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation" | |
e8ef9522 | 121 | depends on X86_32 && PCI |
1da177e4 LT |
122 | help |
123 | This add the CPUFreq driver for NatSemi Geode processors which | |
124 | support suspend modulation. | |
125 | ||
126 | For details, take a look at <file:Documentation/cpu-freq/>. | |
127 | ||
128 | If in doubt, say N. | |
129 | ||
130 | config X86_SPEEDSTEP_CENTRINO | |
e8ef9522 | 131 | tristate "Intel Enhanced SpeedStep (deprecated)" |
1da177e4 | 132 | select CPU_FREQ_TABLE |
e8ef9522 SR |
133 | select X86_SPEEDSTEP_CENTRINO_TABLE if X86_32 |
134 | depends on X86_32 || (X86_64 && ACPI_PROCESSOR) | |
1da177e4 | 135 | help |
e8ef9522 SR |
136 | This is deprecated and this functionality is now merged into |
137 | acpi_cpufreq (X86_ACPI_CPUFREQ). Use that driver instead of | |
138 | speedstep_centrino. | |
1da177e4 | 139 | This adds the CPUFreq driver for Enhanced SpeedStep enabled |
e8ef9522 SR |
140 | mobile CPUs. This means Intel Pentium M (Centrino) CPUs |
141 | or 64bit enabled Intel Xeons. | |
142 | ||
143 | To compile this driver as a module, choose M here: the | |
144 | module will be called speedstep-centrino. | |
388d6c51 | 145 | |
1da177e4 | 146 | For details, take a look at <file:Documentation/cpu-freq/>. |
388d6c51 | 147 | |
1da177e4 LT |
148 | If in doubt, say N. |
149 | ||
1da177e4 LT |
150 | config X86_SPEEDSTEP_CENTRINO_TABLE |
151 | bool "Built-in tables for Banias CPUs" | |
e8ef9522 | 152 | depends on X86_32 && X86_SPEEDSTEP_CENTRINO |
1da177e4 LT |
153 | default y |
154 | help | |
155 | Use built-in tables for Banias CPUs if ACPI encoding | |
156 | is not available. | |
157 | ||
158 | If in doubt, say N. | |
159 | ||
160 | config X86_SPEEDSTEP_ICH | |
161 | tristate "Intel Speedstep on ICH-M chipsets (ioport interface)" | |
162 | select CPU_FREQ_TABLE | |
e8ef9522 | 163 | depends on X86_32 |
1da177e4 LT |
164 | help |
165 | This adds the CPUFreq driver for certain mobile Intel Pentium III | |
166 | (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all | |
388d6c51 | 167 | mobile Intel Pentium 4 P4-M on systems which have an Intel ICH2, |
1da177e4 LT |
168 | ICH3 or ICH4 southbridge. |
169 | ||
170 | For details, take a look at <file:Documentation/cpu-freq/>. | |
171 | ||
172 | If in doubt, say N. | |
173 | ||
174 | config X86_SPEEDSTEP_SMI | |
175 | tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)" | |
176 | select CPU_FREQ_TABLE | |
e8ef9522 | 177 | depends on X86_32 && EXPERIMENTAL |
1da177e4 LT |
178 | help |
179 | This adds the CPUFreq driver for certain mobile Intel Pentium III | |
388d6c51 | 180 | (Coppermine), all mobile Intel Pentium III-M (Tualatin) |
1da177e4 LT |
181 | on systems which have an Intel 440BX/ZX/MX southbridge. |
182 | ||
183 | For details, take a look at <file:Documentation/cpu-freq/>. | |
184 | ||
185 | If in doubt, say N. | |
186 | ||
187 | config X86_P4_CLOCKMOD | |
188 | tristate "Intel Pentium 4 clock modulation" | |
189 | select CPU_FREQ_TABLE | |
190 | help | |
191 | This adds the CPUFreq driver for Intel Pentium 4 / XEON | |
e8ef9522 SR |
192 | processors. When enabled it will lower CPU temperature by skipping |
193 | clocks. | |
194 | ||
195 | This driver should be only used in exceptional | |
196 | circumstances when very low power is needed because it causes severe | |
197 | slowdowns and noticeable latencies. Normally Speedstep should be used | |
198 | instead. | |
199 | ||
200 | To compile this driver as a module, choose M here: the | |
201 | module will be called p4-clockmod. | |
1da177e4 LT |
202 | |
203 | For details, take a look at <file:Documentation/cpu-freq/>. | |
204 | ||
e8ef9522 | 205 | Unless you are absolutely sure say N. |
1da177e4 LT |
206 | |
207 | config X86_CPUFREQ_NFORCE2 | |
208 | tristate "nVidia nForce2 FSB changing" | |
e8ef9522 | 209 | depends on X86_32 && EXPERIMENTAL |
1da177e4 LT |
210 | help |
211 | This adds the CPUFreq driver for FSB changing on nVidia nForce2 | |
212 | platforms. | |
213 | ||
214 | For details, take a look at <file:Documentation/cpu-freq/>. | |
215 | ||
216 | If in doubt, say N. | |
217 | ||
218 | config X86_LONGRUN | |
219 | tristate "Transmeta LongRun" | |
e8ef9522 | 220 | depends on X86_32 |
1da177e4 LT |
221 | help |
222 | This adds the CPUFreq driver for Transmeta Crusoe and Efficeon processors | |
223 | which support LongRun. | |
224 | ||
225 | For details, take a look at <file:Documentation/cpu-freq/>. | |
226 | ||
227 | If in doubt, say N. | |
228 | ||
229 | config X86_LONGHAUL | |
230 | tristate "VIA Cyrix III Longhaul" | |
231 | select CPU_FREQ_TABLE | |
e8ef9522 | 232 | depends on X86_32 && ACPI_PROCESSOR |
1da177e4 | 233 | help |
388d6c51 DJ |
234 | This adds the CPUFreq driver for VIA Samuel/CyrixIII, |
235 | VIA Cyrix Samuel/C3, VIA Cyrix Ezra and VIA Cyrix Ezra-T | |
1da177e4 LT |
236 | processors. |
237 | ||
238 | For details, take a look at <file:Documentation/cpu-freq/>. | |
239 | ||
240 | If in doubt, say N. | |
241 | ||