From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751903AbdIOTpj (ORCPT ); Fri, 15 Sep 2017 15:45:39 -0400 Received: from mout.kundenserver.de ([212.227.17.13]:55325 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751676AbdIOTpi (ORCPT ); Fri, 15 Sep 2017 15:45:38 -0400 From: Arnd Bergmann To: =?UTF-8?q?Beno=C3=AEt=20Cousson?= , Paul Walmsley , Tony Lindgren Cc: Arnd Bergmann , linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] omap: hwmod: fix section mismatch warnings Date: Fri, 15 Sep 2017 21:45:12 +0200 Message-Id: <20170915194527.1171677-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:WXykCGv536j0SFWw+ax532Tz9aB2HuBhysppV4Qo0HM8Ln/f8bz jPCNke9JOLDPXug59A3PPbUGnHHZPn7E01SEZu9XIP1G/VKK2vWwaSLZSbr1GLjzAjmyzET XZ9P3/4SfVUs7ewRtkH/AdKMT3Olm+kxi7qLOSMRCS0EBQdxsiSCMiZfNdcqZSTwYhLz+Sf 1wnS+v5loV4NxSre2puEg== X-UI-Out-Filterresults: notjunk:1;V01:K0:HjESJPEZEhM=:98Ih9qJCVDPVOQngysjl4p KTw7uYjEao2F4hxfLMsgw41BfyattboLgSUaK3d1Gz7I39Bru8qDDSJU9ZgQJ6pE+Pz0QNjk5 Qp8WWqzG5W6OEeWx6oraTp7HA1mCIdBvzMSexl0H37vnCaA/RUyhWi+/FbHzwcJEu1BF8i8kk zRbv82/dYf2HZtNPUYaFmmPjMjEsV1kc37dNwNVb/VrdqLZ4V1Ha89mxoBTufc/axbnG7/5U+ iwI1Ig3SiSGJT6yWa1fE+zw2ek9G2fYk+GyXXkxeRbIYasLWt8iQyboqr6CHmZhOVDkOKcNLb txp/gsdL88OVS3CLZXvJZSAu8jrImLmjbfNxYm2rzYUWJLl3yRTWBSJ1Fb3LBsdvYkV75BjLz guw+HjVcVL5vVqze206AWxp0gF17CzMErMiaHO050LSCESB1n0cOwXh3V4Jhzela0PxoptMCL E9ewQ/SOWbRRovRM266K2SS+N/NCezpP/Z+6T3YJ4JsQT/vMCX/bie+3JhyaROxY9MvY6N5Dc b3/RAUud+Uf0J+e4D/XHq0lqZOrZ2sbrcM9K+0Pbb/FKs3wm2pYTbpdCuk3cKqV6NvO62E4Be hk9RgoOZJ4YwMaTHFbt2zBpe500wsTLGEpKOdGeZcFW37gTd5X6KFNe/7BAxfYXZR5q0xNVub BlarryGykFZTRC4B25UnEEEcoFzftFNVhPcwH1Kn8F++ZHBTXdobNe6KvFujJ3+TzXL/6vZW9 Co34q4xiij6u43pSQ3l7wz/+sduuxp0smD2eCg== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Older compilers choose not to inline _setup_clkctrl_provider(), leading to a harmless warning: WARNING: vmlinux.o(.text+0x27b34): Section mismatch in reference from the function _setup_clkctrl_provider() to the function .init.text:memblock_virt_alloc_try_nid() The function _setup_clkctrl_provider() references the function __init memblock_virt_alloc_try_nid(). This is often because _setup_clkctrl_provider lacks a __init annotation or the annotation of memblock_virt_alloc_try_nid is wrong. This annotates it as __init as well, which lets the linker see that it is actually correct. Signed-off-by: Arnd Bergmann --- arch/arm/mach-omap2/omap_hwmod.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c index 2dbd63239c54..91ec0ca4822b 100644 --- a/arch/arm/mach-omap2/omap_hwmod.c +++ b/arch/arm/mach-omap2/omap_hwmod.c @@ -732,7 +732,7 @@ static int _match_clkdm(struct clockdomain *clkdm, void *user) return 0; } -static int _setup_clkctrl_provider(struct device_node *np) +static int __init _setup_clkctrl_provider(struct device_node *np) { const __be32 *addrp; struct clkctrl_provider *provider; @@ -761,7 +761,7 @@ static int _setup_clkctrl_provider(struct device_node *np) return 0; } -static int _init_clkctrl_providers(void) +static int __init _init_clkctrl_providers(void) { struct device_node *np; int ret = 0; -- 2.9.0