| From 8b7e3a0b815dd20a35309e22dd21cce0a07278bb Mon Sep 17 00:00:00 2001 |
| From: Nathan Chancellor <natechancellor@gmail.com> |
| Date: Wed, 17 Oct 2018 17:54:00 -0700 |
| Subject: ARM: OMAP2+: prm44xx: Fix section annotation on |
| omap44xx_prm_enable_io_wakeup |
| |
| [ Upstream commit eef3dc34a1e0b01d53328b88c25237bcc7323777 ] |
| |
| When building the kernel with Clang, the following section mismatch |
| warning appears: |
| |
| WARNING: vmlinux.o(.text+0x38b3c): Section mismatch in reference from |
| the function omap44xx_prm_late_init() to the function |
| .init.text:omap44xx_prm_enable_io_wakeup() |
| The function omap44xx_prm_late_init() references |
| the function __init omap44xx_prm_enable_io_wakeup(). |
| This is often because omap44xx_prm_late_init lacks a __init |
| annotation or the annotation of omap44xx_prm_enable_io_wakeup is wrong. |
| |
| Remove the __init annotation from omap44xx_prm_enable_io_wakeup so there |
| is no more mismatch. |
| |
| Signed-off-by: Nathan Chancellor <natechancellor@gmail.com> |
| Signed-off-by: Tony Lindgren <tony@atomide.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| arch/arm/mach-omap2/prm44xx.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/arch/arm/mach-omap2/prm44xx.c b/arch/arm/mach-omap2/prm44xx.c |
| index 0958d070d3db..46e29afe1c09 100644 |
| --- a/arch/arm/mach-omap2/prm44xx.c |
| +++ b/arch/arm/mach-omap2/prm44xx.c |
| @@ -333,7 +333,7 @@ void omap44xx_prm_reconfigure_io_chain(void) |
| * to occur, WAKEUPENABLE bits must be set in the pad mux registers, and |
| * omap44xx_prm_reconfigure_io_chain() must be called. No return value. |
| */ |
| -static void __init omap44xx_prm_enable_io_wakeup(void) |
| +static void omap44xx_prm_enable_io_wakeup(void) |
| { |
| s32 inst = omap4_prmst_get_prm_dev_inst(); |
| |
| -- |
| 2.19.1 |
| |