目录1.本文涉及的中断模块2.中断在「运行态」vs「休眠态」的完整路径3.系统休眠后的整体状态4.RPM与MPM特性 以前一直没有理清高通平台可唤醒系统的GPIO中断和RPM、MPM等之间的关系,近期在分析一列待机异常问题时,有机会再次审视TLMM、RPM、MPM等三者之间的关系。终于从设计的角度理解三者在中断唤醒系统时各自的作用、对可唤醒系统的中断路由的影响。1.本文涉及的中断模块RPM(Resource Power Manager):一个独立的小处理器(常见是 Cortex‑M3/M4),负责 SoC 的电源、时钟、power domain 管理有自己的 SMD interrupts / IPC interrupts,RPM 收到 AP(应用处理器)消息后可能触发中断,反过来 RPM 的中断理论上是可以唤醒 APMPM(MSM Power Manager):SoC级别的 Wakeup Interrupt Aggregator,工作在 always-on domain,在 AP 深度休眠(PC / XO off)时仍然存活接收来自TLMM /PMIC/RPM/Modem子系统的中断,并这些中断进行mask/unmask/Wakeup routing处理唯一能在 deep sleep 状态下直接唤醒 APTLMM