• Marcin Slusarz's avatar
    x86: fix wrong section of pat_disable & make it static · 1ee4bd92
    Marcin Slusarz authored
    pat_disable cannot be __cpuinit anymore because it's called from pat_init
    and the callchain looks like this:
    pat_disable [cpuinit] <- pat_init <- generic_set_all <-
     ipi_handler <- set_mtrr <- (other non init/cpuinit functions)
    
    WARNING: arch/x86/mm/built-in.o(.text+0x449e): Section mismatch in reference
    from the function pat_init() to the function .cpuinit.text:pat_disable()
    The function pat_init() references
    the function __cpuinit pat_disable().
    This is often because pat_init lacks a __cpuinit
    annotation or the annotation of pat_disable is wrong.
    
    Non CONFIG_X86_PAT version of pat_disable is static inline, so this version
    can be static too (and there are no callers outside of this file).
    Signed-off-by: default avatarMarcin Slusarz <marcin.slusarz@gmail.com>
    Acked-by: default avatarSam Ravnborg <sam@ravnborg.org>
    LKML-Reference: <49DFB055.6070405@gmail.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    1ee4bd92
pat.c 24.3 KB