]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
RDMA/ocrdma: Display proper value for max_mw
authorSelvin Xavier <selvin.xavier@emulex.com>
Tue, 4 Feb 2014 06:27:04 +0000 (11:57 +0530)
committerRoland Dreier <roland@purestorage.com>
Thu, 3 Apr 2014 15:30:04 +0000 (08:30 -0700)
Signed-off-by: Selvin Xavier <selvin.xavier@emulex.com>
Signed-off-by: Devesh Sharma <devesh.sharma@emulex.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
drivers/infiniband/hw/ocrdma/ocrdma.h
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c

index 00b3a296777f1353a19b91a342940805d4f659ca..4ea8496c7107ad5335a21f4385774f13b28cca44 100644 (file)
@@ -67,6 +67,7 @@ struct ocrdma_dev_attr {
        int max_mr;
        u64 max_mr_size;
        u32 max_num_mr_pbl;
+       int max_mw;
        int max_fmr;
        int max_map_per_fmr;
        int max_pages_per_frmr;
index 6eedd2d56d857d737f5e84c7c96cb26d729201b7..f1ec9d9a722450168730af933ff43824bcf71f19 100644 (file)
@@ -1016,6 +1016,7 @@ static void ocrdma_get_attr(struct ocrdma_dev *dev,
        attr->local_ca_ack_delay = (rsp->max_pd_ca_ack_delay &
                                    OCRDMA_MBX_QUERY_CFG_CA_ACK_DELAY_MASK) >>
            OCRDMA_MBX_QUERY_CFG_CA_ACK_DELAY_SHIFT;
+       attr->max_mw = rsp->max_mw;
        attr->max_mr = rsp->max_mr;
        attr->max_mr_size = ~0ull;
        attr->max_fmr = 0;
index 2b56c428868039a73c691ac5548d2a191e108ed4..95eeeeb1251b0778827485a8f5f7b789223935b2 100644 (file)
@@ -89,7 +89,7 @@ int ocrdma_query_device(struct ib_device *ibdev, struct ib_device_attr *attr)
        attr->max_cq = dev->attr.max_cq;
        attr->max_cqe = dev->attr.max_cqe;
        attr->max_mr = dev->attr.max_mr;
-       attr->max_mw = 0;
+       attr->max_mw = dev->attr.max_mw;
        attr->max_pd = dev->attr.max_pd;
        attr->atomic_cap = 0;
        attr->max_fmr = 0;