summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/mellanox/mlx5/core/vport.c
diff options
context:
space:
mode:
authorDaniel Jurgens <danielj@nvidia.com>2023-06-13 22:30:49 +0300
committerSaeed Mahameed <saeedm@nvidia.com>2023-06-16 22:02:08 +0300
commit8bbe544e03809514e441994b4b849fdbeadd0068 (patch)
tree324297cefc77136fe73294103f905c34022eb338 /drivers/net/ethernet/mellanox/mlx5/core/vport.c
parentb3bd68925ebb20942d448405351cf43cac9676a7 (diff)
downloadlinux-8bbe544e03809514e441994b4b849fdbeadd0068.tar.xz
net/mlx5: DR, update query of HCA caps for EC VFs
This change is needed to use EC VFs with metadata based steering. There was an assumption that vport was equal to function ID. That's not the case for EC VF functions. Adjust to function ID and set the ec_vf_function bit accordingly. Fixes: 9ac0b128248e ("net/mlx5: Update vport caps query/set for EC VFs") Signed-off-by: Daniel Jurgens <danielj@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/vport.c')
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/vport.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/vport.c b/drivers/net/ethernet/mellanox/mlx5/core/vport.c
index 6d3984dd5b21..5a31fb47ffa5 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/vport.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/vport.c
@@ -1161,12 +1161,6 @@ u64 mlx5_query_nic_system_image_guid(struct mlx5_core_dev *mdev)
}
EXPORT_SYMBOL_GPL(mlx5_query_nic_system_image_guid);
-static int mlx5_vport_to_func_id(const struct mlx5_core_dev *dev, u16 vport, bool ec_vf_func)
-{
- return ec_vf_func ? vport - mlx5_core_ec_vf_vport_base(dev)
- : vport;
-}
-
int mlx5_vport_get_other_func_cap(struct mlx5_core_dev *dev, u16 vport, void *out,
u16 opmod)
{