OSDN Git Service

RDMA/hns: Delete unnecessary uar from hns_roce_cq
authorYixian Liu <liuyixian@huawei.com>
Tue, 5 Nov 2019 11:07:56 +0000 (19:07 +0800)
committerJason Gunthorpe <jgg@mellanox.com>
Fri, 8 Nov 2019 20:37:53 +0000 (16:37 -0400)
The uar information is already recorded in priv_uar of hns_roce_dev, there
is no need to record it in hns_roce_cq again.

Link: https://lore.kernel.org/r/1572952082-6681-4-git-send-email-liweihang@hisilicon.com
Signed-off-by: Yixian Liu <liuyixian@huawei.com>
Signed-off-by: Weihang Li <liweihang@hisilicon.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/hw/hns/hns_roce_cq.c
drivers/infiniband/hw/hns/hns_roce_device.h

index 22541d1..d1d7739 100644 (file)
@@ -347,7 +347,6 @@ static int create_kernel_cq(struct hns_roce_dev *hr_dev,
                            struct hns_roce_cq *hr_cq, int cq_entries)
 {
        struct device *dev = hr_dev->dev;
-       struct hns_roce_uar *uar;
        int ret;
 
        if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_RECORD_DB) {
@@ -367,9 +366,8 @@ static int create_kernel_cq(struct hns_roce_dev *hr_dev,
                goto err_db;
        }
 
-       uar = &hr_dev->priv_uar;
        hr_cq->cq_db_l = hr_dev->reg_base + hr_dev->odb_offset +
-                        DB_REG_OFFSET * uar->index;
+                        DB_REG_OFFSET * hr_dev->priv_uar.index;
 
        return 0;
 
index 409c626..c461cff 100644 (file)
@@ -494,7 +494,6 @@ struct hns_roce_cq {
        void (*comp)(struct hns_roce_cq *cq);
        void (*event)(struct hns_roce_cq *cq, enum hns_roce_event event_type);
 
-       struct hns_roce_uar             *uar;
        u32                             cq_depth;
        u32                             cons_index;
        u32                             *set_ci_db;