linux3.10新内核autosleep_ws实现的必要性有多大?

查看pm_autosleep_init时,发现有个wakeup_sourcede的创建,即autosleep_ws,这个source只在pm_autosleep_set_state入口处使用了,个人觉得此时没必要使用;因为真正触发低功耗是在此函数的尾部,那么在此函数的最开始,有必要阻止睡眠吗?