cola de trabajo retardado:
static struct delayed_work lcm_suspend_work
Inicializar una obra
INIT_DELAYED_WORK(&lcm_suspend_work, lcm_suspend_work_func);
Handler
static void lcm_suspend_work_func(struct work_struct *work){
lcm_backlight_control(false);
pre_state_screen_on = 0;
}
Misión empezar, como será programado para su ejecución en el segundo lcm_wakeup_time
schedule_delayed_work(&lcm_suspend_work, lcm_wakeup_time*HZ);
Cancelar la ejecución de la tarea
cancel_delayed_work(&lcm_suspend_work);