From 78706c8ff4fc4635dca9cf7156f2e53aaec70a70 Mon Sep 17 00:00:00 2001
From: Anders Roxell <anders.roxell@linaro.org>
Date: Tue, 7 May 2019 06:29:54 +0000
Subject: [PATCH] clocksource/drivers/ixp4xx: fix warning defined but not used
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

When building with CONFIG_IXP4XX_TIMER and CONFIG_ARM isn't set the
compiler correctly warns about unused function.

../drivers/clocksource/timer-ixp4xx.c:78:20: warning: ‘ixp4xx_read_sched_clock’
    defined but not used [-Wunused-function]
 static u64 notrace ixp4xx_read_sched_clock(void)
                    ^~~~~~~~~~~~~~~~~~~~~~~

Rework so function ixp4xx_read_sched_clock uses "ifdef CONFIG_ARM" like
where it is called.

Fixes: 13e0b4059b98 ("clocksource/drivers/ixp4xx: Add driver")
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
---
 drivers/clocksource/timer-ixp4xx.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/clocksource/timer-ixp4xx.c b/drivers/clocksource/timer-ixp4xx.c
index 404445bc11ea..96a72e580307 100644
--- a/drivers/clocksource/timer-ixp4xx.c
+++ b/drivers/clocksource/timer-ixp4xx.c
@@ -75,10 +75,12 @@ to_ixp4xx_timer(struct clock_event_device *evt)
 	return container_of(evt, struct ixp4xx_timer, clkevt);
 }
 
+#ifdef CONFIG_ARM
 static u64 notrace ixp4xx_read_sched_clock(void)
 {
 	return __raw_readl(local_ixp4xx_timer->base + IXP4XX_OSTS_OFFSET);
 }
+#endif
 
 static u64 ixp4xx_clocksource_read(struct clocksource *c)
 {
-- 
2.19.2

