mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-02 07:04:24 +00:00
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: 9ac0b12824
("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>
This commit is contained in:
parent
8bfe1e19fb
commit
06c868fde6
1 changed files with 1 additions and 1 deletions
|
@ -361,7 +361,7 @@ static inline bool mlx5_core_is_ec_vf_vport(const struct mlx5_core_dev *dev, u16
|
|||
|
||||
static inline 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)
|
||||
return ec_vf_func ? vport - mlx5_core_ec_vf_vport_base(dev) + 1
|
||||
: vport;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue