set_current_state(TASK_UNINTERRUPTIBLE); schedule_timeout(XD_INIT_DISK_DELAY); 
msleep(XD_INIT_DISK_DELAY); 
static void __init xd_wd_init_controller (unsigned int address){	switch (address) {		case 0x00000:		case 0xC8000:	break;			/*initial: 0x320 */		case 0xCA000:	xd_iobase = 0x324; break;		case 0xCC000:   xd_iobase = 0x328; break;		case 0xCE000:   xd_iobase = 0x32C; break;		case 0xD0000:	xd_iobase = 0x328; break; /* ? */		case 0xD8000:	xd_iobase = 0x32C; break; /* ? */		default:        printk("xd_wd_init_controller: unsupported BIOS address %06x\n",address);				break;	}	xd_maxsectors = 0x01;		/* this one doesn't wrap properly either... */	outb(0,XD_RESET);		/* reset the controller */	set_current_state(TASK_UNINTERRUPTIBLE);	schedule_timeout(XD_INIT_DISK_DELAY);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f6a2f3404a3b09281a264058fa8dd318bac51178/xd.c/clean/drivers/block/xd.c