Hi Marcin,
Your patch works fine on my box and section mismatch desappears.
Thanks.
Regards.
P.S. : 3 section mimsatches are remaining unsolved at this time on my
config :
WARNING: vmlinux.o(.meminit.text+0x2f2): Section mismatch in reference
from the function alloc_low_page() to the function
.init.text:early_ioremap()
The function __meminit alloc_low_page() references
a function __init early_ioremap().
If early_ioremap is only used by alloc_low_page then
annotate early_ioremap with a matching annotation.
WARNING: vmlinux.o(.meminit.text+0x608): Section mismatch in reference
from the function phys_pmd_init() to the function .init.text:early_iounmap()
The function __meminit phys_pmd_init() references
a function __init early_iounmap().
If early_iounmap is only used by phys_pmd_init then
annotate early_iounmap with a matching annotation.
WARNING: vmlinux.o(.meminit.text+0x861): Section mismatch in reference
from the function phys_pud_init() to the function .init.text:early_iounmap()
The function __meminit phys_pud_init() references
a function __init early_iounmap().
If early_iounmap is only used by phys_pud_init then
annotate early_iounmap with a matching annotation.
--