set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(XD_INIT_DISK_DELAY); 
msleep_interruptible(XD_INIT_DISK_DELAY); 
static u_char __init xd_initdrives (void (*init_drive)(u_char drive)){	u_char cmdblk[6],i,count = 0;	for (i = 0; i < XD_MAXDRIVES; i++) {		xd_build(cmdblk,CMD_TESTREADY,i,0,0,0,0,0);		if (!xd_command(cmdblk,PIO_MODE,NULL,NULL,NULL,XD_TIMEOUT*8)) {			set_current_state(TASK_INTERRUPTIBLE);			schedule_timeout(XD_INIT_DISK_DELAY);			init_drive(count);			count++;			set_current_state(TASK_INTERRUPTIBLE);			schedule_timeout(XD_INIT_DISK_DELAY);		}	}	return (count);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f6a2f3404a3b09281a264058fa8dd318bac51178/xd.c/clean/drivers/block/xd.c