From 2ef7f2e2706cee6ad7b5eb6ef8d85824008f0425 Mon Sep 17 00:00:00 2001 From: Don Hiatt Date: Fri, 22 Dec 2017 08:45:52 -0800 Subject: [PATCH] IB/core: Use rdma_cap_opa_mad to check for OPA Use rdma_cap_opa_mad() to check for OPA to promote code reuse. Signed-off-by: Don Hiatt Signed-off-by: Dennis Dalessandro Signed-off-by: Jason Gunthorpe --- drivers/infiniband/core/user_mad.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/infiniband/core/user_mad.c b/drivers/infiniband/core/user_mad.c index 3ef8ee5d4aa2..d4de187b1064 100644 --- a/drivers/infiniband/core/user_mad.c +++ b/drivers/infiniband/core/user_mad.c @@ -233,8 +233,7 @@ static void recv_handler(struct ib_mad_agent *agent, * On OPA devices it is okay to lose the upper 16 bits of LID as this * information is obtained elsewhere. Mask off the upper 16 bits. */ - if (agent->device->port_immutable[agent->port_num].core_cap_flags & - RDMA_CORE_PORT_INTEL_OPA) + if (rdma_cap_opa_mad(agent->device, agent->port_num)) packet->mad.hdr.lid = ib_lid_be16(0xFFFF & mad_recv_wc->wc->slid); else -- 2.45.2