diff options
| -rw-r--r-- | drivers/net/pcnet32.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/pcnet32.c b/drivers/net/pcnet32.c index 549a07385884..be319229f543 100644 --- a/drivers/net/pcnet32.c +++ b/drivers/net/pcnet32.c | |||
| @@ -988,7 +988,11 @@ static void pcnet32_get_regs(struct net_device *dev, struct ethtool_regs *regs, | |||
| 988 | *buff++ = a->read_csr(ioaddr, 114); | 988 | *buff++ = a->read_csr(ioaddr, 114); |
| 989 | 989 | ||
| 990 | /* read bus configuration registers */ | 990 | /* read bus configuration registers */ |
| 991 | for (i=0; i<36; i++) { | 991 | for (i=0; i<30; i++) { |
| 992 | *buff++ = a->read_bcr(ioaddr, i); | ||
| 993 | } | ||
| 994 | *buff++ = 0; /* skip bcr30 so as not to hang 79C976 */ | ||
| 995 | for (i=31; i<36; i++) { | ||
| 992 | *buff++ = a->read_bcr(ioaddr, i); | 996 | *buff++ = a->read_bcr(ioaddr, i); |
| 993 | } | 997 | } |
| 994 | 998 | ||
