/* We defer the timer blanking to work queue so it can take the console mutex (console operations can still happen at irq time, but only from printk which has the console mutex. Not perfect yet, but better than no locking  */
static void blank_screen_t(unsigned long dummy)
/* We defer the timer blanking to work queue so it can take the console mutex (console operations can still happen at irq time, but only from printk which has the console mutex. Not perfect yet, but better than no locking  */
static void blank_screen_t(unsigned long dummy)
{
	if (unlikely(!keventd_up())) {
		mod_timer(&console_timer, jiffies + (blankinterval * HZ));
		return;
	}
	blank_timer_expired = 1;
	schedule_work(&console_work);
}