aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
diff options
context:
space:
mode:
authorDirk van der Merwe <dirk.vandermerwe@netronome.com>2018-01-02 19:18:59 -0800
committerDavid S. Miller <davem@davemloft.net>2018-01-03 12:17:30 -0500
commitc6d20ab4d7c8d423a314944f74a5ba8698a82f86 (patch)
treef3781314450cc395b5e4a620bfb2a33f972cc4ed /drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
parentnet: mdio: Only perform gpio reset for PHYs (diff)
downloadlinux-dev-c6d20ab4d7c8d423a314944f74a5ba8698a82f86.tar.xz
linux-dev-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 '')
-rw-r--r--drivers/net/ethernet/netronome/nfp/nfp_net_repr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/nfp_net_repr.c b/drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
index 78b36c67c232..3c6cb381385d 100644
--- a/drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
+++ b/drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
@@ -336,6 +336,8 @@ struct net_device *nfp_repr_alloc(struct nfp_app *app)
if (!netdev)
return NULL;
+ netif_carrier_off(netdev);
+
repr = netdev_priv(netdev);
repr->netdev = netdev;
repr->app = app;