if (current->flags & PF_FREEZE) refrigerator(PF_FREEZE); 
try_to_freeze(); 
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 {#if 0			/* hmm, that one doesn't return on wakeup ... */			msleep_interruptible(timeout);#else			set_current_state(TASK_INTERRUPTIBLE);			schedule_timeout(msecs_to_jiffies(timeout));#endif		}	}	if (current->flags & PF_FREEZE)		refrigerator(PF_FREEZE);	remove_wait_queue(&msp->wq, &wait);	return msp->restart;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3e1d1d28d99dabe63c64f7f40f1ca1d646de1f73/msp3400.c/clean/drivers/media/video/msp3400.c