diff options
author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2013-06-27 15:44:48 -0400 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2013-06-27 15:44:48 -0400 |
commit | 7ae9b27b2af4bb79a105bcdea08400fd00f6de87 (patch) | |
tree | 4be5dc7ca526fb694a3c0f7a16ada3b3f30bd0fe | |
parent | 9e895ace5d82df8929b16f58e9f515f6d54ab82d (diff) | |
parent | ac121e9bc9a7109e599b0d3fa590e18c5dc4e328 (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/Kconfig | 1 | ||||
-rw-r--r-- | arch/arm/mach-pxa/Kconfig | 3 | ||||
-rw-r--r-- | arch/arm/mach-tegra/Kconfig | 3 | ||||
-rw-r--r-- | arch/cris/Kconfig | 2 | ||||
-rw-r--r-- | drivers/cpufreq/Kconfig.arm | 14 | ||||
-rw-r--r-- | drivers/cpufreq/Kconfig.powerpc | 1 | ||||
-rw-r--r-- | drivers/cpufreq/Kconfig.x86 | 1 | ||||
-rw-r--r-- | drivers/cpufreq/Makefile | 4 |
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 | ||
45 | config ARCH_DAVINCI_DA8XX | 46 | config 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 | |||
615 | config PXA25x | 615 | config 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 | ||
621 | config PXA27x | 622 | config 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 | |||
633 | config PXA3xx | 635 | config 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 | ||
135 | config ETRAXFS | 135 | config 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 | ||
140 | config CRIS_MACH_ARTPEC3 | 141 | config 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 | |||
18 | config ARM_EXYNOS_CPUFREQ | 18 | config 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 | |||
46 | config ARM_EXYNOS5440_CPUFREQ | 47 | config 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 | |||
55 | config ARM_HIGHBANK_CPUFREQ | 57 | config 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 | |||
99 | config ARM_S3C2416_CPUFREQ | 101 | config 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 | |||
121 | config ARM_S3C64XX_CPUFREQ | 124 | config 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 | |||
158 | config 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 @@ | |||
1 | config CPU_FREQ_CBE | 1 | config 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 | |||
132 | config X86_AMD_FREQ_SENSITIVITY | 132 | config 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 | |||
71 | obj-$(CONFIG_ARM_SA1100_CPUFREQ) += sa1100-cpufreq.o | 71 | obj-$(CONFIG_ARM_SA1100_CPUFREQ) += sa1100-cpufreq.o |
72 | obj-$(CONFIG_ARM_SA1110_CPUFREQ) += sa1110-cpufreq.o | 72 | obj-$(CONFIG_ARM_SA1110_CPUFREQ) += sa1110-cpufreq.o |
73 | obj-$(CONFIG_ARM_SPEAR_CPUFREQ) += spear-cpufreq.o | 73 | obj-$(CONFIG_ARM_SPEAR_CPUFREQ) += spear-cpufreq.o |
74 | obj-$(CONFIG_ARCH_TEGRA) += tegra-cpufreq.o | 74 | obj-$(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 |
85 | obj-$(CONFIG_AVR32_AT32AP_CPUFREQ) += at32ap-cpufreq.o | 85 | obj-$(CONFIG_AVR32_AT32AP_CPUFREQ) += at32ap-cpufreq.o |
86 | obj-$(CONFIG_BLACKFIN) += blackfin-cpufreq.o | 86 | obj-$(CONFIG_BFIN_CPU_FREQ) += blackfin-cpufreq.o |
87 | obj-$(CONFIG_CRIS_MACH_ARTPEC3) += cris-artpec3-cpufreq.o | 87 | obj-$(CONFIG_CRIS_MACH_ARTPEC3) += cris-artpec3-cpufreq.o |
88 | obj-$(CONFIG_ETRAXFS) += cris-etraxfs-cpufreq.o | 88 | obj-$(CONFIG_ETRAXFS) += cris-etraxfs-cpufreq.o |
89 | obj-$(CONFIG_IA64_ACPI_CPUFREQ) += ia64-acpi-cpufreq.o | 89 | obj-$(CONFIG_IA64_ACPI_CPUFREQ) += ia64-acpi-cpufreq.o |