環境: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 }
【參考】