What is the expansion of PH and PW in PH20 and PW15 low power states?
Thank you very much for your prompt reply. Now, I have two questions,
1) what does PH and PW stands for (full form) in PH20 and PW15 respectively.?
2) Which wakeup method can I use if I am not able to use "gpio wakeup" or "flextimer wakeup" as specified in LSDK?
Thanks in advance.
The wake-up event sources caused quitting from low-power mode are listed as below:
• Wake on LAN (WoL) using magic packet
• Wake by MPIC timer or FlexTimer
• Wake by Internal and external interrupts, such as GPIO
In STANDBYWFI (PW15) state, the core internally gates clocks within the core,
significantly reducing the power consumption of the core. Snooping of the L1 and L2 are still supported and thus the data in the data cache is kept coherent. Interrupts directed to the Core are monitored by the GIC and cause core to exit from STANDBYWFI (PW15) state to allow the core to recognize and process the interrupt. STANDBYWFI (PW15) state is entered through execution of wait for interrupt instruction from the core.
The watchdog timer facilities are still enabled during STANDBYWFI (PW15) state.
Core PH20 state is core power gating with state retention.
• Entry into PW15 mode core power management state via wait for interrupt
instruction execution by the core
• Entry into PH20 core power management state via RCPM PCPH20SETR for
request to enter the core's PH20 state.
Please refer to "13.1.3.1 Power Management State Summary " in LS1046ARM.pdf.
Is there a way to put all but one core into PW15 state using commands or easily written code from Ubuntu Linux?