aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/usb/ax88179_178a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/usb/ax88179_178a.c')
-rw-r--r--drivers/net/usb/ax88179_178a.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/drivers/net/usb/ax88179_178a.c b/drivers/net/usb/ax88179_178a.c
index 71c27d8d214f..bd8758fa38c1 100644
--- a/drivers/net/usb/ax88179_178a.c
+++ b/drivers/net/usb/ax88179_178a.c
@@ -352,11 +352,7 @@ static void ax88179_status(struct usbnet *dev, struct urb *urb)
352 link = (((__force u32)event->intdata1) & AX_INT_PPLS_LINK) >> 16; 352 link = (((__force u32)event->intdata1) & AX_INT_PPLS_LINK) >> 16;
353 353
354 if (netif_carrier_ok(dev->net) != link) { 354 if (netif_carrier_ok(dev->net) != link) {
355 if (link) 355 usbnet_link_change(dev, link, 1);
356 usbnet_defer_kevent(dev, EVENT_LINK_RESET);
357 else
358 netif_carrier_off(dev->net);
359
360 netdev_info(dev->net, "ax88179 - Link status is: %d\n", link); 356 netdev_info(dev->net, "ax88179 - Link status is: %d\n", link);
361 } 357 }
362} 358}
@@ -455,7 +451,7 @@ static int ax88179_resume(struct usb_interface *intf)
455 u16 tmp16; 451 u16 tmp16;
456 u8 tmp8; 452 u8 tmp8;
457 453
458 netif_carrier_off(dev->net); 454 usbnet_link_change(dev, 0, 0);
459 455
460 /* Power up ethernet PHY */ 456 /* Power up ethernet PHY */
461 tmp16 = 0; 457 tmp16 = 0;
@@ -1068,7 +1064,7 @@ static int ax88179_bind(struct usbnet *dev, struct usb_interface *intf)
1068 /* Restart autoneg */ 1064 /* Restart autoneg */
1069 mii_nway_restart(&dev->mii); 1065 mii_nway_restart(&dev->mii);
1070 1066
1071 netif_carrier_off(dev->net); 1067 usbnet_link_change(dev, 0, 0);
1072 1068
1073 return 0; 1069 return 0;
1074} 1070}
@@ -1356,7 +1352,7 @@ static int ax88179_reset(struct usbnet *dev)
1356 /* Restart autoneg */ 1352 /* Restart autoneg */
1357 mii_nway_restart(&dev->mii); 1353 mii_nway_restart(&dev->mii);
1358 1354
1359 netif_carrier_off(dev->net); 1355 usbnet_link_change(dev, 0, 0);
1360 1356
1361 return 0; 1357 return 0;
1362} 1358}