Skip to content

Commit

Permalink
ARM: shmobile: mark shmobile_init_late as __init
Browse files Browse the repository at this point in the history
Patch 35f2b0b "ARM: shmobile: Move definition of shmobile_init_late()
to header" moved the definition of the shmobile_init_late function, but
dropped the __init annotation, which is now causing warnings because
the function calls shmobile_suspend_init, which is also marked init.

Without this patch, building kota2_defconfig results in:

WARNING: vmlinux.o(.text+0xb7c8): Section mismatch in reference from the function shmobile_init_late() to the function .init.text:shmobile_suspend_init()
The function shmobile_init_late() references
the function __init shmobile_suspend_init().
This is often because shmobile_init_late lacks a __init
annotation or the annotation of shmobile_suspend_init is wrong.

Signed-off-by: Arnd Bergmann <[email protected]>
Cc: Rafael J. Wysocki <[email protected]>
Cc: Magnus Damm <[email protected]>
Cc: Simon Horman <[email protected]>
  • Loading branch information
arndb committed Oct 9, 2012
1 parent 096947f commit b3796d9
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion arch/arm/mach-shmobile/include/mach/common.h
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ static inline int shmobile_cpu_is_dead(unsigned int cpu) { return 1; }

extern void shmobile_smp_init_cpus(unsigned int ncores);

static inline void shmobile_init_late(void)
static inline void __init shmobile_init_late(void)
{
shmobile_suspend_init();
shmobile_cpuidle_init();
Expand Down

0 comments on commit b3796d9

Please sign in to comment.