netdev
[Top] [All Lists]

[PATCH 2/5] 2.6.6-bk8 pcnet32 avoid hard hang with some chip variants.

To: tsbogend@xxxxxxxxxxxxxxxx, jgarzik@xxxxxxxxx, netdev@xxxxxxxxxxx
Subject: [PATCH 2/5] 2.6.6-bk8 pcnet32 avoid hard hang with some chip variants.
From: Don Fry <brazilnut@xxxxxxxxxx>
Date: Fri, 21 May 2004 13:28:29 -0700 (PDT)
Sender: netdev-bounce@xxxxxxxxxxx
This patch fixes a hard hang with 79C975 and 79C976 chip variants when
dumping BCR register #34.

--- linux-2.6.6-bk8/drivers/net/static.pcnet32.c        Fri May 21 09:56:41 2004
+++ linux-2.6.6-bk8/drivers/net/pcnet32.c       Fri May 21 09:58:11 2004
@@ -895,7 +895,7 @@
     *buff++ = a->read_csr(ioaddr, 114);
 
     for (i = 0; i <= 35; i++) {
-       *buff++ = a->read_bcr(ioaddr, i);
+       *buff++ = (i == 34) ? 0xdead : a->read_bcr(ioaddr, i);
     }
 
     if (!(csr0 & 0x0004)) {    /* If not stopped */

-- 
Don Fry
brazilnut@xxxxxxxxxx

<Prev in Thread] Current Thread [Next in Thread>
  • [PATCH 2/5] 2.6.6-bk8 pcnet32 avoid hard hang with some chip variants., Don Fry <=