ARM: davinci: DA850: move da850_register_pm to .init.text
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Wed, 7 Mar 2012 22:03:56 +0000 (23:03 +0100)
committerSekhar Nori <nsekhar@ti.com>
Mon, 12 Mar 2012 20:41:33 +0000 (02:11 +0530)
All callers (board-mityomapl138.c and board-da850-evm.c) use it in
__init functions only.

This fixes:

WARNING: vmlinux.o(.text+0xd664): Section mismatch in reference from the function da850_register_pm() to the function .init.text:da8xx_get_mem_ctlr()
The function da850_register_pm() references
the function __init da8xx_get_mem_ctlr().
This is often because da850_register_pm lacks a __init
annotation or the annotation of da8xx_get_mem_ctlr is wrong.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
arch/arm/mach-davinci/da850.c

index 992c4c4101856db5f8f503cdd34aa5fbd5196806..b44dc844e15e0c2ce8c404486c75494749dfec51 100644 (file)
@@ -1026,7 +1026,7 @@ static int da850_round_armrate(struct clk *clk, unsigned long rate)
 }
 #endif
 
-int da850_register_pm(struct platform_device *pdev)
+int __init da850_register_pm(struct platform_device *pdev)
 {
        int ret;
        struct davinci_pm_config *pdata = pdev->dev.platform_data;