summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
diff options
context:
space:
mode:
authorMajd Dibbiny2015-06-04 18:30:43 +0200
committerDavid S. Miller2015-06-05 01:41:01 +0200
commite760152d08da78aa160e68ac90bf8f3f10aff462 (patch)
tree677d7691c175a8fe684c30e3392b8d0513a8f062 /drivers/net/ethernet/mellanox/mlx5/core/en_main.c
parentnet/mlx5_core: Get vendor-id using the query adapter command (diff)
downloadkernel-qcow2-linux-e760152d08da78aa160e68ac90bf8f3f10aff462.tar.gz
kernel-qcow2-linux-e760152d08da78aa160e68ac90bf8f3f10aff462.tar.xz
kernel-qcow2-linux-e760152d08da78aa160e68ac90bf8f3f10aff462.zip
net/mlx5_core: Use port number in the query port mtu helpers
Extend the function prototypes for max and operational mtu to take the local port number. In the Ethernet driver is this hard coded to one, since ConnectX4 Ethernet devices are always function-per-port. The IB driver also serves older devices (ConnectIB) which isn't such, and hence the part can vary. Signed-off-by: Majd Dibbiny <majd@mellanox.com> Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/en_main.c')
-rw-r--r--drivers/net/ethernet/mellanox/mlx5/core/en_main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
index edba09cca600..7348c5173aa9 100644
--- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
+++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
@@ -1386,7 +1386,7 @@ int mlx5e_open_locked(struct net_device *netdev)
return err;
}
- err = mlx5_query_port_oper_mtu(mdev, &actual_mtu);
+ err = mlx5_query_port_oper_mtu(mdev, &actual_mtu, 1);
if (err) {
netdev_err(netdev, "%s: mlx5_query_port_oper_mtu failed %d\n",
__func__, err);
@@ -1614,7 +1614,7 @@ static int mlx5e_change_mtu(struct net_device *netdev, int new_mtu)
int max_mtu;
int err = 0;
- err = mlx5_query_port_max_mtu(mdev, &max_mtu);
+ err = mlx5_query_port_max_mtu(mdev, &max_mtu, 1);
if (err)
return err;