/* The Tx ring has been full longer than the watchdog timeout value. The transmitter must be hung?  */
static void au1k_tx_timeout(struct net_device *)
/* The Tx ring has been full longer than the watchdog timeout value. The transmitter must be hung?  */
static void au1k_tx_timeout(struct net_device *)
{
	u32 speed;
	struct au1k_private *aup = netdev_priv(dev);
	printk(KERN_ERR "%s: tx timeout\n", dev->name);
	speed = aup->speed;
	aup->speed = 0;
	au1k_irda_set_speed(dev, speed);
	aup->tx_full = 0;
	netif_wake_queue(dev);
}