您如何解释 exynos SoC kmsg 中的 WAKEUP_STAT 和 WAKEUP_INTx_PEND?
Posted
技术标签:
【中文标题】您如何解释 exynos SoC kmsg 中的 WAKEUP_STAT 和 WAKEUP_INTx_PEND?【英文标题】:How do you interpret WAKEUP_STAT and WAKEUP_INTx_PEND in exynos SoC kmsg? 【发布时间】:2012-12-03 10:29:40 【问题描述】:当我的 Galaxy S2 设备从挂起状态唤醒时,我在 kmsg 中看到以下行。我知道这应该告诉我哪些中断正在等待,但我无法找到一种方法来确定哪些:
<1>[40470.716887] PM: SLEEP
<6>[40681.900179] WAKEUP_STAT: 0x80000001
<6>[40681.900179] WAKEUP_INTx_PEND: 0x0, 0x0, 0x20, 0x0
<6>[ 1099.481006] WAKEUP_STAT: 0x80000001
<6>[ 1099.481006] WAKEUP_INTx_PEND: 0x0, 0x2, 0x0, 0x0
【问题讨论】:
【参考方案1】:我认为 0,0,0x20,0 是 Wake On LAN,但我不知道 0,2,0,0 是什么。
如果您从WAKEUP_INTx_PEND
打印件往下看一点,您应该会看到一个以wakeup wake lock:
开头的打印件,您可以在其中获得唤醒锁的名称。
【讨论】:
感谢您的回答。那就是您在 0,2,0,0 之后提到的那行: [ 142.607377] wakeup wake lock: sec-battery-monitor 有没有办法找出来?我尝试遵循内核代码,但它让我陷入了死胡同。以上是关于您如何解释 exynos SoC kmsg 中的 WAKEUP_STAT 和 WAKEUP_INTx_PEND?的主要内容,如果未能解决你的问题,请参考以下文章
[转帖]ARM A77+G77最强公版架构:联发科5G SoC计划11月26日发布
《Linux操作系统-Exynos4412》如何使用BusyBox制作最小文件系统