>From fe01c4c153fb3126a8c21a5297da581d1fb711e6 Mon Sep 17 00:00:00 2001 From: Eli Cohen <[EMAIL PROTECTED]> Date: Mon, 2 Jun 2008 11:09:30 +0300 Subject: [PATCH] IB/mlx4: Initialize DS field for stamping
When modifying a QP to from reset to init, make sure the DS field is initialized to the max descriptor size so that the subsequent stamping will be made on the entire descriptor area. Signed-off-by: Eli Cohen <[EMAIL PROTECTED]> --- drivers/infiniband/hw/mlx4/qp.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/drivers/infiniband/hw/mlx4/qp.c b/drivers/infiniband/hw/mlx4/qp.c index cb2f456..c61c3e9 100644 --- a/drivers/infiniband/hw/mlx4/qp.c +++ b/drivers/infiniband/hw/mlx4/qp.c @@ -1065,6 +1065,8 @@ static int __mlx4_ib_modify_qp(struct ib_qp *ibqp, for (i = 0; i < qp->sq.wqe_cnt; ++i) { ctrl = get_send_wqe(qp, i); ctrl->owner_opcode = cpu_to_be32(1 << 31); + if (qp->sq_max_wqes_per_wr < 2) + ctrl->fence_size = 1 << (qp->sq.wqe_shift - 4); stamp_send_wqe(qp, i, 1 << qp->sq.wqe_shift); } -- 1.5.5.1 _______________________________________________ ewg mailing list ewg@lists.openfabrics.org http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg