]> Pileus Git - ~andy/linux/commitdiff
ARM: msm: Only build timer.c if required
authorStephen Boyd <sboyd@codeaurora.org>
Mon, 30 Dec 2013 21:15:31 +0000 (13:15 -0800)
committerOlof Johansson <olof@lixom.net>
Thu, 9 Jan 2014 08:08:44 +0000 (00:08 -0800)
The MSM timer is only used on MSM devices that don't have the
architected timers. Introduce a hidden Kconfig option for this
driver so that we don't build it on the platforms that don't need
it.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Olof Johansson <olof@lixom.net>
arch/arm/mach-msm/Kconfig
arch/arm/mach-msm/Makefile

index 702553b961370b208246530f9516cf409e3996a3..ff69e1cf1dfe183e63c662a11c49777d3a5d6e29 100644 (file)
@@ -16,6 +16,7 @@ config ARCH_MSM7X00A
        select MACH_TROUT if !MACH_HALIBUT
        select MSM_PROC_COMM
        select MSM_SMD
+       select MSM_TIMER
        select MSM_SMD_PKG3
 
 config ARCH_MSM7X30
@@ -27,6 +28,7 @@ config ARCH_MSM7X30
        select MSM_GPIOMUX
        select MSM_PROC_COMM
        select MSM_SMD
+       select MSM_TIMER
        select MSM_VIC
 
 config ARCH_QSD8X50
@@ -38,6 +40,7 @@ config ARCH_QSD8X50
        select MSM_GPIOMUX
        select MSM_PROC_COMM
        select MSM_SMD
+       select MSM_TIMER
        select MSM_VIC
 
 endchoice
@@ -50,6 +53,7 @@ config ARCH_MSM8X60
        select GPIO_MSM_V2
        select HAVE_SMP
        select MSM_SCM if SMP
+       select MSM_TIMER
 
 config ARCH_MSM8960
        bool "MSM8960"
@@ -59,6 +63,7 @@ config ARCH_MSM8960
        select HAVE_SMP
        select GPIO_MSM_V2
        select MSM_SCM if SMP
+       select MSM_TIMER
 
 config ARCH_MSM8974
        bool "MSM8974"
@@ -145,4 +150,8 @@ config MSM_GPIOMUX
 
 config MSM_SCM
        bool
+
+config MSM_TIMER
+       bool
+
 endif
index 6baae6e6c46e3a6449ccb02bb41e1aaf8cac9b81..8e307a10d3c344a5dd2acb6900812baef9e4b43c 100644 (file)
@@ -1,4 +1,4 @@
-obj-y += timer.o
+obj-$(CONFIG_MSM_TIMER) += timer.o
 obj-$(CONFIG_MSM_PROC_COMM) += clock.o
 
 obj-$(CONFIG_MSM_VIC) += irq-vic.o