linux之唤醒流程

∣↙lpm_suspend_enter()  [深待机,可输出GPIO,clock, LDO信息]

            ∣↙suspend_ops->enter()//检查没有问题真正待机------当前都在suspend_enter()函数

∣↙syscore_resume()

     ∣↙arch_suspend_enable_iqrs()

     ∣↙enable_nonboot_cpus()  [disabling non_boot cpus…]

            ∣↙suspend_ops->wake()//准备待机,进行检查

           ∣↙dpm_resume_start()

     ∣↙suspend_ops->finish()

       ∣↙suspend_ops->again()   //---当前都在suspend_devices_and_enter()  //all extern devices supend here

∣↙dpm_suspend_start()

∣↙suspend_ops->recover()

∣↙dpm_resume_end()

       ∣↙resume_console()

 ∣↙suspend_finish()//----------解冻进程和服务-------当前都在enter_state()

∣↙pm_suspend()

∣↙queue_up_suspend_work()//-------------重新执行try_to_suspend来走待机流程

∣↙try_to_suspend()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值