aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2013-06-27 15:44:48 -0400
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2013-06-27 15:44:48 -0400
commit7ae9b27b2af4bb79a105bcdea08400fd00f6de87 (patch)
tree4be5dc7ca526fb694a3c0f7a16ada3b3f30bd0fe
parent9e895ace5d82df8929b16f58e9f515f6d54ab82d (diff)
parentac121e9bc9a7109e599b0d3fa590e18c5dc4e328 (diff)
Merge branch 'pm-cpufreq-Kconfig' into pm-cpufreq
* pm-cpufreq-Kconfig: cpufreq: X86_AMD_FREQ_SENSITIVITY: select CPU_FREQ_TABLE cpufreq: tegra: create CONFIG_ARM_TEGRA_CPUFREQ cpufreq: S3C2416/S3C64XX: select CPU_FREQ_TABLE cpufreq: pxa: select CPU_FREQ_TABLE cpufreq: powerpc: CBE_RAS: select CPU_FREQ_TABLE cpufreq: imx: select CPU_FREQ_TABLE cpufreq: highbank: remove select CPU_FREQ_TABLE cpufreq: exynos: select CPU_FREQ_TABLE cpufreq: davinci: select CPU_FREQ_TABLE cpufreq: cris: select CPU_FREQ_TABLE cpufreq: blackfin: enable driver for CONFIG_BFIN_CPU_FREQ
-rw-r--r--arch/arm/mach-davinci/Kconfig1
-rw-r--r--arch/arm/mach-pxa/Kconfig3
-rw-r--r--arch/arm/mach-tegra/Kconfig3
-rw-r--r--arch/cris/Kconfig2
-rw-r--r--drivers/cpufreq/Kconfig.arm14
-rw-r--r--drivers/cpufreq/Kconfig.powerpc1
-rw-r--r--drivers/cpufreq/Kconfig.x861
-rw-r--r--drivers/cpufreq/Makefile4
8 files changed, 23 insertions, 6 deletions
diff --git a/arch/arm/mach-davinci/Kconfig b/arch/arm/mach-davinci/Kconfig
index a075b3e0c5c7..e026b19b23ea 100644
--- a/arch/arm/mach-davinci/Kconfig
+++ b/arch/arm/mach-davinci/Kconfig
@@ -40,6 +40,7 @@ config ARCH_DAVINCI_DA850
40 bool "DA850/OMAP-L138/AM18x based system" 40 bool "DA850/OMAP-L138/AM18x based system"
41 select ARCH_DAVINCI_DA8XX 41 select ARCH_DAVINCI_DA8XX
42 select ARCH_HAS_CPUFREQ 42 select ARCH_HAS_CPUFREQ
43 select CPU_FREQ_TABLE
43 select CP_INTC 44 select CP_INTC
44 45
45config ARCH_DAVINCI_DA8XX 46config ARCH_DAVINCI_DA8XX
diff --git a/arch/arm/mach-pxa/Kconfig b/arch/arm/mach-pxa/Kconfig
index 96100dbf5a2e..a8427115ee07 100644
--- a/arch/arm/mach-pxa/Kconfig
+++ b/arch/arm/mach-pxa/Kconfig
@@ -615,12 +615,14 @@ endmenu
615config PXA25x 615config PXA25x
616 bool 616 bool
617 select CPU_XSCALE 617 select CPU_XSCALE
618 select CPU_FREQ_TABLE if CPU_FREQ
618 help 619 help
619 Select code specific to PXA21x/25x/26x variants 620 Select code specific to PXA21x/25x/26x variants
620 621
621config PXA27x 622config PXA27x
622 bool 623 bool
623 select CPU_XSCALE 624 select CPU_XSCALE
625 select CPU_FREQ_TABLE if CPU_FREQ
624 help 626 help
625 Select code specific to PXA27x variants 627 Select code specific to PXA27x variants
626 628
@@ -633,6 +635,7 @@ config CPU_PXA26x
633config PXA3xx 635config PXA3xx
634 bool 636 bool
635 select CPU_XSC3 637 select CPU_XSC3
638 select CPU_FREQ_TABLE if CPU_FREQ
636 help 639 help
637 Select code specific to PXA3xx variants 640 Select code specific to PXA3xx variants
638 641
diff --git a/arch/arm/mach-tegra/Kconfig b/arch/arm/mach-tegra/Kconfig
index 84d72fc36dfe..5c0db065baa4 100644
--- a/arch/arm/mach-tegra/Kconfig
+++ b/arch/arm/mach-tegra/Kconfig
@@ -28,7 +28,6 @@ config ARCH_TEGRA_2x_SOC
28 select ARM_ERRATA_754327 if SMP 28 select ARM_ERRATA_754327 if SMP
29 select ARM_ERRATA_764369 if SMP 29 select ARM_ERRATA_764369 if SMP
30 select ARM_GIC 30 select ARM_GIC
31 select CPU_FREQ_TABLE if CPU_FREQ
32 select CPU_V7 31 select CPU_V7
33 select PINCTRL 32 select PINCTRL
34 select PINCTRL_TEGRA20 33 select PINCTRL_TEGRA20
@@ -46,7 +45,6 @@ config ARCH_TEGRA_3x_SOC
46 select ARM_ERRATA_754322 45 select ARM_ERRATA_754322
47 select ARM_ERRATA_764369 if SMP 46 select ARM_ERRATA_764369 if SMP
48 select ARM_GIC 47 select ARM_GIC
49 select CPU_FREQ_TABLE if CPU_FREQ
50 select CPU_V7 48 select CPU_V7
51 select PINCTRL 49 select PINCTRL
52 select PINCTRL_TEGRA30 50 select PINCTRL_TEGRA30
@@ -63,7 +61,6 @@ config ARCH_TEGRA_114_SOC
63 select ARM_ARCH_TIMER 61 select ARM_ARCH_TIMER
64 select ARM_GIC 62 select ARM_GIC
65 select ARM_L1_CACHE_SHIFT_6 63 select ARM_L1_CACHE_SHIFT_6
66 select CPU_FREQ_TABLE if CPU_FREQ
67 select CPU_V7 64 select CPU_V7
68 select PINCTRL 65 select PINCTRL
69 select PINCTRL_TEGRA114 66 select PINCTRL_TEGRA114
diff --git a/arch/cris/Kconfig b/arch/cris/Kconfig
index 8769a9045a54..5f7530cc9a27 100644
--- a/arch/cris/Kconfig
+++ b/arch/cris/Kconfig
@@ -134,11 +134,13 @@ config SVINTO_SIM
134 134
135config ETRAXFS 135config ETRAXFS
136 bool "ETRAX-FS-V32" 136 bool "ETRAX-FS-V32"
137 select CPU_FREQ_TABLE if CPU_FREQ
137 help 138 help
138 Support CRIS V32. 139 Support CRIS V32.
139 140
140config CRIS_MACH_ARTPEC3 141config CRIS_MACH_ARTPEC3
141 bool "ARTPEC-3" 142 bool "ARTPEC-3"
143 select CPU_FREQ_TABLE if CPU_FREQ
142 help 144 help
143 Support Axis ARTPEC-3. 145 Support Axis ARTPEC-3.
144 146
diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm
index 6e57543fe0b9..5085427eb29d 100644
--- a/drivers/cpufreq/Kconfig.arm
+++ b/drivers/cpufreq/Kconfig.arm
@@ -18,6 +18,7 @@ config ARM_DT_BL_CPUFREQ
18config ARM_EXYNOS_CPUFREQ 18config ARM_EXYNOS_CPUFREQ
19 bool "SAMSUNG EXYNOS SoCs" 19 bool "SAMSUNG EXYNOS SoCs"
20 depends on ARCH_EXYNOS 20 depends on ARCH_EXYNOS
21 select CPU_FREQ_TABLE
21 default y 22 default y
22 help 23 help
23 This adds the CPUFreq driver common part for Samsung 24 This adds the CPUFreq driver common part for Samsung
@@ -46,6 +47,7 @@ config ARM_EXYNOS5250_CPUFREQ
46config ARM_EXYNOS5440_CPUFREQ 47config ARM_EXYNOS5440_CPUFREQ
47 def_bool SOC_EXYNOS5440 48 def_bool SOC_EXYNOS5440
48 depends on HAVE_CLK && PM_OPP && OF 49 depends on HAVE_CLK && PM_OPP && OF
50 select CPU_FREQ_TABLE
49 help 51 help
50 This adds the CPUFreq driver for Samsung EXYNOS5440 52 This adds the CPUFreq driver for Samsung EXYNOS5440
51 SoC. The nature of exynos5440 clock controller is 53 SoC. The nature of exynos5440 clock controller is
@@ -55,7 +57,6 @@ config ARM_EXYNOS5440_CPUFREQ
55config ARM_HIGHBANK_CPUFREQ 57config ARM_HIGHBANK_CPUFREQ
56 tristate "Calxeda Highbank-based" 58 tristate "Calxeda Highbank-based"
57 depends on ARCH_HIGHBANK 59 depends on ARCH_HIGHBANK
58 select CPU_FREQ_TABLE
59 select GENERIC_CPUFREQ_CPU0 60 select GENERIC_CPUFREQ_CPU0
60 select PM_OPP 61 select PM_OPP
61 select REGULATOR 62 select REGULATOR
@@ -71,6 +72,7 @@ config ARM_IMX6Q_CPUFREQ
71 tristate "Freescale i.MX6Q cpufreq support" 72 tristate "Freescale i.MX6Q cpufreq support"
72 depends on SOC_IMX6Q 73 depends on SOC_IMX6Q
73 depends on REGULATOR_ANATOP 74 depends on REGULATOR_ANATOP
75 select CPU_FREQ_TABLE
74 help 76 help
75 This adds cpufreq driver support for Freescale i.MX6Q SOC. 77 This adds cpufreq driver support for Freescale i.MX6Q SOC.
76 78
@@ -99,6 +101,7 @@ config ARM_OMAP2PLUS_CPUFREQ
99config ARM_S3C2416_CPUFREQ 101config ARM_S3C2416_CPUFREQ
100 bool "S3C2416 CPU Frequency scaling support" 102 bool "S3C2416 CPU Frequency scaling support"
101 depends on CPU_S3C2416 103 depends on CPU_S3C2416
104 select CPU_FREQ_TABLE
102 help 105 help
103 This adds the CPUFreq driver for the Samsung S3C2416 and 106 This adds the CPUFreq driver for the Samsung S3C2416 and
104 S3C2450 SoC. The S3C2416 supports changing the rate of the 107 S3C2450 SoC. The S3C2416 supports changing the rate of the
@@ -121,6 +124,7 @@ config ARM_S3C2416_CPUFREQ_VCORESCALE
121config ARM_S3C64XX_CPUFREQ 124config ARM_S3C64XX_CPUFREQ
122 bool "Samsung S3C64XX" 125 bool "Samsung S3C64XX"
123 depends on CPU_S3C6410 126 depends on CPU_S3C6410
127 select CPU_FREQ_TABLE
124 default y 128 default y
125 help 129 help
126 This adds the CPUFreq driver for Samsung S3C6410 SoC. 130 This adds the CPUFreq driver for Samsung S3C6410 SoC.
@@ -150,3 +154,11 @@ config ARM_SPEAR_CPUFREQ
150 default y 154 default y
151 help 155 help
152 This adds the CPUFreq driver support for SPEAr SOCs. 156 This adds the CPUFreq driver support for SPEAr SOCs.
157
158config ARM_TEGRA_CPUFREQ
159 bool "TEGRA CPUFreq support"
160 depends on ARCH_TEGRA
161 select CPU_FREQ_TABLE
162 default y
163 help
164 This adds the CPUFreq driver support for TEGRA SOCs.
diff --git a/drivers/cpufreq/Kconfig.powerpc b/drivers/cpufreq/Kconfig.powerpc
index 9c926ca0d718..68c1abc401f6 100644
--- a/drivers/cpufreq/Kconfig.powerpc
+++ b/drivers/cpufreq/Kconfig.powerpc
@@ -1,6 +1,7 @@
1config CPU_FREQ_CBE 1config CPU_FREQ_CBE
2 tristate "CBE frequency scaling" 2 tristate "CBE frequency scaling"
3 depends on CBE_RAS && PPC_CELL 3 depends on CBE_RAS && PPC_CELL
4 select CPU_FREQ_TABLE
4 default m 5 default m
5 help 6 help
6 This adds the cpufreq driver for Cell BE processors. 7 This adds the cpufreq driver for Cell BE processors.
diff --git a/drivers/cpufreq/Kconfig.x86 b/drivers/cpufreq/Kconfig.x86
index 6bd63d63d356..e2b6eabef221 100644
--- a/drivers/cpufreq/Kconfig.x86
+++ b/drivers/cpufreq/Kconfig.x86
@@ -132,6 +132,7 @@ config X86_POWERNOW_K8
132config X86_AMD_FREQ_SENSITIVITY 132config X86_AMD_FREQ_SENSITIVITY
133 tristate "AMD frequency sensitivity feedback powersave bias" 133 tristate "AMD frequency sensitivity feedback powersave bias"
134 depends on CPU_FREQ_GOV_ONDEMAND && X86_ACPI_CPUFREQ && CPU_SUP_AMD 134 depends on CPU_FREQ_GOV_ONDEMAND && X86_ACPI_CPUFREQ && CPU_SUP_AMD
135 select CPU_FREQ_TABLE
135 help 136 help
136 This adds AMD-specific powersave bias function to the ondemand 137 This adds AMD-specific powersave bias function to the ondemand
137 governor, which allows it to make more power-conscious frequency 138 governor, which allows it to make more power-conscious frequency
diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile
index 315b9231feb1..9c873e778ee0 100644
--- a/drivers/cpufreq/Makefile
+++ b/drivers/cpufreq/Makefile
@@ -71,7 +71,7 @@ obj-$(CONFIG_ARM_S5PV210_CPUFREQ) += s5pv210-cpufreq.o
71obj-$(CONFIG_ARM_SA1100_CPUFREQ) += sa1100-cpufreq.o 71obj-$(CONFIG_ARM_SA1100_CPUFREQ) += sa1100-cpufreq.o
72obj-$(CONFIG_ARM_SA1110_CPUFREQ) += sa1110-cpufreq.o 72obj-$(CONFIG_ARM_SA1110_CPUFREQ) += sa1110-cpufreq.o
73obj-$(CONFIG_ARM_SPEAR_CPUFREQ) += spear-cpufreq.o 73obj-$(CONFIG_ARM_SPEAR_CPUFREQ) += spear-cpufreq.o
74obj-$(CONFIG_ARCH_TEGRA) += tegra-cpufreq.o 74obj-$(CONFIG_ARM_TEGRA_CPUFREQ) += tegra-cpufreq.o
75 75
76################################################################################## 76##################################################################################
77# PowerPC platform drivers 77# PowerPC platform drivers
@@ -83,7 +83,7 @@ obj-$(CONFIG_CPU_FREQ_MAPLE) += maple-cpufreq.o
83################################################################################## 83##################################################################################
84# Other platform drivers 84# Other platform drivers
85obj-$(CONFIG_AVR32_AT32AP_CPUFREQ) += at32ap-cpufreq.o 85obj-$(CONFIG_AVR32_AT32AP_CPUFREQ) += at32ap-cpufreq.o
86obj-$(CONFIG_BLACKFIN) += blackfin-cpufreq.o 86obj-$(CONFIG_BFIN_CPU_FREQ) += blackfin-cpufreq.o
87obj-$(CONFIG_CRIS_MACH_ARTPEC3) += cris-artpec3-cpufreq.o 87obj-$(CONFIG_CRIS_MACH_ARTPEC3) += cris-artpec3-cpufreq.o
88obj-$(CONFIG_ETRAXFS) += cris-etraxfs-cpufreq.o 88obj-$(CONFIG_ETRAXFS) += cris-etraxfs-cpufreq.o
89obj-$(CONFIG_IA64_ACPI_CPUFREQ) += ia64-acpi-cpufreq.o 89obj-$(CONFIG_IA64_ACPI_CPUFREQ) += ia64-acpi-cpufreq.o