Arnd Bergmann wrote: > > Functions called from a driver probe() method must not be > marked __init, because they may get called after the > init phase is done, when the device shows up late, or > because of deferred probing. > > Without this patch, building exynos_defconfig results in > multiple warnings like: > > WARNING: drivers/pinctrl/built-in.o(.text+0x51bc): Section mismatch in > reference from the function exynos5440_pinctrl_probe() to the > function .init.text:exynos5440_gpiolib_register() > The function exynos5440_pinctrl_probe() references > the function __init exynos5440_gpiolib_register(). > This is often because exynos5440_pinctrl_probe lacks a __init > annotation or the annotation of exynos5440_gpiolib_register is wrong. > > Signed-off-by: Arnd Bergmann <a...@arndb.de> > Cc: Linus Walleij <linus.wall...@linaro.org> > Cc: Tomasz Figa <t.f...@samsung.com> > Cc: Kukjin Kim <kgene....@samsung.com>
Acked-by: Kukjin Kim <kgene....@samsung.com> Thanks. - Kukjin -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/