ARM: socfpga: mark secondary_trampoline as cpuinit
authorArnd Bergmann <arnd@arndb.de>
Tue, 6 Nov 2012 22:14:49 +0000 (23:14 +0100)
committerArnd Bergmann <arnd@arndb.de>
Tue, 6 Nov 2012 22:14:49 +0000 (23:14 +0100)
The socfpga_boot_secondary is correctly marked as __cpuinit but references
secondary_trampoline, which was introduced into the init section, causing
this build warning:

WARNING: vmlinux.o(.cpuinit.text+0xf90): Section mismatch in reference from the function socfpga_boot_secondary() to the variable .init.text:secondary_trampoline
The function __cpuinit socfpga_boot_secondary() references
a variable __init secondary_trampoline.
If secondary_trampoline is only used by socfpga_boot_secondary then
annotate secondary_trampoline with a matching annotation.

The solution is to mark secondary_trampoline as cpuinit as well.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
arch/arm/mach-socfpga/headsmp.S

index 65762abc4d399f0c4e61bbcfb2a4433149f99239..f09b1283ffca79fa275418bae0abb4519eba2477 100644 (file)
@@ -10,7 +10,7 @@
 #include <linux/linkage.h>
 #include <linux/init.h>
 
-       __INIT
+       __CPUINIT
        .arch   armv7-a
 
 #define CPU1_START_ADDR                0xffd08010