- 9
- 0
- 约3.05千字
- 约 6页
- 2017-05-28 发布于河南
- 举报
LINUX Suspend流程
LINUX Suspend流程
Suspend锁流程
Suspendresume流程
具体看main.c(kernel\power);上层通过属性节点写命令,最终会调到此文件中的state_store函数。
state_store()
{
request_suspend_state();
}
request_suspend_state()@ kernel\power\ earlysuspend.c
{
//early_suspend_work- early_suspend,suspend处理
queue_work(suspend_work_queue, early_suspend_work);
//early_suspend_work- late_resume,resume处理,early suspend的模块resume
queue_work(suspend_work_queue, late_resume_work);
}
static void early_suspend(struct work_struct *work) @
{
//处理earlysuspend,即一级休眠
list_for_each_entry(pos, early_suspend_handlers, link) {
if (pos-suspend !
原创力文档

文档评论(0)