diff options
author | Arnd Bergmann <arnd@arndb.de> | 2013-02-13 22:49:04 +0100 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2013-02-14 14:36:35 +0100 |
commit | b0db321ba14daca748d5c8ca89298fdb637f9ba8 (patch) | |
tree | 63bd95ccf4d5e9577cfed5da651ff9cedb675d0b /drivers/net/wireless/brcm80211/brcmsmac/pub.h | |
parent | 1c75c4210009d5cceced76af316c51f9e56ce630 (diff) | |
download | talos-op-linux-b0db321ba14daca748d5c8ca89298fdb637f9ba8.tar.gz talos-op-linux-b0db321ba14daca748d5c8ca89298fdb637f9ba8.zip |
ARM: prima2: fix __init section for cpu hotplug
The code in arch/arm/mach-prima2/headsmp.S is used for
both boot time initialization and for cpu hotplug,
so it must not be discarded after the initial boot
is complete. This replaces the __INIT annotation
with __CPUINIT, and marks the sirfsoc_cpu_die as
__ref to annotate that it correctly uses the sections.
Without this patch, building prima2_defconfig results in:
WARNING: arch/arm/mach-prima2/built-in.o(.cpuinit.text+0x130): Section mismatch in reference from the function sirfsoc_boot_secondary() to the function .init.text:sirfsoc_secondary_startup()
The function __cpuinit sirfsoc_boot_secondary() references
a function __init sirfsoc_secondary_startup().
If sirfsoc_secondary_startup is only used by sirfsoc_boot_secondary then
annotate sirfsoc_secondary_startup with a matching annotation.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Cc: Barry Song <baohua.song@csr.com>
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmsmac/pub.h')
0 files changed, 0 insertions, 0 deletions