RDMA/bnxt_re: Fix max_qp count for virtual functions
authorKalesh AP <kalesh-anakkur.purayil@broadcom.com>
Thu, 3 Aug 2023 08:45:21 +0000 (01:45 -0700)
committerLeon Romanovsky <leon@kernel.org>
Mon, 7 Aug 2023 13:39:42 +0000 (16:39 +0300)
commitf19fba1f79dc1fb298de7dcbaae9f6299381aeea
tree7cb846dcc3a7400b076f5064819df2d6d3679625
parent38313c6d2a02c28162e06753b01bd885caf9386d
RDMA/bnxt_re: Fix max_qp count for virtual functions

Driver has not accounted QP1 for virtual functions
when fetching device attributes and hence max_qp
count is one less than active_qp count. Fixed driver
so that it counts QP1 for virtual functions as well
while fetching device attributes

Fixes: ccd9d0d3dffc ("RDMA/bnxt_re: Enable RoCE on virtual functions")
Signed-off-by: Saravanan Vajravel <saravanan.vajravel@broadcom.com>
Signed-off-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
Link: https://lore.kernel.org/r/1691052326-32143-2-git-send-email-selvin.xavier@broadcom.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/hw/bnxt_re/main.c
drivers/infiniband/hw/bnxt_re/qplib_sp.c
drivers/infiniband/hw/bnxt_re/qplib_sp.h