遅延作業キュー:
static struct delayed_work lcm_suspend_work
仕事を初期化します
INIT_DELAYED_WORK(&lcm_suspend_work, lcm_suspend_work_func);
ハンドラ
static void lcm_suspend_work_func(struct work_struct *work){
lcm_backlight_control(false);
pre_state_screen_on = 0;
}
二lcm_wakeup_timeで実行するようにスケジュールされるようにミッションを開始します
schedule_delayed_work(&lcm_suspend_work, lcm_wakeup_time*HZ);
タスクの実行をキャンセル
cancel_delayed_work(&lcm_suspend_work);