This work around has been in use by almost any distribution trying to support sparc64 since at least 2002. Without it, sunhme hangs fairly quickly on UltraSPARC 1's.
Dave, I know it's not in the kernel because it isn't a "fix", but given that we haven't seen a fix in more than 5 years, can we get this out of my tree please? :) CC: David S. Miller <[EMAIL PROTECTED]> Signed-off-by: Ben Collins <[EMAIL PROTECTED]> --- drivers/net/sunhme.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/net/sunhme.c b/drivers/net/sunhme.c index 51c3fe2..5753298 100644 --- a/drivers/net/sunhme.c +++ b/drivers/net/sunhme.c @@ -1969,6 +1969,7 @@ static void happy_meal_tx(struct happy_meal *hp) } hp->tx_old = elem; TXD((">")); + udelay(1); if (netif_queue_stopped(dev) && TX_BUFFS_AVAIL(hp) > (MAX_SKB_FRAGS + 1)) -- 1.5.1.4 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/