summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Ravnborg <sam@ravnborg.org>2007-08-07 19:03:27 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2007-08-11 23:58:24 +0100
commit1e6a20c9c7848fefa64731ac3d1d88279c447371 (patch)
tree7867e7e45f02e28ca4c2bb362c3706c90b99e3e3
parentac07860264bd2b18834d3fa3be47032115524cea (diff)
downloadop-kernel-dev-1e6a20c9c7848fefa64731ac3d1d88279c447371.zip
op-kernel-dev-1e6a20c9c7848fefa64731ac3d1d88279c447371.tar.gz
[ARM] 4544/1: arm: fix section mismatch in pxa fb
Fix following section mismatch warning: WARNING: drivers/built-in.o(.text+0x73d0): Section mismatch: reference to .init.data: (between 'pxafb_setup' and 'pxafb_init') The warning are caused by __devinit pxafb_setup() that refers to a variable marked __initdata. In a hotplug scenario we would have a reference to the freed .init.data section. Fix this by declaring g_options __devinitdata. Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
-rw-r--r--drivers/video/pxafb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/video/pxafb.c b/drivers/video/pxafb.c
index 81e571d..a280a52 100644
--- a/drivers/video/pxafb.c
+++ b/drivers/video/pxafb.c
@@ -66,7 +66,7 @@ static void set_ctrlr_state(struct pxafb_info *fbi, u_int state);
#ifdef CONFIG_FB_PXA_PARAMETERS
#define PXAFB_OPTIONS_SIZE 256
-static char g_options[PXAFB_OPTIONS_SIZE] __initdata = "";
+static char g_options[PXAFB_OPTIONS_SIZE] __devinitdata = "";
#endif
static inline void pxafb_schedule_work(struct pxafb_info *fbi, u_int state)
OpenPOWER on IntegriCloud