[PATCH 5/8] ARM: PXA: Z2: Add poweroff function

Vasily Khoruzhick anarsoul at gmail.com
Fri Mar 11 17:30:08 EST 2011


On Saturday 12 March 2011 00:16:57 Marek Vasut wrote:
> On Friday 11 March 2011 23:12:40 Vasily Khoruzhick wrote:
> > On Saturday 12 March 2011 00:08:58 Marek Vasut wrote:
> > > On Friday 11 March 2011 22:53:11 Vasily Khoruzhick wrote:
> > > > On Friday 11 March 2011 23:39:03 Marek Vasut wrote:
> > > > > On Friday 11 March 2011 11:23:40 Vasily Khoruzhick wrote:
> > > > > > Signed-off-by: Vasily Khoruzhick <anarsoul at gmail.com>
> > > > > 
> > > > > This looks bogus to me as you cannot power down the thing. Besides,
> > > > > where do you resume to from this so-called "powerdown" ? Since the
> > > > > bootloader will consider it as a legitimate deepsleep resume.
> > > > 
> > > > It eats only 0.7mA in deepsleep, but 6.7mA in sleep (PXA2xx has 2
> > > > sleep modes), so deepsleep is pretty close to poweroff.
> > > 
> > > So the power to the CPU is actually cut? It isn't, right ?
> > 
> > It isn't. But looks like power to memory is cut. But stock bootloader
> > puts it in deepsleep to save battery.
> 
> Power to memory is cut? How come? You mean rather the refresh is disabled,
> right ? But anyway, isn't the ram put into self-refresh ?

Well, it looks like memory content is not preserved, or something wrong with 
bootloader. Anyway, it does not resume after deepsleep for some reason, I 
can't check better, as I have no JTAG. Maybe you can investigate this problem?
 
> > > Mine (I use mainline uboot) doesn't.
> > 
> > Can you re-check it?
> 
> Check what ? Yes I can ...

No need, I understand how it works, PSPR is null, so after u-boot loads PSPR 
to pc it performs 'soft reset' (jumps to 0x0, to begin of NOR flash), RCSR 
bits are already cleared, so it just boots kernel.

Regards
Vasily



More information about the linux-arm-kernel mailing list