Messages in this thread | | | From | Max Filippov <> | Date | Thu, 30 May 2019 07:13:20 -0700 | Subject | Re: [PATCH] xtensa: Fix section mismatch between memblock_reserve and mem_reserve |
| |
Hi Guenter,
On Thu, May 30, 2019 at 5:41 AM Guenter Roeck <linux@roeck-us.net> wrote: > > Since commit 9012d011660ea5cf2 ("compiler: allow all arches to enable > CONFIG_OPTIMIZE_INLINING"), xtensa:tinyconfig fails to build with section > mismatch errors. > > WARNING: vmlinux.o(.text.unlikely+0x68): Section mismatch in reference > from the function ___pa() > to the function .meminit.text:memblock_reserve() > WARNING: vmlinux.o(.text.unlikely+0x74): Section mismatch in reference > from the function mem_reserve() > to the function .meminit.text:memblock_reserve() > FATAL: modpost: Section mismatches detected. > > This was not seen prior to the above mentioned commit because mem_reserve() > was always inlined. > > Mark mem_reserve(() as __init_memblock to have it reside in the same > section as memblock_reserve(). > > Signed-off-by: Guenter Roeck <linux@roeck-us.net> > --- > arch/xtensa/kernel/setup.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-)
Thank you for this fix! Applied to my xtensa tree.
-- Thanks. -- Max
| |