diff options
Diffstat (limited to 'drivers/infiniband/hw/ocrdma/ocrdma_hw.c')
-rw-r--r-- | drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/ocrdma/ocrdma_hw.c b/drivers/infiniband/hw/ocrdma/ocrdma_hw.c index 2c2991b7dae0..16ce664dc466 100644 --- a/drivers/infiniband/hw/ocrdma/ocrdma_hw.c +++ b/drivers/infiniband/hw/ocrdma/ocrdma_hw.c | |||
@@ -1500,6 +1500,7 @@ static int ocrdma_mbx_reg_mr(struct ocrdma_dev *dev, struct ocrdma_hw_mr *hwmr, | |||
1500 | return -ENOMEM; | 1500 | return -ENOMEM; |
1501 | cmd->num_pbl_pdid = | 1501 | cmd->num_pbl_pdid = |
1502 | pdid | (hwmr->num_pbls << OCRDMA_REG_NSMR_NUM_PBL_SHIFT); | 1502 | pdid | (hwmr->num_pbls << OCRDMA_REG_NSMR_NUM_PBL_SHIFT); |
1503 | cmd->fr_mr = hwmr->fr_mr; | ||
1503 | 1504 | ||
1504 | cmd->flags_hpage_pbe_sz |= (hwmr->remote_wr << | 1505 | cmd->flags_hpage_pbe_sz |= (hwmr->remote_wr << |
1505 | OCRDMA_REG_NSMR_REMOTE_WR_SHIFT); | 1506 | OCRDMA_REG_NSMR_REMOTE_WR_SHIFT); |
@@ -2049,6 +2050,7 @@ static int ocrdma_set_av_params(struct ocrdma_qp *qp, | |||
2049 | (ah_attr->grh.traffic_class << OCRDMA_QP_PARAMS_TCLASS_SHIFT); | 2050 | (ah_attr->grh.traffic_class << OCRDMA_QP_PARAMS_TCLASS_SHIFT); |
2050 | cmd->params.rnt_rc_sl_fl |= | 2051 | cmd->params.rnt_rc_sl_fl |= |
2051 | (ah_attr->grh.flow_label & OCRDMA_QP_PARAMS_FLOW_LABEL_MASK); | 2052 | (ah_attr->grh.flow_label & OCRDMA_QP_PARAMS_FLOW_LABEL_MASK); |
2053 | cmd->params.rnt_rc_sl_fl |= (ah_attr->sl << OCRDMA_QP_PARAMS_SL_SHIFT); | ||
2052 | cmd->params.hop_lmt_rq_psn |= | 2054 | cmd->params.hop_lmt_rq_psn |= |
2053 | (ah_attr->grh.hop_limit << OCRDMA_QP_PARAMS_HOP_LMT_SHIFT); | 2055 | (ah_attr->grh.hop_limit << OCRDMA_QP_PARAMS_HOP_LMT_SHIFT); |
2054 | cmd->flags |= OCRDMA_QP_PARA_FLOW_LBL_VALID; | 2056 | cmd->flags |= OCRDMA_QP_PARA_FLOW_LBL_VALID; |