diff options
| -rw-r--r-- | drivers/net/3c509.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/3c509.c b/drivers/net/3c509.c index edda6e10ebe5..8fafac987e0b 100644 --- a/drivers/net/3c509.c +++ b/drivers/net/3c509.c | |||
| @@ -385,6 +385,7 @@ static int __init el3_probe(int card_idx) | |||
| 385 | #if defined(__ISAPNP__) | 385 | #if defined(__ISAPNP__) |
| 386 | static int pnp_cards; | 386 | static int pnp_cards; |
| 387 | struct pnp_dev *idev = NULL; | 387 | struct pnp_dev *idev = NULL; |
| 388 | int pnp_found = 0; | ||
| 388 | 389 | ||
| 389 | if (nopnp == 1) | 390 | if (nopnp == 1) |
| 390 | goto no_pnp; | 391 | goto no_pnp; |
| @@ -430,6 +431,7 @@ __again: | |||
| 430 | pnp_cards++; | 431 | pnp_cards++; |
| 431 | 432 | ||
| 432 | netdev_boot_setup_check(dev); | 433 | netdev_boot_setup_check(dev); |
| 434 | pnp_found = 1; | ||
| 433 | goto found; | 435 | goto found; |
| 434 | } | 436 | } |
| 435 | } | 437 | } |
| @@ -560,6 +562,8 @@ no_pnp: | |||
| 560 | lp = netdev_priv(dev); | 562 | lp = netdev_priv(dev); |
| 561 | #if defined(__ISAPNP__) | 563 | #if defined(__ISAPNP__) |
| 562 | lp->dev = &idev->dev; | 564 | lp->dev = &idev->dev; |
| 565 | if (pnp_found) | ||
| 566 | lp->type = EL3_PNP; | ||
| 563 | #endif | 567 | #endif |
| 564 | err = el3_common_init(dev); | 568 | err = el3_common_init(dev); |
| 565 | 569 | ||
