diff options
Diffstat (limited to 'drivers/net/e1000')
-rw-r--r-- | drivers/net/e1000/e1000_main.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/net/e1000/e1000_main.c b/drivers/net/e1000/e1000_main.c index 726ec5e88ab2..03294400bc90 100644 --- a/drivers/net/e1000/e1000_main.c +++ b/drivers/net/e1000/e1000_main.c | |||
@@ -183,7 +183,7 @@ void e1000_set_ethtool_ops(struct net_device *netdev); | |||
183 | static void e1000_enter_82542_rst(struct e1000_adapter *adapter); | 183 | static void e1000_enter_82542_rst(struct e1000_adapter *adapter); |
184 | static void e1000_leave_82542_rst(struct e1000_adapter *adapter); | 184 | static void e1000_leave_82542_rst(struct e1000_adapter *adapter); |
185 | static void e1000_tx_timeout(struct net_device *dev); | 185 | static void e1000_tx_timeout(struct net_device *dev); |
186 | static void e1000_reset_task(struct net_device *dev); | 186 | static void e1000_reset_task(struct work_struct *work); |
187 | static void e1000_smartspeed(struct e1000_adapter *adapter); | 187 | static void e1000_smartspeed(struct e1000_adapter *adapter); |
188 | static int e1000_82547_fifo_workaround(struct e1000_adapter *adapter, | 188 | static int e1000_82547_fifo_workaround(struct e1000_adapter *adapter, |
189 | struct sk_buff *skb); | 189 | struct sk_buff *skb); |
@@ -908,8 +908,7 @@ e1000_probe(struct pci_dev *pdev, | |||
908 | adapter->phy_info_timer.function = &e1000_update_phy_info; | 908 | adapter->phy_info_timer.function = &e1000_update_phy_info; |
909 | adapter->phy_info_timer.data = (unsigned long) adapter; | 909 | adapter->phy_info_timer.data = (unsigned long) adapter; |
910 | 910 | ||
911 | INIT_WORK(&adapter->reset_task, | 911 | INIT_WORK(&adapter->reset_task, e1000_reset_task); |
912 | (void (*)(void *))e1000_reset_task, netdev); | ||
913 | 912 | ||
914 | e1000_check_options(adapter); | 913 | e1000_check_options(adapter); |
915 | 914 | ||
@@ -3154,9 +3153,10 @@ e1000_tx_timeout(struct net_device *netdev) | |||
3154 | } | 3153 | } |
3155 | 3154 | ||
3156 | static void | 3155 | static void |
3157 | e1000_reset_task(struct net_device *netdev) | 3156 | e1000_reset_task(struct work_struct *work) |
3158 | { | 3157 | { |
3159 | struct e1000_adapter *adapter = netdev_priv(netdev); | 3158 | struct e1000_adapter *adapter = |
3159 | container_of(work, struct e1000_adapter, reset_task); | ||
3160 | 3160 | ||
3161 | e1000_reinit_locked(adapter); | 3161 | e1000_reinit_locked(adapter); |
3162 | } | 3162 | } |