set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(1); 
schedule_timeout_interruptible(1); 
snd_emu8000_write_wait(emu8000_t *emu, int can_schedule){	while ((EMU8000_SMALW_READ(emu) & 0x80000000) != 0) {		if (can_schedule) {			set_current_state(TASK_INTERRUPTIBLE);			schedule_timeout(1);			if (signal_pending(current))				break;		}	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8433a509c0eb6bb1f33ce39c82c580b8901619ee/emu8000_pcm.c/clean/sound/isa/sb/emu8000_pcm.c