diff options
author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-12-04 15:21:11 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-12-04 15:21:11 -0500 |
commit | e3c0ac04f980750a368f7cd5f1b8d1d2cdc1f735 (patch) | |
tree | 134501057a244b8ae18b87647a7574e4a36e4b5b /drivers/net/sky2.c | |
parent | 943547abdfe9b4e27e36a25987909619908dffbf (diff) | |
parent | 6f4a7f4183bdbd02741dcd8edbd10b8628acc5d5 (diff) |
Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
* 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:
PHY: Add the phy_device_release device method.
gianfar: fix compile warning
pasemi_mac: Fix reuse of free'd skb
SMC911X: Fix using of dereferenced skb after netif_rx
sky2: recovery deadlock fix
Fix memory corruption in fec_mpc52xx
Don't claim to do IPv6 checksum offload
cxgb - revert file mode changes.
Diffstat (limited to 'drivers/net/sky2.c')
-rw-r--r-- | drivers/net/sky2.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/sky2.c b/drivers/net/sky2.c index 3d1dfc948405..6197afb3ed83 100644 --- a/drivers/net/sky2.c +++ b/drivers/net/sky2.c | |||
@@ -2906,16 +2906,14 @@ static void sky2_restart(struct work_struct *work) | |||
2906 | int i, err; | 2906 | int i, err; |
2907 | 2907 | ||
2908 | rtnl_lock(); | 2908 | rtnl_lock(); |
2909 | sky2_write32(hw, B0_IMSK, 0); | ||
2910 | sky2_read32(hw, B0_IMSK); | ||
2911 | napi_disable(&hw->napi); | ||
2912 | |||
2913 | for (i = 0; i < hw->ports; i++) { | 2909 | for (i = 0; i < hw->ports; i++) { |
2914 | dev = hw->dev[i]; | 2910 | dev = hw->dev[i]; |
2915 | if (netif_running(dev)) | 2911 | if (netif_running(dev)) |
2916 | sky2_down(dev); | 2912 | sky2_down(dev); |
2917 | } | 2913 | } |
2918 | 2914 | ||
2915 | napi_disable(&hw->napi); | ||
2916 | sky2_write32(hw, B0_IMSK, 0); | ||
2919 | sky2_reset(hw); | 2917 | sky2_reset(hw); |
2920 | sky2_write32(hw, B0_IMSK, Y2_IS_BASE); | 2918 | sky2_write32(hw, B0_IMSK, Y2_IS_BASE); |
2921 | napi_enable(&hw->napi); | 2919 | napi_enable(&hw->napi); |