linux之唤醒流程

来源:互联网 发布:网络诈骗立案处理 编辑:程序博客网 时间:2024/05/21 09:16

∣↙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
原创粉丝点击