patch: remove legacy wakelock code and move to PM_SUSPEND_FREEZE