[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAMo8Bf+m-a5YEubQMxuZuF0_-hZCop2F-+nomd7ELjz8SQToXg@mail.gmail.com>
Date: Thu, 30 May 2019 07:13:20 -0700
From: Max Filippov <jcmvbkbc@...il.com>
To: Guenter Roeck <linux@...ck-us.net>
Cc: Chris Zankel <chris@...kel.net>,
"open list:TENSILICA XTENSA PORT (xtensa)"
<linux-xtensa@...ux-xtensa.org>,
LKML <linux-kernel@...r.kernel.org>
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@...ck-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@...ck-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
Powered by blists - more mailing lists