Due to battery consumption, the suspend will work even if the 3Gfunction is available.
Here’s the schematic design of 3G function.
When CPU enters suspend, USB also enters suspend.
But 3G module would be triggered at the random time because the remotebase station may sent its messages to it.
So once the CPU is woken by such source, the status of USB isn’t resumedfrom suspend, but disconnected.
In this case, we’ve added the workaround here. If USB is disconnected,we will recover the 3G function by running the process(rild) again.
本文探讨了在CPU进入挂起状态时,由于远程基站可能发送消息导致3G模块被随机触发的问题。当CPU因此类事件唤醒时,USB状态不会从挂起恢复,而是直接断开。为解决这一问题,文中提出了一种解决方案:当检测到USB断开时,通过重新运行rild进程来恢复3G功能。

1850

被折叠的 条评论
为什么被折叠?



