From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967854AbdDSRiM (ORCPT ); Wed, 19 Apr 2017 13:38:12 -0400 Received: from mout.kundenserver.de ([217.72.192.73]:51118 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966102AbdDSRiJ (ORCPT ); Wed, 19 Apr 2017 13:38:09 -0400 From: Arnd Bergmann To: Mark Rutland , Marc Zyngier , Daniel Lezcano , Thomas Gleixner Cc: Arnd Bergmann , Christoffer Dall , Will Deacon , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] arm64: arch_timer: mark errata handlers as __maybe_unused Date: Wed, 19 Apr 2017 19:37:09 +0200 Message-Id: <20170419173737.3846098-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:ktWHyq7fdD98JkMzvZPq7Emb3LkeqMWlCWG10O92swmf9J1H/qE OCo6oshyCx+StSNlKNRM9+fOZhE6+miKq/t66f8oYKtNFxTfd6uSU9LDMjjzYn9aBtyvgeZ SmxIDsQHJ8eu1QwrcMIU6MFQokC0P3d/wI1DGS+HRye8bn36nfdWygxGFYm8v21BAX6ye61 zk/YqOiho+ec4IJnDRpPQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:3UtmKlTmGA8=:D5F9TZO/ag+HjAK254oMPf HmymT1msw9GMSuKtmE/O+lMQl+jMPmBT5ZoNwjkdrVYSVKx/i6guLw27r+zboaF3lVLIAzZL/ nBSpVstOGzoXcC7DSK07Y1M5/d9uxY19FQPMaZhB49BWsocyFntyh6PlWNqRIPirrK2nc+H53 /B9zORV6WfDn7kyGpeNr9L39qR9qfJMlHzUfohGVnI0HofSbUjFwBDN1uXeKndW03BpHgTRmu YLfrVsjgatFvJBDeh2Qca4LlYil53A0dFBH/3/cIsVX/0SaVc+nyeWPh35Y/d8TEKBmGWPE1m M880KyU3mCO7KZA8DWyzkcZc/ft9wexePtY0IfUTPj/tvoFeWLKjlZs0SnAKucl7B/sUdLlxC TlUPrSIe5eOXnAHlQSG+LbaewpGAGPSkMHhJ+Llc7rBtseuP3J9hxKdTocRM2unGlihrUtDaa wV1Wf3/4QCZdMcTRiGU/CbnTZJMHfLzuraxh51+0IEX82dQrtoZc3jjmD4TLJmBaXhiegoVo6 eOqe4wVm1RmzGEUOGPOLfkq1pNJehrM1+VMzw53Do4HvKpvmt8l7JtyG0oNinzbzD8F3Srn9T FKJSOGQKdDxiNcQeURpUqB1vqHOV1GPYImGqIEzPiWmMUwY/UcHqQ/t2sRvse29n4HBgj4pHt KgAd2v6KzEx5JvE+WfQIcEHPVwSd0WY0xup4y2EBuUTvjwyxLDgURRnjqA0Msc75LA20= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In some rare randconfig builds, we end up with two functions being entirely unused: drivers/clocksource/arm_arch_timer.c:342:12: error: 'erratum_set_next_event_tval_phys' defined but not used [-Werror=unused-function] static int erratum_set_next_event_tval_phys(unsigned long evt, drivers/clocksource/arm_arch_timer.c:335:12: error: 'erratum_set_next_event_tval_virt' defined but not used [-Werror=unused-function] static int erratum_set_next_event_tval_virt(unsigned long evt, We could add an #ifdef around them, but we would already have to check for several symbols there and there is a chance this would get more complicated over time, so marking them as __maybe_unused is the simplest way to avoid the harmless warnings. Fixes: 01d3e3ff2608 ("arm64: arch_timer: Rework the set_next_event workarounds") Signed-off-by: Arnd Bergmann --- drivers/clocksource/arm_arch_timer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c index 74183a7315ac..968ca3a9ee36 100644 --- a/drivers/clocksource/arm_arch_timer.c +++ b/drivers/clocksource/arm_arch_timer.c @@ -332,14 +332,14 @@ static void erratum_set_next_event_tval_generic(const int access, unsigned long arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, clk); } -static int erratum_set_next_event_tval_virt(unsigned long evt, +static __maybe_unused int erratum_set_next_event_tval_virt(unsigned long evt, struct clock_event_device *clk) { erratum_set_next_event_tval_generic(ARCH_TIMER_VIRT_ACCESS, evt, clk); return 0; } -static int erratum_set_next_event_tval_phys(unsigned long evt, +static __maybe_unused int erratum_set_next_event_tval_phys(unsigned long evt, struct clock_event_device *clk) { erratum_set_next_event_tval_generic(ARCH_TIMER_PHYS_ACCESS, evt, clk); -- 2.9.0