[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20110819211402.GB12654@gallagher>
Date: Fri, 19 Aug 2011 22:14:02 +0100
From: Jamie Iles <jamie@...ieiles.com>
To: Nick Bowler <nbowler@...iptictech.com>
Cc: Jamie Iles <jamie@...ieiles.com>,
linux-arm-kernel@...ts.infradead.org, linux-kernel@...r.kernel.org,
Russell King <linux@....linux.org.uk>
Subject: Re: [PATCH RFC] ARM: vexpress: Use assembler mnemonic for WFI in
platform_do_lowpower.
On Fri, Aug 19, 2011 at 03:26:38PM -0400, Nick Bowler wrote:
> On 2011-08-19 19:15 +0100, Jamie Iles wrote:
> > On Fri, Aug 19, 2011 at 02:03:24PM -0400, Nick Bowler wrote:
> [...]
> > > - /*
> > > - * here's the WFI
> > > - */
> > > - asm(".word 0xe320f003\n"
> > > + asm("wfi\n"
> > > :
> > > :
> > > : "memory", "cc");
> >
> > There's a wfi() macro defined in arch/arm/include/asm/system.h that
> > could be used here.
>
> Indeed, thanks for pointing that out.
>
> I'm a little wary, however: the wfi macro does not include the "cc"
> clobber that this code has currently, and I don't know what the
> implications of removing it are. There appears to be no current
> users of the wfi macro.
As far as I can tell from the ARM ARM, the instruction shouldn't alter
the condition flags so the cc clobber shouldn't be necessary. I'm not
sure that my reading of the ARM ARM should be considered authoritative
though!
Jamie
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists