From: ftillier Date: Mon, 10 Oct 2005 19:30:13 +0000 (+0000) Subject: [HCA] Set QP modify masks even for mandatory fields as THH depends on it. X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=c1266e5981d16d49c8abc0b5c2f82935e79995f5;p=~shefty%2Frdma-win.git [HCA] Set QP modify masks even for mandatory fields as THH depends on it. Provided by: Yossi Leybovich (sleybo@mellanox.co.il) git-svn-id: svn://openib.tc.cornell.edu/gen1@105 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- diff --git a/trunk/hw/mt23108/kernel/hca_data.c b/trunk/hw/mt23108/kernel/hca_data.c index 313c3202..8c453952 100644 --- a/trunk/hw/mt23108/kernel/hca_data.c +++ b/trunk/hw/mt23108/kernel/hca_data.c @@ -1772,6 +1772,7 @@ mlnx_conv_qp_modify_attr( if (modify_attr_p->state.rtr.opts & IB_MOD_QP_RNR_NAK_TIMEOUT) { + *attr_mask_p |= QP_ATTR_MIN_RNR_TIMER; qp_attr_p->min_rnr_timer = modify_attr_p->state.rtr.rnr_nak_timeout; } else { @@ -1792,9 +1793,11 @@ mlnx_conv_qp_modify_attr( { *attr_mask_p |= QP_ATTR_PATH_MTU; qp_attr_p->path_mtu = modify_attr_p->state.rtr.primary_av.conn.path_mtu; // MTU - + *attr_mask_p |= QP_ATTR_TIMEOUT; qp_attr_p->timeout = modify_attr_p->state.rtr.primary_av.conn.local_ack_timeout; // XXX: conv + *attr_mask_p |= QP_ATTR_RETRY_COUNT; qp_attr_p->retry_count = modify_attr_p->state.rtr.primary_av.conn.seq_err_retry_cnt; + *attr_mask_p |= QP_ATTR_RNR_RETRY; qp_attr_p->rnr_retry = modify_attr_p->state.rtr.primary_av.conn.rnr_retry_cnt; } @@ -1836,6 +1839,7 @@ mlnx_conv_qp_modify_attr( *attr_mask_p |= QP_ATTR_SQ_PSN | QP_ATTR_RETRY_COUNT | QP_ATTR_RNR_RETRY | + QP_ATTR_TIMEOUT| QP_ATTR_OUS_DST_RD_ATOM | QP_ATTR_MIN_RNR_TIMER;