
suspend/resum wakelcok相关
这个ID洒家要了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
device wakeup 功能 & wake_lock电源锁
0.功能介绍0.1 device wakeup 功能代表这个设备可以将系统从suspend中唤醒,比如gpio电源按键、有手势识别功能的tp双击能够将系统唤醒等0.2 wake_lock电源锁可以阻止系统休眠进入suspend、比如usb插入时系统不会休眠1. 涉及代码1.1 设备具有唤醒功能 /* include/linux/pm_wakeup.h */ device_init_wakeup(s原创 2016-10-10 11:07:10 · 5259 阅读 · 0 评论 -
Android睡眠唤醒机制--HAL-->Kernel
一、Kernel与HAL接口分析 Kernel与HAL接口是通过/sys/power下面的一系统文件来实现的,如:/sys/power/state Kernel中/sys/power下的文件实现过程如下:1. sysfs的属性文件 在kernel/power/main.c中,定义了一组sysfs的属性文件: [cpp] view转载 2016-09-12 17:35:32 · 1294 阅读 · 0 评论 -
linux runtime framwork
1.概念区别于resum、suspend,能够单独控制某个设备resum、suspend达到省电的目的 ——通常在驱动程序里,在open函数中打开电源,在close函数中关闭电源 ——计数值的引入: 多个APP使用该设备时可能造成干扰,给驱动添加使用计数值: 当该计数大于0时打开电源, 等于0时关闭电源 pm_runtime_enable / pm_ru原创 2016-08-01 15:07:18 · 1338 阅读 · 0 评论 -
功耗优化方法
1、底电流调试(Rock Bottom Current Optimization)底电流在手机飞行模式下调试。每个平台的底电流数据可能不一样,具体可以参考release出来的Current Consumption Data文档或者release note。一般情况下的底电流参考数据上限是:512M RAM 1.1校准RF保证RF的PA、Antenna sw转载 2017-02-14 16:35:38 · 4063 阅读 · 0 评论 -
PowerManager的用法分析
在分析PMS的工作原理之前,我们先来分析下PowerManager的用法[java] view plain copyprint?PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wl = pm.newWake转载 2017-09-30 09:18:59 · 2032 阅读 · 0 评论 -
suspend流程
1.suspend流程分析state_store (kernel/power/main.c) pm_suspend (kernel/power/suspend.c) enter_state (1)suspend_prepare //进行suspend前的准备,主要包括switch console和process&原创 2016-10-08 10:28:44 · 3275 阅读 · 0 评论