RDMA/bnxt_re: Remove dynamic pkey table
[linux-2.6-microblaze.git] / drivers / infiniband / hw / bnxt_re / ib_verbs.c
index 29cc0d1..3224f18 100644 (file)
@@ -262,13 +262,12 @@ void bnxt_re_query_fw_str(struct ib_device *ibdev, char *str)
 int bnxt_re_query_pkey(struct ib_device *ibdev, u32 port_num,
                       u16 index, u16 *pkey)
 {
-       struct bnxt_re_dev *rdev = to_bnxt_re_dev(ibdev, ibdev);
+       if (index > 0)
+               return -EINVAL;
 
-       /* Ignore port_num */
+       *pkey = IB_DEFAULT_PKEY_FULL;
 
-       memset(pkey, 0, sizeof(*pkey));
-       return bnxt_qplib_get_pkey(&rdev->qplib_res,
-                                  &rdev->qplib_res.pkey_tbl, index, pkey);
+       return 0;
 }
 
 int bnxt_re_query_gid(struct ib_device *ibdev, u32 port_num,