echo mem > /sys/power/state或echo standby > /sys/power/state: 命令系统进入earlysuspend状态,那些注册了early suspend handler的驱动将依次进入各自的earlysuspend 状态。
echo on > /sys/power/state: 将退出early suspend状态
echo disk > /sys/power/state: 命令系统进入hibernation状态
echo lockname > /sys/power/wake_lock: 加锁“lockname”
echo lockname > /sys/power/wake_unlock: 解锁“lockname”
kernel/kernel/power/main.c
kernel/kernel/power/suspend.c
kernel/driver/base/power/main.c
内核中的代码分析参考 Linux电源管理-Suspend/Resume流程