From: Michael Brown Date: Sun, 12 Sep 2010 16:35:35 +0000 (+0100) Subject: [hermon] Set event queue number for completion queues X-Git-Tag: v1.20.1~2535 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=30e7d7efa1b451d4b518e452887fc08ec666fb2e;p=thirdparty%2Fipxe.git [hermon] Set event queue number for completion queues Give completion queues a chance to deliver exception events by programming in the number of our event queue (currently used only for port state changes). Signed-off-by: Michael Brown --- diff --git a/src/drivers/infiniband/hermon.c b/src/drivers/infiniband/hermon.c index 49894334b..5db494279 100644 --- a/src/drivers/infiniband/hermon.c +++ b/src/drivers/infiniband/hermon.c @@ -798,6 +798,7 @@ static int hermon_create_cq ( struct ib_device *ibdev, MLX_FILL_2 ( &cqctx, 3, usr_page, HERMON_UAR_NON_EQ_PAGE, log_cq_size, fls ( cq->num_cqes - 1 ) ); + MLX_FILL_1 ( &cqctx, 5, c_eqn, hermon->eq.eqn ); MLX_FILL_1 ( &cqctx, 7, mtt_base_addr_l, ( hermon_cq->mtt.mtt_base_addr >> 3 ) ); MLX_FILL_1 ( &cqctx, 15, db_record_addr_l,