]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
i40iw: Set MAX IRD, MAX ORD size to max supported value
authorHenry Orosco <henry.orosco@intel.com>
Wed, 19 Oct 2016 20:33:58 +0000 (15:33 -0500)
committerDoug Ledford <dledford@redhat.com>
Sat, 3 Dec 2016 20:24:53 +0000 (15:24 -0500)
Set the MAX_IRD and MAX_ORD size negotiated to the maximum
supported values.

Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Signed-off-by: Henry Orosco <henry.orosco@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/i40iw/i40iw_ctrl.c
drivers/infiniband/hw/i40iw/i40iw_user.h

index 6c6a1ef02d46cb372b3679cfcc19a745d897ade6..6bf2a19f3cbaef28c575f4c908995b50bcbe05b7 100644 (file)
@@ -2621,11 +2621,6 @@ static enum i40iw_status_code i40iw_sc_qp_setctx(
                              152,
                              LS_64(iw->last_byte_sent, I40IWQPC_LASTBYTESENT));
 
-               /*
-               * Hard-code IRD_SIZE to hw-limit, 128, in qpctx, i.e matching an
-               *advertisable IRD of 64
-               */
-               iw->ird_size = I40IW_QPCTX_ENCD_MAXIRD;
                set_64bit_val(qp_ctx,
                              160,
                              LS_64(iw->ord_size, I40IWQPC_ORDSIZE) |
index 276bcefffd7ea54f6fefe0c44c423b11d8ff1b71..e65c2baa7db2b690bf073312dbf854d83eef8272 100644 (file)
@@ -72,10 +72,9 @@ enum i40iw_device_capabilities_const {
        I40IW_MAX_SQ_PAYLOAD_SIZE =             2145386496,
        I40IW_MAX_INLINE_DATA_SIZE =            48,
        I40IW_MAX_PUSHMODE_INLINE_DATA_SIZE =   48,
-       I40IW_MAX_IRD_SIZE =                    32,
-       I40IW_QPCTX_ENCD_MAXIRD =               3,
+       I40IW_MAX_IRD_SIZE =                    63,
+       I40IW_MAX_ORD_SIZE =                    127,
        I40IW_MAX_WQ_ENTRIES =                  2048,
-       I40IW_MAX_ORD_SIZE =                    32,
        I40IW_Q2_BUFFER_SIZE =                  (248 + 100),
        I40IW_QP_CTX_SIZE =                     248
 };