From 84bcd5cd70b255140ff007d19e5c406f297d4c98 Mon Sep 17 00:00:00 2001 From: Jack Morgenstein Date: Fri, 14 Jul 2006 00:23:50 -0700 Subject: [PATCH] --- yaml --- r: 32609 b: refs/heads/master c: 2290d2c9f51d7ee2f45adee79b4d9e080ca15d36 h: refs/heads/master i: 32607: 67dfe8204dc402112681cd9bb0159e0f80cb0a08 v: v3 --- [refs] | 2 +- trunk/drivers/infiniband/hw/mthca/mthca_av.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 270616e9ee45..af09310e552d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: de45921535bfc3b1f63b426c2a9739635f864283 +refs/heads/master: 2290d2c9f51d7ee2f45adee79b4d9e080ca15d36 diff --git a/trunk/drivers/infiniband/hw/mthca/mthca_av.c b/trunk/drivers/infiniband/hw/mthca/mthca_av.c index b12aa03be251..e215041b2db9 100644 --- a/trunk/drivers/infiniband/hw/mthca/mthca_av.c +++ b/trunk/drivers/infiniband/hw/mthca/mthca_av.c @@ -303,9 +303,10 @@ int mthca_ah_query(struct ib_ah *ibah, struct ib_ah_attr *attr) memset(attr, 0, sizeof *attr); attr->dlid = be16_to_cpu(ah->av->dlid); attr->sl = be32_to_cpu(ah->av->sl_tclass_flowlabel) >> 28; - attr->static_rate = ah->av->msg_sr & 0x7; - attr->src_path_bits = ah->av->g_slid & 0x7F; attr->port_num = be32_to_cpu(ah->av->port_pd) >> 24; + attr->static_rate = mthca_rate_to_ib(dev, ah->av->msg_sr & 0x7, + attr->port_num); + attr->src_path_bits = ah->av->g_slid & 0x7F; attr->ah_flags = mthca_ah_grh_present(ah) ? IB_AH_GRH : 0; if (attr->ah_flags) {