aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/usb/r8152.c')
-rw-r--r--drivers/net/usb/r8152.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c
index db817d3c2bb8..c5c188dc6626 100644
--- a/drivers/net/usb/r8152.c
+++ b/drivers/net/usb/r8152.c
@@ -5259,6 +5259,11 @@ static int rtl8152_probe(struct usb_interface *intf,
5259 5259
5260 intf->needs_remote_wakeup = 1; 5260 intf->needs_remote_wakeup = 1;
5261 5261
5262 if (!rtl_can_wakeup(tp))
5263 __rtl_set_wol(tp, 0);
5264 else
5265 tp->saved_wolopts = __rtl_get_wol(tp);
5266
5262 tp->rtl_ops.init(tp); 5267 tp->rtl_ops.init(tp);
5263 queue_delayed_work(system_long_wq, &tp->hw_phy_work, 0); 5268 queue_delayed_work(system_long_wq, &tp->hw_phy_work, 0);
5264 set_ethernet_addr(tp); 5269 set_ethernet_addr(tp);
@@ -5272,10 +5277,6 @@ static int rtl8152_probe(struct usb_interface *intf,
5272 goto out1; 5277 goto out1;
5273 } 5278 }
5274 5279
5275 if (!rtl_can_wakeup(tp))
5276 __rtl_set_wol(tp, 0);
5277
5278 tp->saved_wolopts = __rtl_get_wol(tp);
5279 if (tp->saved_wolopts) 5280 if (tp->saved_wolopts)
5280 device_set_wakeup_enable(&udev->dev, true); 5281 device_set_wakeup_enable(&udev->dev, true);
5281 else 5282 else