diff options
author | Bodong Wang <bodong@mellanox.com> | 2019-06-28 22:36:13 +0000 |
---|---|---|
committer | Saeed Mahameed <saeedm@mellanox.com> | 2019-07-01 16:40:30 -0700 |
commit | e1d974d03e590cf8370d4820e8b467ee700925c3 (patch) | |
tree | dc42eb5fe087aca1583a10c0d9a48b0969cf67a6 /drivers/net/ethernet/mellanox/mlx5/core/rdma.c | |
parent | 5f5d2536be8d5b5d3df925228ce7a6f4054d5956 (diff) | |
download | linux-stable-e1d974d03e590cf8370d4820e8b467ee700925c3.tar.gz linux-stable-e1d974d03e590cf8370d4820e8b467ee700925c3.tar.bz2 linux-stable-e1d974d03e590cf8370d4820e8b467ee700925c3.zip |
net/mlx5: Handle host PF vport mac/guid for ECPF
When ECPF is eswitch manager, it has the privilege to query and
configure the mac and node guid of host PF.
While vport number of host PF is 0, the vport command should be
issued with other_vport set in this case as the cmd is issued by
ECPF vport(0xfffe).
Add a specific function to query own vport mac. Low level functions
are used by vport manager to query/modify any vport mac and node guid.
Signed-off-by: Bodong Wang <bodong@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/rdma.c')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/rdma.c b/drivers/net/ethernet/mellanox/mlx5/core/rdma.c index 401441aefbcb..17ce9dd56b13 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/rdma.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/rdma.c @@ -126,7 +126,7 @@ static void mlx5_rdma_make_default_gid(struct mlx5_core_dev *dev, union ib_gid * { u8 hw_id[ETH_ALEN]; - mlx5_query_nic_vport_mac_address(dev, 0, hw_id); + mlx5_query_mac_address(dev, hw_id); gid->global.subnet_prefix = cpu_to_be64(0xfe80000000000000LL); addrconf_addr_eui48(&gid->raw[8], hw_id); } |