Commit c12547a0 authored by Daniel Lezcano's avatar Daniel Lezcano
Browse files

clocksource/drivers/keystone: Add the COMPILE_TEST option



Change the Kconfig option logic to fullfil with the current approach.

A new Kconfig option is added, CONFIG_KEYSTONE_TIMER and is selected by the
platform. Then the clocksource's Kconfig is changed to make this option
selectable by the user if the COMPILE_TEST option is set. Otherwise, it is
up to the platform's Kconfig to select the timer.

Signed-off-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
parent d683b9dc
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@ config ARCH_KEYSTONE
	depends on ARM_PATCH_PHYS_VIRT
	select ARM_GIC
	select HAVE_ARM_ARCH_TIMER
	select CLKSRC_MMIO
	select KEYSTONE_TIMER
	select ARM_ERRATA_798181 if SMP
	select COMMON_CLK_KEYSTONE
	select ARCH_SUPPORTS_BIG_ENDIAN
+8 −0
Original line number Diff line number Diff line
@@ -206,6 +206,14 @@ config NSPIRE_TIMER
	help
	  Enables support for the Nspire timer.

config KEYSTONE_TIMER
	bool "Keystone timer driver" if COMPILE_TEST
	depends on GENERIC_CLOCKEVENTS
	depends on ARM || ARM64
	select CLKSRC_MMIO
	help
	  Enables support for the Keystone timer.

config CLKSRC_DBX500_PRCMU_SCHED_CLOCK
	bool "Clocksource PRCMU Timer sched_clock"
	depends on (CLKSRC_DBX500_PRCMU && !CLKSRC_NOMADIK_MTU_SCHED_CLOCK)
+1 −1
Original line number Diff line number Diff line
@@ -56,7 +56,7 @@ obj-$(CONFIG_ARMV7M_SYSTICK) += armv7m_systick.o
obj-$(CONFIG_ARM_TIMER_SP804)		+= timer-sp804.o
obj-$(CONFIG_CLKSRC_METAG_GENERIC)	+= metag_generic.o
obj-$(CONFIG_ARCH_HAS_TICK_BROADCAST)	+= dummy_timer.o
obj-$(CONFIG_ARCH_KEYSTONE)		+= timer-keystone.o
obj-$(CONFIG_KEYSTONE_TIMER)		+= timer-keystone.o
obj-$(CONFIG_ARCH_INTEGRATOR_AP)	+= timer-integrator-ap.o
obj-$(CONFIG_CLKSRC_VERSATILE)		+= versatile.o
obj-$(CONFIG_CLKSRC_MIPS_GIC)		+= mips-gic-timer.o