RDMA/hns: Enable stash feature of HIP09
authorYixing Liu <liuyixing1@huawei.com>
Sat, 21 Aug 2021 09:53:26 +0000 (17:53 +0800)
committerJason Gunthorpe <jgg@nvidia.com>
Mon, 23 Aug 2021 16:45:12 +0000 (13:45 -0300)
The stash feature is enabled by default on HIP09.

Fixes: f93c39bc9547 ("RDMA/hns: Add support for QP stash")
Fixes: bfefae9f108d ("RDMA/hns: Add support for CQ stash")
Link: https://lore.kernel.org/r/1629539607-33217-3-git-send-email-liangwenpeng@huawei.com
Signed-off-by: Yixing Liu <liuyixing1@huawei.com>
Signed-off-by: Wenpeng Liang <liangwenpeng@huawei.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/hns/hns_roce_hw_v2.c

index a1fb903a948d5523593d3420c2738cdea167d70e..5d594c05fc0f61f6a4df22294e9d606a8f934a84 100644 (file)
@@ -1997,6 +1997,7 @@ static void set_default_caps(struct hns_roce_dev *hr_dev)
        caps->gid_table_len[0] = HNS_ROCE_V2_GID_INDEX_NUM;
 
        if (hr_dev->pci_dev->revision >= PCI_REVISION_ID_HIP09) {
+               caps->flags |= HNS_ROCE_CAP_FLAG_STASH;
                caps->max_sq_inline = HNS_ROCE_V3_MAX_SQ_INLINE;
        } else {
                caps->max_sq_inline = HNS_ROCE_V2_MAX_SQ_INLINE;