Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

RDMA/bnxt_re: Fix the inline size for GenP7 devices

Inline size supported by the device is based on the number
of SGEs supported by the adapter. Change the inline
size calculation based on that.

Fixes: de1d364c3815 ("RDMA/bnxt_re: Add support for Variable WQE in Genp7 adapters")
Reviewed-by: Kashyap Desai <kashyap.desai@broadcom.com>
Signed-off-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
Link: https://patch.msgid.link/1763624215-10382-1-git-send-email-selvin.xavier@broadcom.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>

authored by

Selvin Xavier and committed by
Leon Romanovsky
6afe40ff d70f30ce

+1 -1
+1 -1
drivers/infiniband/hw/bnxt_re/qplib_sp.c
··· 162 162 attr->max_srq_wqes = le32_to_cpu(sb->max_srq_wr) - 1; 163 163 attr->max_srq_sges = sb->max_srq_sge; 164 164 attr->max_pkey = 1; 165 - attr->max_inline_data = le32_to_cpu(sb->max_inline_data); 165 + attr->max_inline_data = attr->max_qp_sges * sizeof(struct sq_sge); 166 166 if (!bnxt_qplib_is_chip_gen_p7(rcfw->res->cctx)) 167 167 attr->l2_db_size = (sb->l2_db_space_size + 1) * 168 168 (0x01 << RCFW_DBR_BASE_PAGE_SHIFT);