diff options
| -rw-r--r-- | arch/arm/mach-omap2/Makefile | 1 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/omap-smp.c | 3 | ||||
| -rw-r--r-- | arch/arm/plat-omap/include/plat/smp.h | 7 | 
3 files changed, 2 insertions, 9 deletions
diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile index 63b2d8859c3..88d3a1e920f 100644 --- a/arch/arm/mach-omap2/Makefile +++ b/arch/arm/mach-omap2/Makefile @@ -25,6 +25,7 @@ obj-$(CONFIG_LOCAL_TIMERS)		+= timer-mpu.o  obj-$(CONFIG_HOTPLUG_CPU)		+= omap-hotplug.o  obj-$(CONFIG_ARCH_OMAP4)		+= omap44xx-smc.o omap4-common.o +AFLAGS_omap-headsmp.o			:=-Wa,-march=armv7-a  AFLAGS_omap44xx-smc.o			:=-Wa,-march=armv7-a  # Functions loaded to SRAM diff --git a/arch/arm/mach-omap2/omap-smp.c b/arch/arm/mach-omap2/omap-smp.c index af3c20c8d3f..9e9f70e18e3 100644 --- a/arch/arm/mach-omap2/omap-smp.c +++ b/arch/arm/mach-omap2/omap-smp.c @@ -102,8 +102,7 @@ static void __init wakeup_secondary(void)  	 * Send a 'sev' to wake the secondary core from WFE.  	 * Drain the outstanding writes to memory  	 */ -	dsb(); -	set_event(); +	dsb_sev();  	mb();  } diff --git a/arch/arm/plat-omap/include/plat/smp.h b/arch/arm/plat-omap/include/plat/smp.h index 6a3ff65c030..5177a9c5a25 100644 --- a/arch/arm/plat-omap/include/plat/smp.h +++ b/arch/arm/plat-omap/include/plat/smp.h @@ -19,13 +19,6 @@  #include <asm/hardware/gic.h> -/* - * set_event() is used to wake up secondary core from wfe using sev. ROM - * code puts the second core into wfe(standby). - * - */ -#define set_event()	__asm__ __volatile__ ("sev" : : : "memory") -  /* Needed for secondary core boot */  extern void omap_secondary_startup(void);  extern u32 omap_modify_auxcoreboot0(u32 set_mask, u32 clear_mask);  |