I’m using LS1046A for my project. The reference manual says the processor can be wake from PW15 through software interrupts. But, nowhere in the manual or SDK user guide, the software interrupts are explained. After some research, I found that the processor can be wake up through system call (software interrupt).
My questions are:
Thank you for your time.
PH20/PW15/LPM20 is used internally. Linux doesn't support so many status.
Generally speaking, PH20/PW15 is idle status to linux. LPM20 is sleep status to linux.
Enter/Exit PH20/PW15 is done by linux automatically.
Enter LPM20 can be done by: echo mem > /proc/power/state
Exit LPM20 can be done by interrupt.
Document: LSDK release document: Power management user manual
LS1046a Reference manual: Chapter 13
Run Control and Power Management (RCPM)