环境:rk3288
系统:android 5.1.1
/*
说明:在进行cat /sys/power/state的时候只有freeze 和mem ,
其中mem为linux中挂起到内存(深度睡眠),但是内核里面并没有on唤醒功能,
所以建议关掉深度睡眠功能,只进行early suspend,
方法:在kernel/kernel/power/suspend.c 中将PM_SUSPEND_MEM改为PM_SUSPEND_STANDBY
*/
【解决方法】
修改路径:android5.1/kernel/kernel/power/suspend.c
109 int suspend_valid_only_mem(suspend_state_t state)
110 {
111 //start-D01101 set sleep state. 2018-11-09
112 //return state == PM_SUSPEND_MEM;
113 return state == PM_SUSPEND_STANDBY;
114 //end-D01101 set sleep state. 2018-11-09
115 }
【参考】
链接1:http://dev.t-firefly.com/thread-2258-1-1.html
链接2:https://www.linuxidc.com/Linux/2012-07/64353.htm