Chinaunix首页 | 论坛 | 博客
  • 博客访问: 322746
  • 博文数量: 125
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-06 15:18
文章分类

全部博文(125)

文章存档

2014年(29)

2013年(93)

2012年(3)

分类: LINUX

2014-05-19 16:02:22

static int msm_pm_enter(suspend_state_t state)
    rs_limits = msm_rpmrs_lowest_limits()
        ret = msm_rpmrs_enter_sleep(false, msm_pm_max_sleep_time, rs_limits)
            msm_pm_power_collapse(false);
                msm_pm_spm_power_collapse(dev, from_idle, true);
                    collapsed = msm_pm_collapse();
                        ENTRY(msm_pm_collapse)//调用汇编idle-v7.S (msm\arch\arm\mach-msm)
                        ................
                            wfi//睡眠于此
                        .................
            /*唤醒后,接着执行唤醒前的下一条指令,直到执行msm_rpmrs_exit_sleep*/
            msm_rpmrs_exit_sleep(false, rs_limits);
                msm_rpmrs_use_mpm(limits)
return 0;
阅读(1366) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~