net/mlx5: Return correct EC_VF function ID
authorDaniel Jurgens <danielj@nvidia.com>
Mon, 26 Jun 2023 19:55:03 +0000 (22:55 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Mon, 7 Aug 2023 18:48:39 +0000 (11:48 -0700)
commit06c868fde61fd0bbf9a7c7405f6eb9925bf0c2ed
tree45be4b796affdd2d2cbf8d0bce98ffebdba0bdcd
parent8bfe1e19fb96d89fce14302e35cba0cd9f39d0a1
net/mlx5: Return correct EC_VF function ID

The ECVF function ID range is 1..max_ec_vfs. Currently
mlx5_vport_to_func_id returns 0..max_ec_vfs - 1. Which
results in a syndrome when querying the caps with more
recent firmware, or reading incorrect caps with older
firmware that supports EC VFs.

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>
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h