lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Mon, 18 Sep 2017 00:39:54 -0700 From: tip-bot for Arnd Bergmann <tipbot@...or.com> To: linux-tip-commits@...r.kernel.org Cc: daniel.lezcano@...aro.org, linux-kernel@...r.kernel.org, tglx@...utronix.de, treding@...dia.com, arnd@...db.de, hpa@...or.com, linus.walleij@...aro.org, mingo@...nel.org Subject: [tip:timers/urgent] clocksource/integrator: Fix section mismatch warning Commit-ID: 8fce3dc5c5d6f6301f67311fa79f333902b58cea Gitweb: http://git.kernel.org/tip/8fce3dc5c5d6f6301f67311fa79f333902b58cea Author: Arnd Bergmann <arnd@...db.de> AuthorDate: Fri, 15 Sep 2017 21:42:59 +0200 Committer: Thomas Gleixner <tglx@...utronix.de> CommitDate: Mon, 18 Sep 2017 09:37:33 +0200 clocksource/integrator: Fix section mismatch warning gcc-4.6 and older fail to inline integrator_clocksource_init, so they end up showing a harmless warning: WARNING: vmlinux.o(.text+0x4aa94c): Section mismatch in reference from the function integrator_clocksource_init() to the function .init.text:clocksource_mmio_init() The function integrator_clocksource_init() references the function __init clocksource_mmio_init(). This is often because integrator_clocksource_init lacks a __init annotation or the annotation of clocksource_mmio_init is wrong. Add the missing __init annotation that makes it build cleanly with all compilers. Signed-off-by: Arnd Bergmann <arnd@...db.de> Signed-off-by: Thomas Gleixner <tglx@...utronix.de> Cc: Thierry Reding <treding@...dia.com> Cc: Linus Walleij <linus.walleij@...aro.org> Cc: Daniel Lezcano <daniel.lezcano@...aro.org> Link: http://lkml.kernel.org/r/20170915194310.1170514-1-arnd@arndb.de --- drivers/clocksource/timer-integrator-ap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clocksource/timer-integrator-ap.c b/drivers/clocksource/timer-integrator-ap.c index 2ff64d9..62d2469 100644 --- a/drivers/clocksource/timer-integrator-ap.c +++ b/drivers/clocksource/timer-integrator-ap.c @@ -36,8 +36,8 @@ static u64 notrace integrator_read_sched_clock(void) return -readl(sched_clk_base + TIMER_VALUE); } -static int integrator_clocksource_init(unsigned long inrate, - void __iomem *base) +static int __init integrator_clocksource_init(unsigned long inrate, + void __iomem *base) { u32 ctrl = TIMER_CTRL_ENABLE | TIMER_CTRL_PERIODIC; unsigned long rate = inrate;
Powered by blists - more mailing lists