一级休眠

drm 原生只支持pm runtime 的休眠方式,不支持一级二级休眠,为了支持android的一级 休眠功能,在drm上采用如下的方式进行一级休眠:

使能CONFIG_DRM_FBDEV_EMULATION功能

echo 3 > /sys/class/graphics/fb0/blank //进入一级待机
echo 0 > /sys/class/graphics/fb0/blank //退出一级待机

使用fbdev的blank时,kernel会发notify到需要一级待机的设备,如touchscreen,
keyboard等,将这些设备suspend掉

二级休眠

走pm runtime通路

results matching ""

    No results matching ""