提交 87d7e980 编写于 作者: S Sam Ravnborg 提交者: Ingo Molnar

x86: fix section mismatch warning in acpi/boot.c

Fix following warning:
WARNING: arch/x86/kernel/built-in.o(.text+0x10ea0): Section mismatch: reference to .cpuinit.data:num_processors in 'acpi_unmap_lsapic'

The exported function acpi_unmap_lsapic() references
the variable num_processors that is annotated __cpuinitdata.

Remove the annotation of num_processors as we never know
when an exported function are called.
And drop the needless initialsation to 0.

Warning was seen on 64 bit but similar pattern were seen
in 32 bit - so fix it up there too.
Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
Signed-off-by: NIngo Molnar <mingo@elte.hu>
Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
上级 4c02ad1e
...@@ -68,7 +68,7 @@ unsigned int def_to_bigsmp = 0; ...@@ -68,7 +68,7 @@ unsigned int def_to_bigsmp = 0;
/* Processor that is doing the boot up */ /* Processor that is doing the boot up */
unsigned int boot_cpu_physical_apicid = -1U; unsigned int boot_cpu_physical_apicid = -1U;
/* Internal processor count */ /* Internal processor count */
unsigned int __cpuinitdata num_processors; unsigned int num_processors;
/* Bitmask of physically existing CPUs */ /* Bitmask of physically existing CPUs */
physid_mask_t phys_cpu_present_map; physid_mask_t phys_cpu_present_map;
......
...@@ -60,7 +60,7 @@ unsigned int boot_cpu_id = -1U; ...@@ -60,7 +60,7 @@ unsigned int boot_cpu_id = -1U;
EXPORT_SYMBOL(boot_cpu_id); EXPORT_SYMBOL(boot_cpu_id);
/* Internal processor count */ /* Internal processor count */
unsigned int num_processors __cpuinitdata = 0; unsigned int num_processors;
unsigned disabled_cpus __cpuinitdata; unsigned disabled_cpus __cpuinitdata;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册