netdev
[Top] [All Lists]

[PATCH 4 2.6.7-bk6] pcnet32: Fix VMWare emulation hang.

To: tsbogend@xxxxxxxxxxxxxxxx, jgarzik@xxxxxxxxx, netdev@xxxxxxxxxxx
Subject: [PATCH 4 2.6.7-bk6] pcnet32: Fix VMWare emulation hang.
From: Don Fry <brazilnut@xxxxxxxxxx>
Date: Wed, 23 Jun 2004 09:51:59 -0700 (PDT)
Sender: netdev-bounce@xxxxxxxxxxx
A problem with the VMWare emulation was reported on lkml.  This patch
prevents a VMWare hang.  Reported by Keith Moore <keithmo@xxxxxxxxxx>.
Tested by Keith on VMWare and myself on real pcnet32 adapters.

signed-off-by: Don Fry <brazilnut@xxxxxxxxxx>

--- linux-2.6.7-bk6/drivers/net/orig.pcnet32.c  Wed Jun 23 08:27:33 2004
+++ linux-2.6.7-bk6/drivers/net/pcnet32.c       Wed Jun 23 08:29:40 2004
@@ -1884,7 +1884,8 @@ pcnet32_interrupt(int irq, void *dev_id,
     }
 
     /* Set interrupt enable. */
-    lp->a.write_csr (ioaddr, 0, 0x0040);
+    /* VMWare requires the IDON bit to remain set */
+    lp->a.write_csr (ioaddr, 0, 0x0140);
     lp->a.write_rap (ioaddr,rap);
 
     if (netif_msg_intr(lp))

-- 
Don Fry
brazilnut@xxxxxxxxxx

<Prev in Thread] Current Thread [Next in Thread>