diff options
| -rw-r--r-- | arch/x86/Kconfig | 2 | ||||
| -rw-r--r-- | arch/x86/kernel/cpu/Makefile | 1 | ||||
| -rw-r--r-- | arch/x86/kernel/cpu/cpufreq/Makefile | 21 | ||||
| -rw-r--r-- | drivers/cpufreq/Kconfig | 10 | ||||
| -rw-r--r-- | drivers/cpufreq/Kconfig.x86 (renamed from arch/x86/kernel/cpu/cpufreq/Kconfig) | 13 | ||||
| -rw-r--r-- | drivers/cpufreq/Makefile | 26 | ||||
| -rw-r--r-- | drivers/cpufreq/acpi-cpufreq.c (renamed from arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/cpufreq-nforce2.c (renamed from arch/x86/kernel/cpu/cpufreq/cpufreq-nforce2.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/e_powersaver.c (renamed from arch/x86/kernel/cpu/cpufreq/e_powersaver.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/elanfreq.c (renamed from arch/x86/kernel/cpu/cpufreq/elanfreq.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/gx-suspmod.c (renamed from arch/x86/kernel/cpu/cpufreq/gx-suspmod.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/longhaul.c (renamed from arch/x86/kernel/cpu/cpufreq/longhaul.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/longhaul.h (renamed from arch/x86/kernel/cpu/cpufreq/longhaul.h) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/longrun.c (renamed from arch/x86/kernel/cpu/cpufreq/longrun.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/mperf.c (renamed from arch/x86/kernel/cpu/cpufreq/mperf.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/mperf.h (renamed from arch/x86/kernel/cpu/cpufreq/mperf.h) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/p4-clockmod.c (renamed from arch/x86/kernel/cpu/cpufreq/p4-clockmod.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/pcc-cpufreq.c (renamed from arch/x86/kernel/cpu/cpufreq/pcc-cpufreq.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/powernow-k6.c (renamed from arch/x86/kernel/cpu/cpufreq/powernow-k6.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/powernow-k7.c (renamed from arch/x86/kernel/cpu/cpufreq/powernow-k7.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/powernow-k7.h (renamed from arch/x86/kernel/cpu/cpufreq/powernow-k7.h) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/powernow-k8.c (renamed from arch/x86/kernel/cpu/cpufreq/powernow-k8.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/powernow-k8.h (renamed from arch/x86/kernel/cpu/cpufreq/powernow-k8.h) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/sc520_freq.c (renamed from arch/x86/kernel/cpu/cpufreq/sc520_freq.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/speedstep-centrino.c (renamed from arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/speedstep-ich.c (renamed from arch/x86/kernel/cpu/cpufreq/speedstep-ich.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/speedstep-lib.c (renamed from arch/x86/kernel/cpu/cpufreq/speedstep-lib.c) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/speedstep-lib.h (renamed from arch/x86/kernel/cpu/cpufreq/speedstep-lib.h) | 0 | ||||
| -rw-r--r-- | drivers/cpufreq/speedstep-smi.c (renamed from arch/x86/kernel/cpu/cpufreq/speedstep-smi.c) | 0 |
29 files changed, 37 insertions, 36 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index cc6c53a95bfd..e7f94a52a5d3 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
| @@ -1848,7 +1848,7 @@ config APM_ALLOW_INTS | |||
| 1848 | 1848 | ||
| 1849 | endif # APM | 1849 | endif # APM |
| 1850 | 1850 | ||
| 1851 | source "arch/x86/kernel/cpu/cpufreq/Kconfig" | 1851 | source "drivers/cpufreq/Kconfig" |
| 1852 | 1852 | ||
| 1853 | source "drivers/cpuidle/Kconfig" | 1853 | source "drivers/cpuidle/Kconfig" |
| 1854 | 1854 | ||
diff --git a/arch/x86/kernel/cpu/Makefile b/arch/x86/kernel/cpu/Makefile index 3f0ebe429a01..6042981d0309 100644 --- a/arch/x86/kernel/cpu/Makefile +++ b/arch/x86/kernel/cpu/Makefile | |||
| @@ -30,7 +30,6 @@ obj-$(CONFIG_PERF_EVENTS) += perf_event.o | |||
| 30 | 30 | ||
| 31 | obj-$(CONFIG_X86_MCE) += mcheck/ | 31 | obj-$(CONFIG_X86_MCE) += mcheck/ |
| 32 | obj-$(CONFIG_MTRR) += mtrr/ | 32 | obj-$(CONFIG_MTRR) += mtrr/ |
| 33 | obj-$(CONFIG_CPU_FREQ) += cpufreq/ | ||
| 34 | 33 | ||
| 35 | obj-$(CONFIG_X86_LOCAL_APIC) += perfctr-watchdog.o | 34 | obj-$(CONFIG_X86_LOCAL_APIC) += perfctr-watchdog.o |
| 36 | 35 | ||
diff --git a/arch/x86/kernel/cpu/cpufreq/Makefile b/arch/x86/kernel/cpu/cpufreq/Makefile deleted file mode 100644 index bd54bf67e6fb..000000000000 --- a/arch/x86/kernel/cpu/cpufreq/Makefile +++ /dev/null | |||
| @@ -1,21 +0,0 @@ | |||
| 1 | # Link order matters. K8 is preferred to ACPI because of firmware bugs in early | ||
| 2 | # K8 systems. ACPI is preferred to all other hardware-specific drivers. | ||
| 3 | # speedstep-* is preferred over p4-clockmod. | ||
| 4 | |||
| 5 | obj-$(CONFIG_X86_POWERNOW_K8) += powernow-k8.o mperf.o | ||
| 6 | obj-$(CONFIG_X86_ACPI_CPUFREQ) += acpi-cpufreq.o mperf.o | ||
| 7 | obj-$(CONFIG_X86_PCC_CPUFREQ) += pcc-cpufreq.o | ||
| 8 | obj-$(CONFIG_X86_POWERNOW_K6) += powernow-k6.o | ||
| 9 | obj-$(CONFIG_X86_POWERNOW_K7) += powernow-k7.o | ||
| 10 | obj-$(CONFIG_X86_LONGHAUL) += longhaul.o | ||
| 11 | obj-$(CONFIG_X86_E_POWERSAVER) += e_powersaver.o | ||
| 12 | obj-$(CONFIG_ELAN_CPUFREQ) += elanfreq.o | ||
| 13 | obj-$(CONFIG_SC520_CPUFREQ) += sc520_freq.o | ||
| 14 | obj-$(CONFIG_X86_LONGRUN) += longrun.o | ||
| 15 | obj-$(CONFIG_X86_GX_SUSPMOD) += gx-suspmod.o | ||
| 16 | obj-$(CONFIG_X86_SPEEDSTEP_ICH) += speedstep-ich.o | ||
| 17 | obj-$(CONFIG_X86_SPEEDSTEP_LIB) += speedstep-lib.o | ||
| 18 | obj-$(CONFIG_X86_SPEEDSTEP_SMI) += speedstep-smi.o | ||
| 19 | obj-$(CONFIG_X86_SPEEDSTEP_CENTRINO) += speedstep-centrino.o | ||
| 20 | obj-$(CONFIG_X86_P4_CLOCKMOD) += p4-clockmod.o | ||
| 21 | obj-$(CONFIG_X86_CPUFREQ_NFORCE2) += cpufreq-nforce2.o | ||
diff --git a/drivers/cpufreq/Kconfig b/drivers/cpufreq/Kconfig index b78baa547ef5..9fb84853d8e3 100644 --- a/drivers/cpufreq/Kconfig +++ b/drivers/cpufreq/Kconfig | |||
| @@ -1,3 +1,5 @@ | |||
| 1 | menu "CPU Frequency scaling" | ||
| 2 | |||
| 1 | config CPU_FREQ | 3 | config CPU_FREQ |
| 2 | bool "CPU Frequency scaling" | 4 | bool "CPU Frequency scaling" |
| 3 | help | 5 | help |
| @@ -177,4 +179,10 @@ config CPU_FREQ_GOV_CONSERVATIVE | |||
| 177 | 179 | ||
| 178 | If in doubt, say N. | 180 | If in doubt, say N. |
| 179 | 181 | ||
| 180 | endif # CPU_FREQ | 182 | menu "x86 CPU frequency scaling drivers" |
| 183 | depends on X86 | ||
| 184 | source "drivers/cpufreq/Kconfig.x86" | ||
| 185 | endmenu | ||
| 186 | |||
| 187 | endif | ||
| 188 | endmenu | ||
diff --git a/arch/x86/kernel/cpu/cpufreq/Kconfig b/drivers/cpufreq/Kconfig.x86 index 870e6cc6ad28..343f84760487 100644 --- a/arch/x86/kernel/cpu/cpufreq/Kconfig +++ b/drivers/cpufreq/Kconfig.x86 | |||
| @@ -1,15 +1,7 @@ | |||
| 1 | # | 1 | # |
| 2 | # CPU Frequency scaling | 2 | # x86 CPU Frequency scaling drivers |
| 3 | # | 3 | # |
| 4 | 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_PCC_CPUFREQ | 5 | config X86_PCC_CPUFREQ |
| 14 | tristate "Processor Clocking Control interface driver" | 6 | tristate "Processor Clocking Control interface driver" |
| 15 | depends on ACPI && ACPI_PROCESSOR | 7 | depends on ACPI && ACPI_PROCESSOR |
| @@ -261,6 +253,3 @@ config X86_SPEEDSTEP_RELAXED_CAP_CHECK | |||
| 261 | option lets the probing code bypass some of those checks if the | 253 | option lets the probing code bypass some of those checks if the |
| 262 | parameter "relaxed_check=1" is passed to the module. | 254 | parameter "relaxed_check=1" is passed to the module. |
| 263 | 255 | ||
| 264 | endif # CPU_FREQ | ||
| 265 | |||
| 266 | endmenu | ||
diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile index 71fc3b4173f1..c7f1a6f16b6e 100644 --- a/drivers/cpufreq/Makefile +++ b/drivers/cpufreq/Makefile | |||
| @@ -13,3 +13,29 @@ obj-$(CONFIG_CPU_FREQ_GOV_CONSERVATIVE) += cpufreq_conservative.o | |||
| 13 | # CPUfreq cross-arch helpers | 13 | # CPUfreq cross-arch helpers |
| 14 | obj-$(CONFIG_CPU_FREQ_TABLE) += freq_table.o | 14 | obj-$(CONFIG_CPU_FREQ_TABLE) += freq_table.o |
| 15 | 15 | ||
| 16 | ##################################################################################d | ||
| 17 | # x86 drivers. | ||
| 18 | # Link order matters. K8 is preferred to ACPI because of firmware bugs in early | ||
| 19 | # K8 systems. ACPI is preferred to all other hardware-specific drivers. | ||
| 20 | # speedstep-* is preferred over p4-clockmod. | ||
| 21 | |||
| 22 | obj-$(CONFIG_X86_POWERNOW_K8) += powernow-k8.o mperf.o | ||
| 23 | obj-$(CONFIG_X86_ACPI_CPUFREQ) += acpi-cpufreq.o mperf.o | ||
| 24 | obj-$(CONFIG_X86_PCC_CPUFREQ) += pcc-cpufreq.o | ||
| 25 | obj-$(CONFIG_X86_POWERNOW_K6) += powernow-k6.o | ||
| 26 | obj-$(CONFIG_X86_POWERNOW_K7) += powernow-k7.o | ||
| 27 | obj-$(CONFIG_X86_LONGHAUL) += longhaul.o | ||
| 28 | obj-$(CONFIG_X86_E_POWERSAVER) += e_powersaver.o | ||
| 29 | obj-$(CONFIG_ELAN_CPUFREQ) += elanfreq.o | ||
| 30 | obj-$(CONFIG_SC520_CPUFREQ) += sc520_freq.o | ||
| 31 | obj-$(CONFIG_X86_LONGRUN) += longrun.o | ||
| 32 | obj-$(CONFIG_X86_GX_SUSPMOD) += gx-suspmod.o | ||
| 33 | obj-$(CONFIG_X86_SPEEDSTEP_ICH) += speedstep-ich.o | ||
| 34 | obj-$(CONFIG_X86_SPEEDSTEP_LIB) += speedstep-lib.o | ||
| 35 | obj-$(CONFIG_X86_SPEEDSTEP_SMI) += speedstep-smi.o | ||
| 36 | obj-$(CONFIG_X86_SPEEDSTEP_CENTRINO) += speedstep-centrino.o | ||
| 37 | obj-$(CONFIG_X86_P4_CLOCKMOD) += p4-clockmod.o | ||
| 38 | obj-$(CONFIG_X86_CPUFREQ_NFORCE2) += cpufreq-nforce2.o | ||
| 39 | |||
| 40 | ##################################################################################d | ||
| 41 | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c b/drivers/cpufreq/acpi-cpufreq.c index 4e04e1274388..4e04e1274388 100644 --- a/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c +++ b/drivers/cpufreq/acpi-cpufreq.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/cpufreq-nforce2.c b/drivers/cpufreq/cpufreq-nforce2.c index 7bac808804f3..7bac808804f3 100644 --- a/arch/x86/kernel/cpu/cpufreq/cpufreq-nforce2.c +++ b/drivers/cpufreq/cpufreq-nforce2.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/e_powersaver.c b/drivers/cpufreq/e_powersaver.c index 35a257dd4bb7..35a257dd4bb7 100644 --- a/arch/x86/kernel/cpu/cpufreq/e_powersaver.c +++ b/drivers/cpufreq/e_powersaver.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/elanfreq.c b/drivers/cpufreq/elanfreq.c index c587db472a75..c587db472a75 100644 --- a/arch/x86/kernel/cpu/cpufreq/elanfreq.c +++ b/drivers/cpufreq/elanfreq.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/gx-suspmod.c b/drivers/cpufreq/gx-suspmod.c index ffe1f2c92ed3..ffe1f2c92ed3 100644 --- a/arch/x86/kernel/cpu/cpufreq/gx-suspmod.c +++ b/drivers/cpufreq/gx-suspmod.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/longhaul.c b/drivers/cpufreq/longhaul.c index f47d26e2a135..f47d26e2a135 100644 --- a/arch/x86/kernel/cpu/cpufreq/longhaul.c +++ b/drivers/cpufreq/longhaul.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/longhaul.h b/drivers/cpufreq/longhaul.h index cbf48fbca881..cbf48fbca881 100644 --- a/arch/x86/kernel/cpu/cpufreq/longhaul.h +++ b/drivers/cpufreq/longhaul.h | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/longrun.c b/drivers/cpufreq/longrun.c index 34ea359b370e..34ea359b370e 100644 --- a/arch/x86/kernel/cpu/cpufreq/longrun.c +++ b/drivers/cpufreq/longrun.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/mperf.c b/drivers/cpufreq/mperf.c index 911e193018ae..911e193018ae 100644 --- a/arch/x86/kernel/cpu/cpufreq/mperf.c +++ b/drivers/cpufreq/mperf.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/mperf.h b/drivers/cpufreq/mperf.h index 5dbf2950dc22..5dbf2950dc22 100644 --- a/arch/x86/kernel/cpu/cpufreq/mperf.h +++ b/drivers/cpufreq/mperf.h | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/p4-clockmod.c b/drivers/cpufreq/p4-clockmod.c index 6be3e0760c26..6be3e0760c26 100644 --- a/arch/x86/kernel/cpu/cpufreq/p4-clockmod.c +++ b/drivers/cpufreq/p4-clockmod.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/pcc-cpufreq.c b/drivers/cpufreq/pcc-cpufreq.c index 7b0603eb0129..7b0603eb0129 100644 --- a/arch/x86/kernel/cpu/cpufreq/pcc-cpufreq.c +++ b/drivers/cpufreq/pcc-cpufreq.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/powernow-k6.c b/drivers/cpufreq/powernow-k6.c index b3379d6a5c57..b3379d6a5c57 100644 --- a/arch/x86/kernel/cpu/cpufreq/powernow-k6.c +++ b/drivers/cpufreq/powernow-k6.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/powernow-k7.c b/drivers/cpufreq/powernow-k7.c index d71d9f372359..d71d9f372359 100644 --- a/arch/x86/kernel/cpu/cpufreq/powernow-k7.c +++ b/drivers/cpufreq/powernow-k7.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/powernow-k7.h b/drivers/cpufreq/powernow-k7.h index 35fb4eaf6e1c..35fb4eaf6e1c 100644 --- a/arch/x86/kernel/cpu/cpufreq/powernow-k7.h +++ b/drivers/cpufreq/powernow-k7.h | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/powernow-k8.c b/drivers/cpufreq/powernow-k8.c index 83479b6fb9a1..83479b6fb9a1 100644 --- a/arch/x86/kernel/cpu/cpufreq/powernow-k8.c +++ b/drivers/cpufreq/powernow-k8.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/powernow-k8.h b/drivers/cpufreq/powernow-k8.h index 3744d26cdc2b..3744d26cdc2b 100644 --- a/arch/x86/kernel/cpu/cpufreq/powernow-k8.h +++ b/drivers/cpufreq/powernow-k8.h | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/sc520_freq.c b/drivers/cpufreq/sc520_freq.c index 1e205e6b1727..1e205e6b1727 100644 --- a/arch/x86/kernel/cpu/cpufreq/sc520_freq.c +++ b/drivers/cpufreq/sc520_freq.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c b/drivers/cpufreq/speedstep-centrino.c index 6ea3455def21..6ea3455def21 100644 --- a/arch/x86/kernel/cpu/cpufreq/speedstep-centrino.c +++ b/drivers/cpufreq/speedstep-centrino.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/speedstep-ich.c b/drivers/cpufreq/speedstep-ich.c index a748ce782fee..a748ce782fee 100644 --- a/arch/x86/kernel/cpu/cpufreq/speedstep-ich.c +++ b/drivers/cpufreq/speedstep-ich.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/speedstep-lib.c b/drivers/cpufreq/speedstep-lib.c index 8af2d2fd9d51..8af2d2fd9d51 100644 --- a/arch/x86/kernel/cpu/cpufreq/speedstep-lib.c +++ b/drivers/cpufreq/speedstep-lib.c | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/speedstep-lib.h b/drivers/cpufreq/speedstep-lib.h index 70d9cea1219d..70d9cea1219d 100644 --- a/arch/x86/kernel/cpu/cpufreq/speedstep-lib.h +++ b/drivers/cpufreq/speedstep-lib.h | |||
diff --git a/arch/x86/kernel/cpu/cpufreq/speedstep-smi.c b/drivers/cpufreq/speedstep-smi.c index c76ead3490bf..c76ead3490bf 100644 --- a/arch/x86/kernel/cpu/cpufreq/speedstep-smi.c +++ b/drivers/cpufreq/speedstep-smi.c | |||
