文章目录
沉淀、分享、成长,让自己和他人都能有所收获!😄
一、autosleep
autosleep 基于wakeup source实现, 用于取代android wakelock中的自动休眠功能。
autosleep实现代码位于“kernel/power/autosleep.c”。
编译内核时, 必须配置CONFIG_PM_AUTOSLEEP选项才能enable autosleep。
二、/sys/power/autosleep
autosleep在sysfs中提供了一个属性文件“/sys/power/autosleep”用以配置autosleep, 类似于“/sys/power/state”文件可以控制suspend到不同的状态, autosleep也可配置不同的状态:
<