[rk3288]系統插入OTG後不休眠,拔掉會進入深度休眠

環境: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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章