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 | ||