diff options
Diffstat (limited to 'drivers/net/sky2.c')
| -rw-r--r-- | drivers/net/sky2.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/net/sky2.c b/drivers/net/sky2.c index 626190eb91e7..6675b2256cdb 100644 --- a/drivers/net/sky2.c +++ b/drivers/net/sky2.c | |||
| @@ -1422,6 +1422,7 @@ static int sky2_up(struct net_device *dev) | |||
| 1422 | imask |= portirq_msk[port]; | 1422 | imask |= portirq_msk[port]; |
| 1423 | sky2_write32(hw, B0_IMSK, imask); | 1423 | sky2_write32(hw, B0_IMSK, imask); |
| 1424 | 1424 | ||
| 1425 | sky2_set_multicast(dev); | ||
| 1425 | return 0; | 1426 | return 0; |
| 1426 | 1427 | ||
| 1427 | err_out: | 1428 | err_out: |
| @@ -3554,8 +3555,6 @@ static int sky2_set_ringparam(struct net_device *dev, | |||
| 3554 | err = sky2_up(dev); | 3555 | err = sky2_up(dev); |
| 3555 | if (err) | 3556 | if (err) |
| 3556 | dev_close(dev); | 3557 | dev_close(dev); |
| 3557 | else | ||
| 3558 | sky2_set_multicast(dev); | ||
| 3559 | } | 3558 | } |
| 3560 | 3559 | ||
| 3561 | return err; | 3560 | return err; |
| @@ -4389,8 +4388,6 @@ static int sky2_resume(struct pci_dev *pdev) | |||
| 4389 | dev_close(dev); | 4388 | dev_close(dev); |
| 4390 | goto out; | 4389 | goto out; |
| 4391 | } | 4390 | } |
| 4392 | |||
| 4393 | sky2_set_multicast(dev); | ||
| 4394 | } | 4391 | } |
| 4395 | } | 4392 | } |
| 4396 | 4393 | ||
