Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4c01f2e3 authored by Devesh Sharma's avatar Devesh Sharma Committed by Jason Gunthorpe
Browse files

RDMA/bnxt_re: Fix qp async event reporting



Reports affiliated async event on the qp-async event channel instead of
global event channel.

Signed-off-by: default avatarDevesh Sharma <devesh.sharma@broadcom.com>
Signed-off-by: default avatarSelvin Xavier <selvin.xavier@broadcom.com>
Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
parent 316dd282
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -988,13 +988,18 @@ static void bnxt_re_dispatch_event(struct ib_device *ibdev, struct ib_qp *qp,
	struct ib_event ib_event;

	ib_event.device = ibdev;
	if (qp)
	if (qp) {
		ib_event.element.qp = qp;
	else
		ib_event.event = event;
		if (qp->event_handler)
			qp->event_handler(&ib_event, qp->qp_context);

	} else {
		ib_event.element.port_num = port_num;
		ib_event.event = event;
		ib_dispatch_event(&ib_event);
	}
}

#define HWRM_QUEUE_PRI2COS_QCFG_INPUT_FLAGS_IVLAN      0x02
static int bnxt_re_query_hwrm_pri2cos(struct bnxt_re_dev *rdev, u8 dir,