aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
diff options
context:
space:
mode:
authorLama Kayal <lkayal@nvidia.com>2021-09-19 14:55:45 +0300
committerDavid S. Miller <davem@davemloft.net>2021-09-19 13:21:04 +0100
commit72a3c58d18fd780eecd80178bb2132ce741a0a74 (patch)
tree75bde591ff29052cee7a6dcc7cf267e36763ccb6 /drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
parentselftests: net: af_unix: Fix incorrect args in test result msg (diff)
downloadlinux-dev-72a3c58d18fd780eecd80178bb2132ce741a0a74.tar.xz
linux-dev-72a3c58d18fd780eecd80178bb2132ce741a0a74.zip
net/mlx4_en: Resolve bad operstate value
Any link state change that's done prior to net device registration isn't reflected on the state, thus the operational state is left obsolete, with 'UNKNOWN' status. To resolve the issue, query link state from FW upon open operations to ensure operational state is updated. Fixes: c27a02cd94d6 ("mlx4_en: Add driver for Mellanox ConnectX 10GbE NIC") Signed-off-by: Lama Kayal <lkayal@nvidia.com> Signed-off-by: Tariq Toukan <tariqt@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r--drivers/net/ethernet/mellanox/mlx4/mlx4_en.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h b/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
index f3d1a20201ef..6bf558c5ec10 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
+++ b/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
@@ -552,7 +552,6 @@ struct mlx4_en_priv {
struct mlx4_hwq_resources res;
int link_state;
- int last_link_state;
bool port_up;
int port;
int registered;