[RFC] how to implement suspend to ram for arm64?

Lorenzo Pieralisi lorenzo.pieralisi at arm.com
Thu Jan 8 05:49:26 PST 2015


Hi Jisheng,

On Thu, Jan 08, 2015 at 11:54:08AM +0000, Jisheng Zhang wrote:
> Hi list,
> 
> we need the suspend to ram feature on arm64. And I think the fundamental code
> is ready, for example  __cpu_suspend() etc.
> 
> However, there are several issues need to be resolved...
> 
> 1. where to put platform_suspend_ops implementation? drivers/power?
> 
> 2. If the "put ddr to self refresh" code must be in EL3 or secure EL1, how
> linux tell the firmware to trigger it? extend PSCI or use the context_id
> of PSCI CPU_SUSPEND function?
> 
> 3. where to put the cod of invoke suspend_to_ram psci call?

We are working on all the items you mentioned above, inclusive of a PSCI spec
update.

I will make sure we post the required code on the lists shortly, and keep
you in the loop.

Thanks,
Lorenzo



More information about the linux-arm-kernel mailing list