When the CPU and most of the peripherals are powered down, the kernel is suspended. The system run states needed to resume from suspend are stored in the DRAM, which is put into self-refresh mode.
- Required Kernel Configurations
-
- Power management options
- [*] Suspend to RAM and standby
- [*] User space wakeup sources interface interface
- [*] Device power management core functionality
- Device Drivers
- SoC (System on Chip)-specific drivers
- Firmware Drivers
-
Zynq MPSoC Firmware Drivers
- -*- Enable Xilinx Zynq MPSoC firmware interface
-
Zynq MPSoC Firmware Drivers
Note: Any device can prevent the kernel from suspending. - Power management options
- Example Code
- To suspend the
kernel:
$ echo mem > /sys/power/state
See also https://wiki.archlinux.org/index.php/Power_management/Suspend_and_hibernate.