Commit 04ffa1316ba47e5cea9dc2f01efbb67f9de36bc9

Authored by Rakib Mullick
Committed by Samuel Ortiz
1 parent 489bd34e76

mfd: Mark clocks_init as non-init in twl4030-core.c

Impact: Fix section mismatch.

clocks_init() has been called from twl4030_probe() which is a non-init
function. Since probing can be done anytime so clocks_init will be
called anytime too. So we mark clock_init() as non-init.

LD      drivers/mfd/built-in.o
WARNING: drivers/mfd/built-in.o(.text+0x8dd9): Section mismatch in
reference from the function twl4030_probe() to the function
.init.text:clocks_init()
The function twl4030_probe() references
the function __init clocks_init().
This is often because twl4030_probe lacks a __init
annotation or the annotation of clocks_init is wrong.

Signed-off-by: Rakib Mullick <rakib.mullick@gmail.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>

Showing 1 changed file with 1 additions and 1 deletions Side-by-side Diff

drivers/mfd/twl4030-core.c
... ... @@ -647,7 +647,7 @@
647 647 return e;
648 648 }
649 649  
650   -static void __init clocks_init(struct device *dev)
  650 +static void clocks_init(struct device *dev)
651 651 {
652 652 int e = 0;
653 653 struct clk *osc;