This adds the carrier information for the network devices based on the
INIC controllers.
Signed-off-by: Andrey Shvetsov <andrey.shvetsov@k2l.de>
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
                return -EBUSY;
        }
 
+       netif_carrier_off(dev);
        if (is_valid_ether_addr(dev->dev_addr))
                netif_dormant_off(dev);
        else
        if (!dev)
                return;
 
+       if (link_stat)
+               netif_carrier_on(dev);
+       else
+               netif_carrier_off(dev);
+
        if (m && is_valid_ether_addr(m)) {
                if (!is_valid_ether_addr(dev->dev_addr)) {
                        netdev_info(dev, "set mac %02x-%02x-%02x-%02x-%02x-%02x\n",