netif_start_queue(dev);
static int b44_open(struct net_device *dev){	struct b44 *bp = netdev_priv(dev);	int err;	err = b44_alloc_consistent(bp);	if (err)		goto out;	b44_init_rings(bp);	b44_init_hw(bp);	netif_carrier_off(dev);	b44_check_phy(bp);	err = request_irq(dev->irq, b44_interrupt, SA_SHIRQ, dev->name, dev);	if (unlikely(err < 0)) {		b44_chip_reset(bp);		b44_free_rings(bp);		b44_free_consistent(bp);		goto out;	}	init_timer(&bp->timer);	bp->timer.expires = jiffies + HZ;	bp->timer.data = (unsigned long) bp;	bp->timer.function = b44_timer;	add_timer(&bp->timer);	b44_enable_ints(bp);out:	return err;}