linux powermanager 之 wakeup
来源:互联网 发布:js如何让下拉菜单 编辑:程序博客网 时间:2024/05/18 11:10
wakeup.c @/drivers/base/power/
wakeup框架包含2个部分awake和relax
保持唤醒:
pm_stay_awake
->__pm_stay_awake
->wakeup_source_report_event
->wakeup_source_activate
->atomic_inc_return(&combined_event_count)
pm_relax
->__pm_relax
->wakeup_source_deactivate
->atomic_add_return(MAX_IN_PROGRESS, &combined_event_count)
combined_event_count的用法非常精辟
stay awake的时候,每次增加低字节计数
relax的时候,每次在低字节增加MAX_IN_PROGRESS,这样可以保证低字节减一个计数,同时,高字节增加一个计数,一举两得.
当把低字节的计数消耗完后,低字节的计数就都转移到高字节了,代表系统wake事件已经处理完了,可以休眠了
阅读全文
0 0
- linux powermanager 之 wakeup
- linux kernel ftrace 之wakeup tracer and wakeup_rt tracer
- Linux电源管理-wakeup count
- Linux电源管理_Generic PowerManager 之Suspend功能--(一)
- android API之PowerManager和PowerManager.WakeLock
- PowerManager之WakeLock
- PowerManager之UserActivity
- Android之PowerManager&BatteryManager
- Android之PowerManager简介
- Android PowerManager 之启动
- Linux电源管理-wakeup events framework
- Linux电源管理-wakeup events framework
- android power managerment 之sleep and wakeup
- PowerManager
- PowerManager
- PowerManager
- PowerManager
- Android之PowerManager电源管理
- 通过机器学习识别恶意url
- PHP AES的加密解密
- aac和mp3在码率压缩的一些事
- struts2重点、精华、用法总结(三):Action相关专题
- 创建博客!
- linux powermanager 之 wakeup
- 研发喜欢和怎样的产品经理干
- 文章标题
- 2017杭电多校第六场1008 Kirinriki
- nginx 惊群现象
- jdk和jre有什么区别
- easyui datagrid 隐藏
- [PlantSimulation]Transporter运输工具的详细用法(四)
- HDU 6102 GCDispower(莫比乌斯反演)