Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usbnet: asix: apply usbnet_link_change

Use usbnet_link_change to handle link change centrally.

Signed-off-by: Ming Lei <ming.lei@canonical.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Ming Lei and committed by
David S. Miller
eae65919 8a34b0ae

+1 -5
+1 -5
drivers/net/usb/asix_devices.c
··· 55 55 event = urb->transfer_buffer; 56 56 link = event->link & 0x01; 57 57 if (netif_carrier_ok(dev->net) != link) { 58 - if (link) { 59 - netif_carrier_on(dev->net); 60 - usbnet_defer_kevent (dev, EVENT_LINK_RESET ); 61 - } else 62 - netif_carrier_off(dev->net); 58 + usbnet_link_change(dev, link, 1); 63 59 netdev_dbg(dev->net, "Link Status is: %d\n", link); 64 60 } 65 61 }