set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(msecs_to_jiffies(timeout)); 
schedule_timeout_interruptible (msecs_to_jiffies(timeout)); 
static int msp34xx_sleep(struct msp3400c *msp, int timeout){	DECLARE_WAITQUEUE(wait, current);	add_wait_queue(&msp->wq, &wait);	if (!kthread_should_stop()) {		if (timeout < 0) {			set_current_state(TASK_INTERRUPTIBLE);			schedule();		} else {			set_current_state(TASK_INTERRUPTIBLE);			schedule_timeout(msecs_to_jiffies(timeout));		}	}	remove_wait_queue(&msp->wq, &wait);	try_to_freeze();	return msp->restart;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8b93ec77a6423cc57189561567ee41fa7fa1f5b6/msp3400.c/clean/drivers/media/video/msp3400.c