diff -urN oldtree/drivers/net/sunhme.c newtree/drivers/net/sunhme.c
--- oldtree/drivers/net/sunhme.c	2006-10-05 15:26:55.000000000 -0400
+++ newtree/drivers/net/sunhme.c	2006-10-06 16:04:27.000000000 -0400
@@ -1971,6 +1971,7 @@
 	}
 	hp->tx_old = elem;
 	TXD((">"));
+	udelay(1);
 
 	if (netif_queue_stopped(dev) &&
 	    TX_BUFFS_AVAIL(hp) > (MAX_SKB_FRAGS + 1))
