X-Git-Url: http://git.monstr.eu/?p=linux-2.6-microblaze.git;a=blobdiff_plain;f=drivers%2Finfiniband%2Fhw%2Fbnxt_re%2Fib_verbs.c;fp=drivers%2Finfiniband%2Fhw%2Fbnxt_re%2Fib_verbs.c;h=a113d8d9e9edc7aee2ce8d33d2526dd67f559d07;hp=537471ffaa794992b2ac450e6f9e8df65774fb3b;hb=35f5ace5dea4816f9a20746935a356132bf235ba;hpb=32a25f2ea690dfaace19f7a3a916f5d7e1ddafe8 diff --git a/drivers/infiniband/hw/bnxt_re/ib_verbs.c b/drivers/infiniband/hw/bnxt_re/ib_verbs.c index 537471ffaa79..a113d8d9e9ed 100644 --- a/drivers/infiniband/hw/bnxt_re/ib_verbs.c +++ b/drivers/infiniband/hw/bnxt_re/ib_verbs.c @@ -163,6 +163,10 @@ int bnxt_re_query_device(struct ib_device *ibdev, ib_attr->max_qp_init_rd_atom = dev_attr->max_qp_init_rd_atom; ib_attr->atomic_cap = IB_ATOMIC_NONE; ib_attr->masked_atomic_cap = IB_ATOMIC_NONE; + if (dev_attr->is_atomic) { + ib_attr->atomic_cap = IB_ATOMIC_GLOB; + ib_attr->masked_atomic_cap = IB_ATOMIC_GLOB; + } ib_attr->max_ee_rd_atom = 0; ib_attr->max_res_rd_atom = 0;