diff mbox

spi: qup: Depend on ARM && COMPILE_TEST to avoid build error

Message ID 1393214871.1099.1.camel@phoenix (mailing list archive)
State Accepted
Commit 80faf90f9734a06eb4da2e3b92e698b96f469c2c
Headers show

Commit Message

Axel Lin Feb. 24, 2014, 4:07 a.m. UTC
This driver uses writel_relaxed() which does not exist in x86, ppc, etc.
Make it depend on ARM && COMPILE_TEST to avoid below build error:

  CC [M]  drivers/spi/spi-qup.o
drivers/spi/spi-qup.c: In function 'spi_qup_set_state':
drivers/spi/spi-qup.c:180:3: error: implicit declaration of function 'writel_relaxed' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[2]: *** [drivers/spi/spi-qup.o] Error 1
make[1]: *** [drivers/spi] Error 2
make: *** [drivers] Error 2

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Axel Lin <axel.lin@ingics.com>
---
 drivers/spi/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Mark Brown Feb. 24, 2014, 5:46 a.m. UTC | #1
On Mon, Feb 24, 2014 at 12:07:51PM +0800, Axel Lin wrote:
> This driver uses writel_relaxed() which does not exist in x86, ppc, etc.
> Make it depend on ARM && COMPILE_TEST to avoid below build error:

Applied, but two things here - one is that it's very surprising that the
zero day tester didn't notice this, the other is that we really need to
get the architectures fixed for this, having to deal with this sort of
pointless platform dependencies is a waste of time.
diff mbox

Patch

diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index e4e170f..db22cda 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -384,7 +384,7 @@  config SPI_RSPI
 
 config SPI_QUP
 	tristate "Qualcomm SPI controller with QUP interface"
-	depends on ARCH_MSM_DT || COMPILE_TEST
+	depends on ARCH_MSM_DT || (ARM && COMPILE_TEST)
 	help
 	  Qualcomm Universal Peripheral (QUP) core is an AHB slave that
 	  provides a common data path (an output FIFO and an input FIFO)