现象

日志

简要日志

3,609: 12-30 13:13:25.983950  1216  1216 I [  633.918732] (1)[1216:system_server]: active wakeup source: PMIC AuxADC wakelock 12-30 14:45:36.754140  1216  1216 I [  643.931309] (0)[1216:system_server]: active wakeup source: PMIC AuxADC wakelock

详细日志

CPU 被待机唤醒了
12-30 13:13:25.983855  1216  1216 I [  633.918637] (1)[1216:system_server]: PM: Wakeup pending, aborting suspend
12-30 13:13:25.983950  1216  1216 I [  633.918732] (1)[1216:system_server]: active wakeup source: PMIC AuxADC wakelock
12-30 13:13:25.984019  1216  1216 E [  633.918801] (1)[1216:system_server]: PM: Some devices failed to suspend, or early wake event detectedCPU 被待机唤醒了
12-30 14:45:36.754044  1216  1216 I [  643.931213] (0)[1216:system_server]: PM: Wakeup pending, aborting suspend
12-30 14:45:36.754140  1216  1216 I [  643.931309] (0)[1216:system_server]: active wakeup source: PMIC AuxADC wakelock
12-30 14:45:36.754207  1216  1216 E [  643.931376] (0)[1216:system_server]: PM: Some devices failed to suspend, or early wake event detected

源码

kernel-4.4\drivers\misc\mediatek\pmic\mt6357\v1\pmic_auxadc.c

Z:\7.1\sp91_new\kernel-4.4\drivers\misc\mediatek\pmic\mt6357\v1\pmic_auxadc.cvoid mt6357_auxadc_init(void)
{HKLOG("%s\n", __func__);wake_lock_init(&pmic_auxadc_wake_lock,WAKE_LOCK_SUSPEND, "PMIC AuxADC wakelock");mutex_init(&pmic_adc_mutex);wake_lock_init(&mts_monitor_wake_lock,WAKE_LOCK_SUSPEND, "PMIC MTS Monitor wakelock");mutex_init(&mts_monitor_mutex);/* Remove register setting which is set by PMIC initial setting in PL */

加log日志了,复现的时候再次确认

void pmic_auxadc_lock(void)
{pr_notice("suhuazhi pmic_auxadc_lock");wake_lock(&pmic_auxadc_wake_lock);mutex_lock(&pmic_adc_mutex);
}void pmic_auxadc_unlock(void)
{pr_notice("suhuazhi pmic_auxadc_unlock");mutex_unlock(&pmic_adc_mutex);wake_unlock(&pmic_auxadc_wake_lock);
}

PMIC AuxADC

PMIC: Power Management IC电源管理IC

作用

AUXADC 即通过读取电池电压来估测电池电量值。
http://blog.csdn.net/cuitianxiang/article/details/53411585

唤醒周期

这才是我关注的,后续更新,想加log后测试

SP91 PMIC AuxADC待机唤醒现象相关推荐

  1. stm32l0的停止模式怎么唤醒_探索者 STM32F407 开发板资料连载第二十二章 待机唤醒实验

    1)实验平台:alientek 阿波罗 STM32F767 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第二十二章 待机唤醒实 ...

  2. stm32l0的停止模式怎么唤醒_「正点原子STM32Mini板资料连载」第十九章 待机唤醒实验...

    1)实验平台:正点原子STM32mini开发板 2)摘自<正点原子STM32 不完全手册(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第十九章 待机唤醒实验 本章我们将向 ...

  3. Android 功耗(12)---如何查找待机唤醒源

    如何查找待机唤醒源 系统场景的唤醒源:EINT/CONN/CLDMA EINT: PMIC的唤醒. a.Powerkey 唤醒后面的log会有pwrkey_int_handler b. rtc ala ...

  4. win10无线断开无法连接服务器,win10待机wifi断开是怎么回事 win10待机唤醒后无法连接wifi解决方法...

    类型:系统优化大小:1.3M语言:中文 评分:10.0 标签: 立即下载 win10待机wifi断开是怎么回事?win10待机唤醒后无法连接wifi解决方法.很多使用Windows 10系统的朋友反映 ...

  5. (24)STM32——待机唤醒(低功耗)笔记

    目录 学习目标 运行结果 待机唤醒 模式 待机模式 寄存器 配置 代码 总结 学习目标 本节我们讲解的是有关待机唤醒的知识,这部分知识在51中并未涉及到,我感觉还是有点意思的,有点类似与我们手机的锁屏 ...

  6. cortex_m3_stm32嵌入式学习笔记(十五):待机唤醒实验(WK_UP外部中断)

    cortex_m3_stm32嵌入式学习笔记(十五):待机唤醒实验(WK_UP外部中断) https://blog.csdn.net/qq_16255321/article/details/43086 ...

  7. 【AlarmManager】待机唤醒功能

    简介 待机唤醒功能,需要唤醒功能.唤醒需要做一个延迟处理. 尝试 使用线程 使用handle 在待机下去之后都不能正常工作,后面想到使用alarmManager定时闹钟来做一个唤醒. 解决方案 使用一 ...

  8. STM32F407待机唤醒

    疑问 在做待机唤醒实验时,会有这样的疑问:只有进入待机模式的代码,那么唤醒是如何唤醒的? 原理 (此节主要针对待机唤醒原理进行简单介绍,可以根据自己情况自动略过) STM32F4待机模式 在系统或电源 ...

  9. STM32之待机唤醒

    前段时间我稍微涉及节能减排大赛..倡导节能的社会..没错了.你真是太聪明了..知道了我今天要讲关于STM32节能方面的模块..没错..这标题已经告诉你了是吧..哦,对,标题有写..所以..言归正传.至 ...

最新文章

  1. windows远程桌面端口修改
  2. 应用程序框架实战二十一:DDD分层架构之仓储(介绍篇)
  3. Python安装(Windows下安装/Linux下安装)
  4. 协方差 之 随机变量间的协方差及向量之间的协方差之间的微妙的区别
  5. 剑指Offer面试题:4.从尾到头打印链表
  6. SQL点滴9—使用with语句来写一个稍微复杂sql语句
  7. 哈佛大学单细胞课程|笔记汇总 (二)
  8. php语法介绍,PHP 函数语法介绍一
  9. jquery判断对象是否存在
  10. 外键mysql缺省级联_mysql的外键约束级联修改和删除整理
  11. 用户数据销售额分析动态大屏看板+大屏数据可视化图表组件(折线图+圆柱图+散点图+饼图+漏斗图+雷达图+水位图)+智能web端高保真大数据动态可视化大屏看板+中国动态地图+智慧电商实时动态数据大屏看板
  12. 初试 Git hooks 自动部署
  13. pytorch安装换源ubuntu_PyTorch入门之PyTorch的安装
  14. Android P2P语音通话实现 【转】http://macleo.iteye.com/blog/1707455
  15. GPU硬件加速原理 /转
  16. iOS图片两种压缩方法
  17. 文件夹名称有英语如何翻译为中文重命名
  18. 华为荣耀X1相机或图库图标被删除后的恢复方法(不需要恢复出厂设置)!
  19. Geekon移动电源概念版
  20. BQB认证CE认证介绍

热门文章

  1. 启英泰伦推出基于三代AIoT芯片的离在线语音识别方案
  2. 【华为OD机试真题 JAVA】解密犯罪时间
  3. 解读Android之Service(2)Bound Service
  4. Django框架(十七:session和cookie)
  5. 【mcuclub】风向传感器
  6. 使用scipy.io.loadmat()加载高光谱数据集.mat时报错:KeyError:‘indian_pines’处理办法分享
  7. 【SequoiaDB巨杉数据库】Cmd-runJS
  8. 关于滑雪问题的一些解法(综合自网络)
  9. 从网瘾少年到网管,再到程序员,看他的逆袭路,哭了……
  10. 多臂高分子PEG试剂:4Arm PEG L-Lysine,四臂PEG L赖氨酸,4臂聚乙二醇衍生物