summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/netronome/nfp/flower/main.c
diff options
context:
space:
mode:
authorDirk van der Merwe2018-01-03 04:18:59 +0100
committerDavid S. Miller2018-01-03 18:17:30 +0100
commitc6d20ab4d7c8d423a314944f74a5ba8698a82f86 (patch)
treef3781314450cc395b5e4a620bfb2a33f972cc4ed /drivers/net/ethernet/netronome/nfp/flower/main.c
parentnet: mdio: Only perform gpio reset for PHYs (diff)
downloadkernel-qcow2-linux-c6d20ab4d7c8d423a314944f74a5ba8698a82f86.tar.gz
kernel-qcow2-linux-c6d20ab4d7c8d423a314944f74a5ba8698a82f86.tar.xz
kernel-qcow2-linux-c6d20ab4d7c8d423a314944f74a5ba8698a82f86.zip
nfp: flower: obtain repr link state only from firmware
Instead of starting up reprs assuming that there is link, only respond to the link state reported by firmware. Furthermore, ensure link is down after repr netdevs are created. Signed-off-by: Dirk van der Merwe <dirk.vandermerwe@netronome.com> Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/netronome/nfp/flower/main.c')
-rw-r--r--drivers/net/ethernet/netronome/nfp/flower/main.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/flower/main.c b/drivers/net/ethernet/netronome/nfp/flower/main.c
index 63160e9754d4..252d19236ad8 100644
--- a/drivers/net/ethernet/netronome/nfp/flower/main.c
+++ b/drivers/net/ethernet/netronome/nfp/flower/main.c
@@ -110,7 +110,6 @@ nfp_flower_repr_netdev_open(struct nfp_app *app, struct nfp_repr *repr)
if (err)
return err;
- netif_carrier_on(repr->netdev);
netif_tx_wake_all_queues(repr->netdev);
return 0;
@@ -119,7 +118,6 @@ nfp_flower_repr_netdev_open(struct nfp_app *app, struct nfp_repr *repr)
static int
nfp_flower_repr_netdev_stop(struct nfp_app *app, struct nfp_repr *repr)
{
- netif_carrier_off(repr->netdev);
netif_tx_disable(repr->netdev);
return nfp_flower_cmsg_portmod(repr, false);