Advertisement

Android 睡眠唤醒功能在 MTK 模块中的时间分析

阅读量:

一、唤醒流程:
MTK平台的唤醒流程始于power键或其他按键被按下。本文以mt6753n平台为研究对象,通过解析kernel log来追踪驱动程序中完整的唤醒过程,而上层的唤醒流程将在后续进行分析。
1、按键按下
当按键被按下时,将触发中断,并调用对应的中断处理函数,此时在kernel log中会显示如下日志信息:

复制代码
    01-02 12:27:04.500571    70    70 E [  940.825599]: (3)[70:pmic_thread][name:pmic&][PMIC] [pwrkey_int_handler] Press pwrkey 0
    01-02 12:27:04.500593    70    70 E [  940.825621](3)[70:pmic_thread][name:kpd&]: Power Key generate, pressed=1
    01-02 12:27:04.500694    70    70 E [  940.825722](3)[70:pmic_thread][name:hal_kpd&]: kpd: (pressed) HW keycode =116 using PMIC
    

在程序编写过程中,需将以下内容予以呈现:

复制代码
    ./kernel-3.

全部评论 (0)

还没有任何评论哟~