Set correct sq_sig_type and qp_type in qp_init_attr.

Signed-off-by: Vincent Rizza <[EMAIL PROTECTED]>
Signed-off-by: Brett Grandbois <[EMAIL PROTECTED]>
Signed-off-by: Greg Banks <[EMAIL PROTECTED]>
Signed-off-by: Max Matveev <[EMAIL PROTECTED]>
Signed-off-by: Ken Sandars <[EMAIL PROTECTED]>
---
drivers/infiniband/hw/mlx4/qp.c |    7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/drivers/infiniband/hw/mlx4/qp.c b/drivers/infiniband/hw/mlx4/qp.c
index 9559248..37fc05d 100644
--- a/drivers/infiniband/hw/mlx4/qp.c
+++ b/drivers/infiniband/hw/mlx4/qp.c
@@ -1910,6 +1910,13 @@ done:

        qp_init_attr->cap         = qp_attr->cap;

+       if (qp->sq_signal_bits & MLX4_WQE_CTRL_CQ_UPDATE)
+               qp_init_attr->sq_sig_type = IB_SIGNAL_ALL_WR;
+       else
+               qp_init_attr->sq_sig_type = IB_SIGNAL_REQ_WR;
+
+       qp_init_attr->qp_type     = qp->ibqp.qp_type;
+
        qp_init_attr->create_flags = 0;
        if (qp->flags & MLX4_IB_QP_BLOCK_MULTICAST_LOOPBACK)
                qp_init_attr->create_flags |= 
IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK;
_______________________________________________
general mailing list
general@lists.openfabrics.org
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to