Orabug:
24673784
This patch fixes an incomplete patch in commit "cq: Add
additional SIF visible cqes to CQ". The max_cqe
capability reported by query_device is incorrect because
it includes the SIF visible cqes.
Signed-off-by: Wei Lin Guay <wei.lin.guay@oracle.com>
Reviewed-by: Knut Omang <knut.omang@oracle.com>
props->max_cqe = SIF_SW_MAX_CQE;
/* Make sure we never fill the CQ completely on rev 1-3 - Bug #3657 */
if (PSIF_REVISION(sdev) <= 3)
- props->max_cqe = SIF_SW_MAX_CQE - 1;
+ props->max_cqe = SIF_SW_MAX_CQE - (SIF_SW_RESERVED_DUL_CQE + SIF_SW_RESERVED_LAST_CQE);
props->max_mr = sdev->ba[key].entry_cnt;
props->max_pd = SIF_MAX_PD_INDEX - 1; /* 0 not used, limited by hw field size */
props->max_qp_rd_atom = ldev.max_qp_rd_atom;