nicedelay(200000); 
ssleep(1); 
sb1000_open(struct net_device *dev){	char *name;	int ioaddr[2], status;	struct sb1000_private *lp = netdev_priv(dev);	const unsigned short FirmwareVersion[] = {0x01, 0x01};	ioaddr[0] = dev->base_addr;	/* mem_start holds the second I/O address */	ioaddr[1] = dev->mem_start;	name = dev->name;	/* initialize sb1000 */	if ((status = sb1000_reset(ioaddr, name)))		return status;	nicedelay(200000);	if ((status = sb1000_check_CRC(ioaddr, name)))		return status;	/* initialize private data before board can catch interrupts */	lp->rx_skb[0] = NULL;	lp->rx_skb[1] = NULL;	lp->rx_skb[2] = NULL;	lp->rx_skb[3] = NULL;	lp->rx_dlen[0] = 0;	lp->rx_dlen[1] = 0;	lp->rx_dlen[2] = 0;	lp->rx_dlen[3] = 0;	lp->rx_frames = 0;	lp->rx_error_count = 0;	lp->rx_error_dpc_count = 0;	lp->rx_session_id[0] = 0x50;	lp->rx_session_id[0] = 0x48;	lp->rx_session_id[0] = 0x44;	lp->rx_session_id[0] = 0x42;	lp->rx_frame_id[0] = 0;	lp->rx_frame_id[1] = 0;	lp->rx_frame_id[2] = 0;	lp->rx_frame_id[3] = 0;	if (request_irq(dev->irq, &sb1000_interrupt, 0, "sb1000", dev)) {		return -EAGAIN;	}	if (sb1000_debug > 2)		printk(KERN_DEBUG "%s: Opening, IRQ %d\n", name, dev->irq);	/* Activate board and check firmware version */	udelay(1000);	if ((status = sb1000_activate(ioaddr, name)))		return status;	udelay(0);	if ((status = sb1000_get_firmware_version(ioaddr, name, version, 0)))		return status;	if (version[0] != FirmwareVersion[0] || version[1] != FirmwareVersion[1])		printk(KERN_WARNING "%s: found firmware version %x.%02x "			"(should be %x.%02x)\n", name, version[0], version[1],			FirmwareVersion[0], FirmwareVersion[1]);	netif_start_queue(dev);	return 0;					/* Always succeed */}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a26c074c1cf130df95e9c297ef98fdd98348acf0/sb1000.c/buggy/drivers/net/sb1000.c