[RFC PATCH] ARM: clocksource: make ARM_GLOBAL_TIMER selectable
From: Sören Brinkmann <hidden>
Date: 2016-02-04 22:39:32
Also in:
linux-omap, linux-rockchip, lkml
On Thu, 2016-02-04 at 20:20:17 +0200, Grygorii Strashko wrote:
This patch intended to fix following cases: - SoC-A has ARM GT, defines DT node for ARM GT and selects ARM_GLOBAL_TIMER statically in Kconfig file. SoC-B has ARM GT and defines DT node for ARM GT, but do not selects ARM_GLOBAL_TIMER statically in Kconfig file. In case of multiplatform build ARM GT will be implicitly enabled for SoC-B. - There is no way to disable ARM GT without modifying Kconfig file, once ARM_GLOBAL_TIMER is selected statically in Kconfig file. Hence, fix above case by defining both HAVE_ARM_GLOBAL_TIMER and ARM_GLOBAL_TIMER as recommended by 'Adding common features and make the usage configurable' section in kconfig-language.txt. All places in ARM folder where ARM_GLOBAL_TIMER was used now replaced on HAVE_ARM_GLOBAL_TIMER. Cc: Florian Fainelli <f.fainelli@gmail.com> Cc: Russell King <redacted> Cc: Wei Xu <xuwei5@hisilicon.com> Cc: Shawn Guo <shawnguo@kernel.org> Cc: Sascha Hauer <kernel@pengutronix.de> Cc: Srinivas Kandagatla <redacted> Cc: Maxime Coquelin <redacted> Cc: Masahiro Yamada <redacted> Cc: Liviu Dudau <liviu.dudau@arm.com> Cc: Sudeep Holla <redacted> Cc: Jun Nie <redacted> Cc: Michal Simek <redacted> Cc: "S?ren Brinkmann" <redacted> Cc: Daniel Lezcano <redacted> Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com> ---
[...]
quoted hunk ↗ jump to hunk
diff --git a/arch/arm/mach-zynq/Kconfig b/arch/arm/mach-zynq/Kconfig index fd0aeeb..3165720 100644 --- a/arch/arm/mach-zynq/Kconfig +++ b/arch/arm/mach-zynq/Kconfig@@ -5,7 +5,7 @@ config ARCH_ZYNQ select ARCH_SUPPORTS_BIG_ENDIAN select ARM_AMBA select ARM_GIC - select ARM_GLOBAL_TIMER if !CPU_FREQ + select HAVE_ARM_GLOBAL_TIMER if !CPU_FREQ
We actually have this issue, as we don't want to use GT when CPU_FREQ is enabled. But with this change the 'if !CPU_FREQ' becomes obsolete. Acked-by: S?ren Brinkmann <redacted> S?ren