On Mon, Jun 27, 2022 at 03:07:13PM +0800, Tiezhu Yang wrote: > prom_init_numa_memory() is annotated __init and not used by any module, > thus don't export it. > > Remove not needed EXPORT_SYMBOL for prom_init_numa_memory() to fix the > following section mismatch warning: > > LD vmlinux.o > MODPOST vmlinux.symvers > WARNING: modpost: vmlinux.o(___ksymtab+prom_init_numa_memory+0x0): Section mismatch in reference > from the variable __ksymtab_prom_init_numa_memory to the function .init.text:prom_init_numa_memory() > The symbol prom_init_numa_memory is exported and annotated __init > Fix this by removing the __init annotation of prom_init_numa_memory or drop the export. > > This is build on Linux 5.19-rc4. > > Fixes: 6fbde6b492df ("MIPS: Loongson64: Move files to the top-level directory") > Signed-off-by: Tiezhu Yang <yangtiezhu@xxxxxxxxxxx> > --- > > v2: update the commit message and add Fixes tag > > arch/mips/loongson64/numa.c | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/arch/mips/loongson64/numa.c b/arch/mips/loongson64/numa.c > index 69a5331..8f61e93 100644 > --- a/arch/mips/loongson64/numa.c > +++ b/arch/mips/loongson64/numa.c > @@ -196,7 +196,6 @@ void __init prom_init_numa_memory(void) > pr_info("CP0_PageGrain: CP0 5.1 (0x%x)\n", read_c0_pagegrain()); > prom_meminit(); > } > -EXPORT_SYMBOL(prom_init_numa_memory); > > pg_data_t * __init arch_alloc_nodedata(int nid) > { > -- > 2.1.0 applied to mips-next. Thomas. -- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]