[RFC PATCH v5] ARM hibernation / suspend-to-disk (fwd)
Frank Hofmann
frank.hofmann at tomtom.com
Mon Jun 13 09:20:12 EDT 2011
On Mon, 13 Jun 2011, Russell King - ARM Linux wrote:
> On Mon, Jun 13, 2011 at 01:04:02PM +0100, Frank Hofmann wrote:
>> To make it clear: IF AND ONLY IF your suspend(-to-ram) func looks like:
>>
>> ENTRY(acmeSoC_cpu_suspend)
>> stmfd sp!, {r4-r12,lr}
>> ldr r3, resume_mmu_done
>> bl cpu_suspend
>> resume_mmu_done:
>> ldmfd sp!, {r3-r12,pc}
>> ENDPROC(acmeSoC_cpu_suspend)
>
> Nothing has that - because you can't execute that ldmfd after the call
> to cpu_suspend returns. I don't think you've understood what I said on
> that subject in the previous thread.
>
Ok, to illustrate a bit more, what is ok and what not.
More information about the linux-arm-kernel
mailing list