set_current_state(TASK_UNINTERRUPTIBLE); schedule_timeout(1); 
schedule_timeout_uninterruptible(1); 
static int mixart_sync_nonblock_events(mixart_mgr_t *mgr){	unsigned long timeout = jiffies + HZ;	while (atomic_read(&mgr->msg_processed) > 0) {		if (time_after(jiffies, timeout)) {			snd_printk(KERN_ERR "mixart: cannot process nonblock events!\n");			return -EBUSY;		}		set_current_state(TASK_UNINTERRUPTIBLE);		schedule_timeout(1);	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8433a509c0eb6bb1f33ce39c82c580b8901619ee/mixart.c/buggy/sound/pci/mixart/mixart.c