diff options
-rw-r--r-- | drivers/net/ewrk3.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/drivers/net/ewrk3.c b/drivers/net/ewrk3.c index dcf969b20be9..b987f9474730 100644 --- a/drivers/net/ewrk3.c +++ b/drivers/net/ewrk3.c | |||
@@ -1308,15 +1308,9 @@ static int __init eisa_probe(struct net_device *dev, u_long ioaddr) | |||
1308 | if (ioaddr < 0x1000) | 1308 | if (ioaddr < 0x1000) |
1309 | goto out; | 1309 | goto out; |
1310 | 1310 | ||
1311 | if (ioaddr == 0) { /* Autoprobing */ | 1311 | iobase = ioaddr; |
1312 | iobase = EISA_SLOT_INC; /* Get the first slot address */ | 1312 | i = (ioaddr >> 12); |
1313 | i = 1; | 1313 | maxSlots = i + 1; |
1314 | maxSlots = MAX_EISA_SLOTS; | ||
1315 | } else { /* Probe a specific location */ | ||
1316 | iobase = ioaddr; | ||
1317 | i = (ioaddr >> 12); | ||
1318 | maxSlots = i + 1; | ||
1319 | } | ||
1320 | 1314 | ||
1321 | for (i = 1; (i < maxSlots) && (dev != NULL); i++, iobase += EISA_SLOT_INC) { | 1315 | for (i = 1; (i < maxSlots) && (dev != NULL); i++, iobase += EISA_SLOT_INC) { |
1322 | if (EISA_signature(name, EISA_ID) == 0) { | 1316 | if (EISA_signature(name, EISA_ID) == 0) { |