Skip to contentSkip to conversation

ARM: OMAP: Fix section mismatch warning in dsp_common.c

PATCH In review Dirk Behme 2 participants 2 messages May 18, 2007

Subsystems (2)
lore
Share & tools
lore

Dirk Behme

author
#0 lore raw

PATCH 1/1 ARM: OMAP: Fix section mismatch warning in dsp_common.c

Fix

WARNING: arch/arm/plat-omap/built-in.o - Section mismatch: reference to .init.text: from .text between 'dsp_cpustat_update' (at offset 0x7c40) and 'do_release_mem'

If init_dsp isn't set, dsp_cpustat_update() calls omap_dsp_init(). So don't declare omap_dsp_init() as __init.

arch/arm/plat-omap/dsp/dsp_common.c +1 -1
Index: linux-osk/arch/arm/plat-omap/dsp/dsp_common.c
===================================================================
@@ -268,7 +268,7 @@ void dsp_reset_idle_boot_base(void) { }
 
 static int init_done;
 
-static int __init omap_dsp_init(void)
+static int omap_dsp_init(void)
 {
 	mutex_init(&cpustat.lock);
 
#1 lore raw
Quoted 20 lines · Dirk Behme

Fix

WARNING: arch/arm/plat-omap/built-in.o - Section mismatch: reference to .init.text: from .text between 'dsp_cpustat_update' (at offset 0x7c40) and 'do_release_mem'

If init_dsp isn't set, dsp_cpustat_update() calls omap_dsp_init(). So don't declare omap_dsp_init() as __init.

Index: linux-osk/arch/arm/plat-omap/dsp/dsp_common.c
===================================================================

arch/arm/plat-omap/dsp/dsp_common.c void dsp_reset_idle_boot_base(void) { } · line 274

Quoted 8 lines
arch/arm/plat-omap/dsp/dsp_common.c +1 -1
@@ -268,7 +268,7 @@ void dsp_reset_idle_boot_base(void) { }
 
 static int init_done;
 
-static int __init omap_dsp_init(void)
+static int omap_dsp_init(void)
 {
 	mutex_init(&cpustat.lock);
 

Pushing today.

Tony