Commit 19682f72f5db906c393a5c61b8db2476974f8172

Authored by Stephen Boyd
Committed by Arnd Bergmann
1 parent e1318391fd

ARM: Remove ARCH_HAS_CPUFREQ config option

This config exists entirely to hide the cpufreq menu from the
kernel configuration unless a platform has selected it. Nothing
is actually built if this config is 'Y' and it just leads to more
patches that add a select under a platform Kconfig so that some
other CPUfreq option can be chosen. Let's remove the option so
that we can always enable CPUfreq drivers on ARM platforms.

Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

Showing 14 changed files with 0 additions and 33 deletions Side-by-side Diff

... ... @@ -175,13 +175,6 @@
175 175 config ARCH_HAS_ILOG2_U64
176 176 bool
177 177  
178   -config ARCH_HAS_CPUFREQ
179   - bool
180   - help
181   - Internal node to signify that the ARCH has CPUFREQ support
182   - and that the relevant menu configurations are displayed for
183   - it.
184   -
185 178 config ARCH_HAS_BANDGAP
186 179 bool
187 180  
... ... @@ -318,7 +311,6 @@
318 311  
319 312 config ARCH_INTEGRATOR
320 313 bool "ARM Ltd. Integrator family"
321   - select ARCH_HAS_CPUFREQ
322 314 select ARM_AMBA
323 315 select ARM_PATCH_PHYS_VIRT
324 316 select AUTO_ZRELADDR
... ... @@ -538,7 +530,6 @@
538 530  
539 531 config ARCH_KIRKWOOD
540 532 bool "Marvell Kirkwood"
541   - select ARCH_HAS_CPUFREQ
542 533 select ARCH_REQUIRE_GPIOLIB
543 534 select CPU_FEROCEON
544 535 select GENERIC_CLOCKEVENTS
... ... @@ -637,7 +628,6 @@
637 628 config ARCH_PXA
638 629 bool "PXA2xx/PXA3xx-based"
639 630 depends on MMU
640   - select ARCH_HAS_CPUFREQ
641 631 select ARCH_MTD_XIP
642 632 select ARCH_REQUIRE_GPIOLIB
643 633 select ARM_CPU_SUSPEND if PM
... ... @@ -707,7 +697,6 @@
707 697  
708 698 config ARCH_SA1100
709 699 bool "SA1100-based"
710   - select ARCH_HAS_CPUFREQ
711 700 select ARCH_MTD_XIP
712 701 select ARCH_REQUIRE_GPIOLIB
713 702 select ARCH_SPARSEMEM_ENABLE
... ... @@ -725,7 +714,6 @@
725 714  
726 715 config ARCH_S3C24XX
727 716 bool "Samsung S3C24XX SoCs"
728   - select ARCH_HAS_CPUFREQ
729 717 select ARCH_REQUIRE_GPIOLIB
730 718 select ATAGS
731 719 select CLKDEV_LOOKUP
... ... @@ -746,7 +734,6 @@
746 734  
747 735 config ARCH_S3C64XX
748 736 bool "Samsung S3C64XX"
749   - select ARCH_HAS_CPUFREQ
750 737 select ARCH_REQUIRE_GPIOLIB
751 738 select ARM_AMBA
752 739 select ARM_VIC
... ... @@ -809,7 +796,6 @@
809 796  
810 797 config ARCH_S5PV210
811 798 bool "Samsung S5PV210/S5PC110"
812   - select ARCH_HAS_CPUFREQ
813 799 select ARCH_HAS_HOLES_MEMORYMODEL
814 800 select ARCH_SPARSEMEM_ENABLE
815 801 select ATAGS
... ... @@ -845,7 +831,6 @@
845 831 config ARCH_OMAP1
846 832 bool "TI OMAP1"
847 833 depends on MMU
848   - select ARCH_HAS_CPUFREQ
849 834 select ARCH_HAS_HOLES_MEMORYMODEL
850 835 select ARCH_OMAP
851 836 select ARCH_REQUIRE_GPIOLIB
852 837  
... ... @@ -2109,9 +2094,7 @@
2109 2094  
2110 2095 menu "CPU Power Management"
2111 2096  
2112   -if ARCH_HAS_CPUFREQ
2113 2097 source "drivers/cpufreq/Kconfig"
2114   -endif
2115 2098  
2116 2099 source "drivers/cpuidle/Kconfig"
2117 2100  
arch/arm/mach-davinci/Kconfig
... ... @@ -39,7 +39,6 @@
39 39 config ARCH_DAVINCI_DA850
40 40 bool "DA850/OMAP-L138/AM18x based system"
41 41 select ARCH_DAVINCI_DA8XX
42   - select ARCH_HAS_CPUFREQ
43 42 select CP_INTC
44 43  
45 44 config ARCH_DAVINCI_DA8XX
arch/arm/mach-exynos/Kconfig
... ... @@ -10,7 +10,6 @@
10 10 config ARCH_EXYNOS
11 11 bool "Samsung EXYNOS" if ARCH_MULTI_V7
12 12 select ARCH_HAS_BANDGAP
13   - select ARCH_HAS_CPUFREQ
14 13 select ARCH_HAS_HOLES_MEMORYMODEL
15 14 select ARCH_REQUIRE_GPIOLIB
16 15 select ARM_AMBA
arch/arm/mach-highbank/Kconfig
1 1 config ARCH_HIGHBANK
2 2 bool "Calxeda ECX-1000/2000 (Highbank/Midway)" if ARCH_MULTI_V7
3 3 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
4   - select ARCH_HAS_CPUFREQ
5 4 select ARCH_HAS_HOLES_MEMORYMODEL
6 5 select ARCH_HAS_OPP
7 6 select ARCH_SUPPORTS_BIG_ENDIAN
arch/arm/mach-imx/Kconfig
1 1 config ARCH_MXC
2 2 bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
3   - select ARCH_HAS_CPUFREQ
4 3 select ARCH_HAS_OPP
5 4 select ARCH_REQUIRE_GPIOLIB
6 5 select ARM_CPU_SUSPEND if PM
... ... @@ -99,7 +98,6 @@
99 98  
100 99 config SOC_IMX27
101 100 bool
102   - select ARCH_HAS_CPUFREQ
103 101 select ARCH_HAS_OPP
104 102 select CPU_ARM926T
105 103 select IMX_HAVE_IOMUX_V1
... ... @@ -124,7 +122,6 @@
124 122  
125 123 config SOC_IMX5
126 124 bool
127   - select ARCH_HAS_CPUFREQ
128 125 select ARCH_HAS_OPP
129 126 select ARCH_MXC_IOMUX_V3
130 127 select MXC_TZIC
arch/arm/mach-mvebu/Kconfig
... ... @@ -84,7 +84,6 @@
84 84  
85 85 config MACH_KIRKWOOD
86 86 bool "Marvell Kirkwood boards" if ARCH_MULTI_V5
87   - select ARCH_HAS_CPUFREQ
88 87 select ARCH_REQUIRE_GPIOLIB
89 88 select CPU_FEROCEON
90 89 select KIRKWOOD_CLK
arch/arm/mach-omap2/Kconfig
... ... @@ -79,7 +79,6 @@
79 79 config ARCH_OMAP2PLUS
80 80 bool
81 81 select ARCH_HAS_BANDGAP
82   - select ARCH_HAS_CPUFREQ
83 82 select ARCH_HAS_HOLES_MEMORYMODEL
84 83 select ARCH_OMAP
85 84 select ARCH_REQUIRE_GPIOLIB
arch/arm/mach-shmobile/Kconfig
... ... @@ -85,7 +85,6 @@
85 85 select CPU_V7
86 86 select SH_CLK_CPG
87 87 select RENESAS_IRQC
88   - select ARCH_HAS_CPUFREQ
89 88 select ARCH_HAS_OPP
90 89 select SYS_SUPPORTS_SH_CMT
91 90 select SYS_SUPPORTS_SH_TMU
... ... @@ -264,7 +263,6 @@
264 263 config MACH_KZM9G
265 264 bool "KZM-A9-GT board"
266 265 depends on ARCH_SH73A0
267   - select ARCH_HAS_CPUFREQ
268 266 select ARCH_HAS_OPP
269 267 select ARCH_REQUIRE_GPIOLIB
270 268 select REGULATOR_FIXED_VOLTAGE if REGULATOR
arch/arm/mach-spear/Kconfig
... ... @@ -14,7 +14,6 @@
14 14 config ARCH_SPEAR13XX
15 15 bool "ST SPEAr13xx"
16 16 depends on ARCH_MULTI_V7 || PLAT_SPEAR_SINGLE
17   - select ARCH_HAS_CPUFREQ
18 17 select ARM_GIC
19 18 select GPIO_SPEAR_SPICS
20 19 select HAVE_ARM_SCU if SMP
arch/arm/mach-tegra/Kconfig
1 1 config ARCH_TEGRA
2 2 bool "NVIDIA Tegra" if ARCH_MULTI_V7
3   - select ARCH_HAS_CPUFREQ
4 3 select ARCH_REQUIRE_GPIOLIB
5 4 select ARCH_SUPPORTS_TRUSTED_FOUNDATIONS
6 5 select ARM_GIC
arch/arm/mach-ux500/Kconfig
... ... @@ -3,7 +3,6 @@
3 3 depends on MMU
4 4 select AB8500_CORE
5 5 select ABX500_CORE
6   - select ARCH_HAS_CPUFREQ
7 6 select ARCH_REQUIRE_GPIOLIB
8 7 select ARM_AMBA
9 8 select ARM_ERRATA_754322
arch/arm/mach-vexpress/Kconfig
... ... @@ -65,7 +65,6 @@
65 65  
66 66 config ARCH_VEXPRESS_SPC
67 67 bool "Versatile Express Serial Power Controller (SPC)"
68   - select ARCH_HAS_CPUFREQ
69 68 select ARCH_HAS_OPP
70 69 select PM_OPP
71 70 help
arch/arm/mach-vt8500/Kconfig
1 1 config ARCH_VT8500
2 2 bool
3   - select ARCH_HAS_CPUFREQ
4 3 select ARCH_REQUIRE_GPIOLIB
5 4 select CLKDEV_LOOKUP
6 5 select VT8500_TIMER
arch/arm/mach-zynq/Kconfig
1 1 config ARCH_ZYNQ
2 2 bool "Xilinx Zynq ARM Cortex A9 Platform" if ARCH_MULTI_V7
3   - select ARCH_HAS_CPUFREQ
4 3 select ARCH_HAS_OPP
5 4 select ARCH_SUPPORTS_BIG_ENDIAN
6 5 select ARM_AMBA