diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
commit | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (patch) | |
tree | 0bba044c4ce775e45a88a51686b5d9f90697ea9d /arch/x86_64/kernel/cpufreq |
Linux-2.6.12-rc2v2.6.12-rc2
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.
Let it rip!
Diffstat (limited to 'arch/x86_64/kernel/cpufreq')
-rw-r--r-- | arch/x86_64/kernel/cpufreq/Kconfig | 96 | ||||
-rw-r--r-- | arch/x86_64/kernel/cpufreq/Makefile | 17 |
2 files changed, 113 insertions, 0 deletions
diff --git a/arch/x86_64/kernel/cpufreq/Kconfig b/arch/x86_64/kernel/cpufreq/Kconfig new file mode 100644 index 000000000000..81f1562e5393 --- /dev/null +++ b/arch/x86_64/kernel/cpufreq/Kconfig | |||
@@ -0,0 +1,96 @@ | |||
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_POWERNOW_K8 | ||
14 | tristate "AMD Opteron/Athlon64 PowerNow!" | ||
15 | select CPU_FREQ_TABLE | ||
16 | help | ||
17 | This adds the CPUFreq driver for mobile AMD Opteron/Athlon64 processors. | ||
18 | |||
19 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
20 | |||
21 | If in doubt, say N. | ||
22 | |||
23 | config X86_POWERNOW_K8_ACPI | ||
24 | bool | ||
25 | depends on X86_POWERNOW_K8 && ACPI_PROCESSOR | ||
26 | depends on !(X86_POWERNOW_K8 = y && ACPI_PROCESSOR = m) | ||
27 | default y | ||
28 | |||
29 | config X86_SPEEDSTEP_CENTRINO | ||
30 | tristate "Intel Enhanced SpeedStep" | ||
31 | select CPU_FREQ_TABLE | ||
32 | depends on ACPI_PROCESSOR | ||
33 | help | ||
34 | This adds the CPUFreq driver for Enhanced SpeedStep enabled | ||
35 | mobile CPUs. This means Intel Pentium M (Centrino) CPUs | ||
36 | or 64bit enabled Intel Xeons. | ||
37 | |||
38 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
39 | |||
40 | If in doubt, say N. | ||
41 | |||
42 | config X86_SPEEDSTEP_CENTRINO_ACPI | ||
43 | bool | ||
44 | depends on X86_SPEEDSTEP_CENTRINO | ||
45 | default y | ||
46 | |||
47 | config X86_ACPI_CPUFREQ | ||
48 | tristate "ACPI Processor P-States driver" | ||
49 | depends on ACPI_PROCESSOR | ||
50 | help | ||
51 | This driver adds a CPUFreq driver which utilizes the ACPI | ||
52 | Processor Performance States. | ||
53 | |||
54 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
55 | |||
56 | If in doubt, say N. | ||
57 | |||
58 | comment "shared options" | ||
59 | |||
60 | config X86_ACPI_CPUFREQ_PROC_INTF | ||
61 | bool "/proc/acpi/processor/../performance interface (deprecated)" | ||
62 | depends on PROC_FS | ||
63 | depends on X86_ACPI_CPUFREQ || X86_SPEEDSTEP_CENTRINO_ACPI || X86_POWERNOW_K8_ACPI | ||
64 | help | ||
65 | This enables the deprecated /proc/acpi/processor/../performance | ||
66 | interface. While it is helpful for debugging, the generic, | ||
67 | cross-architecture cpufreq interfaces should be used. | ||
68 | |||
69 | If in doubt, say N. | ||
70 | |||
71 | config X86_P4_CLOCKMOD | ||
72 | tristate "Intel Pentium 4 clock modulation" | ||
73 | depends on EMBEDDED | ||
74 | help | ||
75 | This adds the clock modulation driver for Intel Pentium 4 / XEON | ||
76 | processors. When enabled it will lower CPU temperature by skipping | ||
77 | clocks. | ||
78 | |||
79 | This driver should be only used in exceptional | ||
80 | circumstances when very low power is needed because it causes severe | ||
81 | slowdowns and noticeable latencies. Normally Speedstep should be used | ||
82 | instead. | ||
83 | |||
84 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
85 | |||
86 | Unless you are absolutely sure say N. | ||
87 | |||
88 | |||
89 | config X86_SPEEDSTEP_LIB | ||
90 | tristate | ||
91 | default X86_P4_CLOCKMOD | ||
92 | |||
93 | endif | ||
94 | |||
95 | endmenu | ||
96 | |||
diff --git a/arch/x86_64/kernel/cpufreq/Makefile b/arch/x86_64/kernel/cpufreq/Makefile new file mode 100644 index 000000000000..d8b593879224 --- /dev/null +++ b/arch/x86_64/kernel/cpufreq/Makefile | |||
@@ -0,0 +1,17 @@ | |||
1 | # | ||
2 | # Reuse the i386 cpufreq drivers | ||
3 | # | ||
4 | |||
5 | SRCDIR := ../../../i386/kernel/cpu/cpufreq | ||
6 | |||
7 | obj-$(CONFIG_X86_POWERNOW_K8) += powernow-k8.o | ||
8 | obj-$(CONFIG_X86_SPEEDSTEP_CENTRINO) += speedstep-centrino.o | ||
9 | obj-$(CONFIG_X86_ACPI_CPUFREQ) += acpi-cpufreq.o | ||
10 | obj-$(CONFIG_X86_P4_CLOCKMOD) += p4-clockmod.o | ||
11 | obj-$(CONFIG_X86_SPEEDSTEP_LIB) += speedstep-lib.o | ||
12 | |||
13 | powernow-k8-objs := ${SRCDIR}/powernow-k8.o | ||
14 | speedstep-centrino-objs := ${SRCDIR}/speedstep-centrino.o | ||
15 | acpi-cpufreq-objs := ${SRCDIR}/acpi-cpufreq.o | ||
16 | p4-clockmod-objs := ${SRCDIR}/p4-clockmod.o | ||
17 | speedstep-lib-objs := ${SRCDIR}/speedstep-lib.o | ||