aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorMick Tarsel <mjtarsel@linux.vnet.ibm.com>2017-09-28 16:53:18 -0400
committerDavid S. Miller <davem@davemloft.net>2017-09-30 23:02:35 -0400
commite876a8a7e9dd89dc88c12ca2e81beb478dbe9897 (patch)
tree2368dbc7d94325c1d986f1bff82ff2bd3576a6b7 /drivers/net
parent21a2774ef5d4fde772fbcb9d0eabb76f585e5af5 (diff)
ibmvnic: Set state UP
State is initially reported as UNKNOWN. Before register call netif_carrier_off(). Once the device is opened, call netif_carrier_on() in order to set the state to UP. Signed-off-by: Mick Tarsel <mjtarsel@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/ethernet/ibm/ibmvnic.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/ibm/ibmvnic.c b/drivers/net/ethernet/ibm/ibmvnic.c
index cb8182f4fdfa..4bc14a901571 100644
--- a/drivers/net/ethernet/ibm/ibmvnic.c
+++ b/drivers/net/ethernet/ibm/ibmvnic.c
@@ -927,6 +927,7 @@ static int ibmvnic_open(struct net_device *netdev)
927 } 927 }
928 928
929 rc = __ibmvnic_open(netdev); 929 rc = __ibmvnic_open(netdev);
930 netif_carrier_on(netdev);
930 mutex_unlock(&adapter->reset_lock); 931 mutex_unlock(&adapter->reset_lock);
931 932
932 return rc; 933 return rc;
@@ -3899,6 +3900,7 @@ static int ibmvnic_probe(struct vio_dev *dev, const struct vio_device_id *id)
3899 if (rc) 3900 if (rc)
3900 goto ibmvnic_init_fail; 3901 goto ibmvnic_init_fail;
3901 3902
3903 netif_carrier_off(netdev);
3902 rc = register_netdev(netdev); 3904 rc = register_netdev(netdev);
3903 if (rc) { 3905 if (rc) {
3904 dev_err(&dev->dev, "failed to register netdev rc=%d\n", rc); 3906 dev_err(&dev->dev, "failed to register netdev rc=%d\n", rc);