IB/mlx5: Enable MAD_IFC commands for IB ports only
authorNoa Osherovich <noaos@mellanox.com>
Mon, 12 Sep 2016 16:16:23 +0000 (19:16 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 7 Oct 2016 13:21:27 +0000 (15:21 +0200)
commitd02402496370a80d6fe0d72a73d9a3b6b297cd1e
treee6ae2efbbe3109ffd1a4eba213a16843b5608a0b
parent23c1162cd9186936648923e490dc3d5d30635e42
IB/mlx5: Enable MAD_IFC commands for IB ports only

commit 7fae6655a0c897875bd34501ec092232b526d3e4 upstream.

MAD_IFC command is supported only for physical functions (PF)
and when physical port is IB. The proposed fix enforces it.

Fixes: d603c809ef91 ("IB/mlx5: Fix decision on using MAD_IFC")
Reported-by: David Chang <dchang@suse.com>
Signed-off-by: Noa Osherovich <noaos@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/infiniband/hw/mlx5/main.c