• Arnd Bergmann's avatar
    ARM: msm: proc_comm_boot_wait should not be __init · 389d2111
    Arnd Bergmann authored
    msm_smd_probe is a driver probe function and may get
    called after the __init time, so it must not call
    any __init function, as the link-time warning reports.
    Take away the __init annotation on proc_comm_boot_wait
    to fix this.
    
    Without this patch, building msm_defconfig results in:
    
    WARNING: vmlinux.o(.text+0xb048): Section mismatch in reference from the function msm_smd_probe() to the function .init.text:proc_comm_boot_wait()
    The function msm_smd_probe() references
    the function __init proc_comm_boot_wait().
    This is often because msm_smd_probe lacks a __init
    annotation or the annotation of proc_comm_boot_wait is wrong.
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Cc: Bryan Huntsman <bryanh@codeaurora.org>
    Cc: Daniel Walker <c_dwalke@quicinc.com>
    Cc: linux-arm-msm@vger.kernel.org
    Acked-by: default avatarDavid Brown <davidb@codeaurora.org>
    Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
    389d2111
proc_comm.h 7.12 KB