RDMA/nes: Fix query of ORD values
authorFaisal Latif <faisal.latif@intel.com>
Wed, 9 Dec 2009 23:53:46 +0000 (15:53 -0800)
committerRoland Dreier <rolandd@cisco.com>
Wed, 9 Dec 2009 23:53:46 +0000 (15:53 -0800)
The ORD size needs updating as we are supporting more inbound READ
resources per connection.

Signed-off-by: Faisal Latif <faisal.latif@intel.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/hw/nes/nes_verbs.c

index 0868652..67a87cb 100644 (file)
@@ -534,16 +534,16 @@ static int nes_query_device(struct ib_device *ibdev, struct ib_device_attr *prop
        props->max_sge_rd = 1;
        switch (nesdev->nesadapter->max_irrq_wr) {
                case 0:
-                       props->max_qp_rd_atom = 1;
+                       props->max_qp_rd_atom = 2;
                        break;
                case 1:
-                       props->max_qp_rd_atom = 4;
+                       props->max_qp_rd_atom = 8;
                        break;
                case 2:
-                       props->max_qp_rd_atom = 16;
+                       props->max_qp_rd_atom = 32;
                        break;
                case 3:
-                       props->max_qp_rd_atom = 32;
+                       props->max_qp_rd_atom = 64;
                        break;
                default:
                        props->max_qp_rd_atom = 0;