/* Routines used internally. (See also "convenience macros.. below")  */
static int de620_open(struct net_device *)
/* Routines used internally. (See also "convenience macros.. below")  */
static int de620_open(struct net_device *)
{
	int ret = request_irq(dev->irq, de620_interrupt, 0, dev->name, dev);
	if (ret) {
		printk (KERN_ERR "%s: unable to get IRQ %d\n", dev->name, dev->irq);
		return ret;
	}
	if (adapter_init(dev)) {
		ret = -EIO;
		goto out_free_irq;
	}
	netif_start_queue(dev);
	return 0;
out_free_irq:
	free_irq(dev->irq, dev);
	return ret;
}