bnxt_re: Make room for mapping beyond 32 entries
authorSomnath Kotur <somnath.kotur@broadcom.com>
Tue, 17 Oct 2017 08:31:35 +0000 (14:01 +0530)
committerDoug Ledford <dledford@redhat.com>
Wed, 18 Oct 2017 14:24:13 +0000 (10:24 -0400)
Latest chip requires indexes 32 to 47 be used for the internal HW block
that manages queue mapping.

Signed-off-by: Devesh Sharma <devesh.sharma@broadcom.com>
Signed-off-by: Somnath Kotur <somnath.kotur@broadcom.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/bnxt_re/qplib_res.h
drivers/infiniband/hw/bnxt_re/roce_hsi.h

index e872075..2e5c052 100644 (file)
@@ -169,7 +169,7 @@ struct bnxt_qplib_ctx {
        u32                             cq_count;
        struct bnxt_qplib_hwq           cq_tbl;
        struct bnxt_qplib_hwq           tim_tbl;
-#define MAX_TQM_ALLOC_REQ              32
+#define MAX_TQM_ALLOC_REQ              48
 #define MAX_TQM_ALLOC_BLK_SIZE         8
        u8                              tqm_count[MAX_TQM_ALLOC_REQ];
        struct bnxt_qplib_hwq           tqm_pde;
index eeb55b2..c3cba60 100644 (file)
@@ -2644,7 +2644,7 @@ struct creq_query_func_resp_sb {
        u8 l2_db_space_size;
        __le16 max_srq;
        __le32 max_gid;
-       __le32 tqm_alloc_reqs[8];
+       __le32 tqm_alloc_reqs[12];
 };
 
 /* Set resources command response (16 bytes) */