aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/e1000
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/e1000')
-rw-r--r--drivers/net/e1000/e1000_main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/e1000/e1000_main.c b/drivers/net/e1000/e1000_main.c
index 610a0cdbb68b..354d77841611 100644
--- a/drivers/net/e1000/e1000_main.c
+++ b/drivers/net/e1000/e1000_main.c
@@ -1207,7 +1207,7 @@ e1000_open(struct net_device *netdev)
1207 1207
1208 err = e1000_request_irq(adapter); 1208 err = e1000_request_irq(adapter);
1209 if (err) 1209 if (err)
1210 goto err_up; 1210 goto err_req_irq;
1211 1211
1212 e1000_power_up_phy(adapter); 1212 e1000_power_up_phy(adapter);
1213 1213
@@ -1228,6 +1228,9 @@ e1000_open(struct net_device *netdev)
1228 return E1000_SUCCESS; 1228 return E1000_SUCCESS;
1229 1229
1230err_up: 1230err_up:
1231 e1000_power_down_phy(adapter);
1232 e1000_free_irq(adapter);
1233err_req_irq:
1231 e1000_free_all_rx_resources(adapter); 1234 e1000_free_all_rx_resources(adapter);
1232err_setup_rx: 1235err_setup_rx:
1233 e1000_free_all_tx_resources(adapter); 1236 e1000_free_all_tx_resources(adapter);