| To: | tsbogend@xxxxxxxxxxxxxxxx, jgarzik@xxxxxxxxx, netdev@xxxxxxxxxxx |
|---|---|
| Subject: | [PATCH 2/5] 2.4.27-pre3 pcnet32 avoid hard hang with some chip variants. |
| From: | Don Fry <brazilnut@xxxxxxxxxx> |
| Date: | Fri, 21 May 2004 13:57:20 -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.4.27-pre3/drivers/net/static.pcnet32.c Fri May 21 12:36:44 2004
+++ linux-2.4.27-pre3/drivers/net/pcnet32.c Fri May 21 12:36:56 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> |
|---|---|---|
| ||
| Previous by Date: | [PATCH 1/5] 2.4.27-pre3 pcnet32 add static to two routines., Don Fry |
|---|---|
| Next by Date: | [PATCH 3/5] 2.4.27-pre3 pcnet32 correct 79C976 variant string., Don Fry |
| Previous by Thread: | [PATCH 1/5] 2.4.27-pre3 pcnet32 add static to two routines., Don Fry |
| Next by Thread: | [PATCH 3/5] 2.4.27-pre3 pcnet32 correct 79C976 variant string., Don Fry |
| Indexes: | [Date] [Thread] [Top] [All Lists] |