diff options
author | viresh kumar <viresh.kumar@linaro.org> | 2014-03-14 02:40:54 -0400 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-03-18 21:15:23 -0400 |
commit | 3b84d58d42d75025077f321997da402f0df67e59 (patch) | |
tree | 7f1e72a53be89e053dae870712cf8ddb7985883d /drivers/cpufreq/Kconfig.arm | |
parent | 15afee3aeac874ac274d3d8e8783b3ada4125672 (diff) |
cpufreq: arm_big_little: make vexpress driver depend on bL core driver
Currently vexpress big LITTLE driver selects ARM_BIG_LITTLE_CPUFREQ, so
if CONFIG_BIG_LITTLE isn't enabled and CONFIG_ARM_VEXPRESS_SPC_CPUFREQ
is enabled, we get the following build warnings:
warning: (ARM_VEXPRESS_SPC_CPUFREQ) selects ARM_BIG_LITTLE_CPUFREQ which has
unmet direct dependencies (ARCH_HAS_CPUFREQ && CPU_FREQ && (ARM || ARM64) && ARM
&& BIG_LITTLE && ARM_CPU_TOPOLOGY && HAVE_CLK)
To fix this, make ARM_VEXPRESS_SPC_CPUFREQ depend on ARM_BIG_LITTLE_CPUFREQ
instead of selecting it.
This also moves the entry for ARM_VEXPRESS_SPC_CPUFREQ along with other
big LITTLE config entries.
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/cpufreq/Kconfig.arm')
-rw-r--r-- | drivers/cpufreq/Kconfig.arm | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm index 31297499a60a..9fb627046e17 100644 --- a/drivers/cpufreq/Kconfig.arm +++ b/drivers/cpufreq/Kconfig.arm | |||
@@ -2,6 +2,7 @@ | |||
2 | # ARM CPU Frequency scaling drivers | 2 | # ARM CPU Frequency scaling drivers |
3 | # | 3 | # |
4 | 4 | ||
5 | # big LITTLE core layer and glue drivers | ||
5 | config ARM_BIG_LITTLE_CPUFREQ | 6 | config ARM_BIG_LITTLE_CPUFREQ |
6 | tristate "Generic ARM big LITTLE CPUfreq driver" | 7 | tristate "Generic ARM big LITTLE CPUfreq driver" |
7 | depends on ARM && BIG_LITTLE && ARM_CPU_TOPOLOGY && HAVE_CLK | 8 | depends on ARM && BIG_LITTLE && ARM_CPU_TOPOLOGY && HAVE_CLK |
@@ -16,6 +17,14 @@ config ARM_DT_BL_CPUFREQ | |||
16 | This enables probing via DT for Generic CPUfreq driver for ARM | 17 | This enables probing via DT for Generic CPUfreq driver for ARM |
17 | big.LITTLE platform. This gets frequency tables from DT. | 18 | big.LITTLE platform. This gets frequency tables from DT. |
18 | 19 | ||
20 | config ARM_VEXPRESS_SPC_CPUFREQ | ||
21 | tristate "Versatile Express SPC based CPUfreq driver" | ||
22 | depends on ARM_BIG_LITTLE_CPUFREQ && ARCH_VEXPRESS_SPC | ||
23 | help | ||
24 | This add the CPUfreq driver support for Versatile Express | ||
25 | big.LITTLE platforms using SPC for power management. | ||
26 | |||
27 | |||
19 | config ARM_EXYNOS_CPUFREQ | 28 | config ARM_EXYNOS_CPUFREQ |
20 | bool | 29 | bool |
21 | 30 | ||
@@ -241,11 +250,3 @@ config ARM_TEGRA_CPUFREQ | |||
241 | default y | 250 | default y |
242 | help | 251 | help |
243 | This adds the CPUFreq driver support for TEGRA SOCs. | 252 | This adds the CPUFreq driver support for TEGRA SOCs. |
244 | |||
245 | config ARM_VEXPRESS_SPC_CPUFREQ | ||
246 | tristate "Versatile Express SPC based CPUfreq driver" | ||
247 | select ARM_BIG_LITTLE_CPUFREQ | ||
248 | depends on ARCH_VEXPRESS_SPC | ||
249 | help | ||
250 | This add the CPUfreq driver support for Versatile Express | ||
251 | big.LITTLE platforms using SPC for power management. | ||