> -----Original Message----- > From: linux-omap-owner@xxxxxxxxxxxxxxx [mailto:linux-omap- > owner@xxxxxxxxxxxxxxx] On Behalf Of Tony Lindgren > Sent: Thursday, September 02, 2010 9:51 PM > To: Russell King - ARM Linux > Cc: linux-omap@xxxxxxxxxxxxxxx; linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; > Bryan Wu; Will Deacon > Subject: [PATCH 4/6] ARM: Do not call test_for_ipi or test_for_ltrirq on > UP systems > > From f80d3cc85327ba84748646bb44a0c45103ef66bc Mon Sep 17 00:00:00 2001 > From: Tony Lindgren <tony@xxxxxxxxxxx> > Date: Wed, 1 Sep 2010 20:40:47 -0700 > Subject: [PATCH 4/6] ARM: Do not call test_for_ipi or test_for_ltrirq on > UP systems > > Do not call test_for_ipi or test_for_ltrirq on UP systems. > > Note that we can't put test_for_ltriq into SMP statement as > it's inlined into the code and the remaining lines of the > macro would still run before UP macro line. > > Signed-off-by: Tony Lindgren <tony@xxxxxxxxxxx> > --- > arch/arm/kernel/entry-armv.S | 6 ++++++ > 1 files changed, 6 insertions(+), 0 deletions(-) > > diff --git a/arch/arm/kernel/entry-armv.S b/arch/arm/kernel/entry-armv.S > index bb2ef60..b8c1ec7 100644 > --- a/arch/arm/kernel/entry-armv.S > +++ b/arch/arm/kernel/entry-armv.S > @@ -40,6 +40,11 @@ > bne asm_do_IRQ > > #ifdef CONFIG_SMP Do we need this code to be under " CONFIG_SMP" now ? > +#ifdef CONFIG_SMP_ON_UP > + adr lr, BSYM(2f) @ set lr to end of macro for early return > + SMP(nop) @ continue on SMP hardware > + UP(mov pc, lr) @ return early on UP > +#endif > /* > * XXX > * > @@ -57,6 +62,7 @@ > adrne lr, BSYM(1b) > bne do_local_timer > #endif > +2: > #endif > > .endm > -- > 1.7.1 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-omap" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html