Skip to content

Commit 8a3fa72

Browse files
Wenpeng Liangjgunthorpe
authored andcommitted
RDMA/hns: Modify the hop num of HIP09 EQ to 1
HIP09 EQ does not support level 2 addressing. Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Wenpeng Liang <[email protected]> Signed-off-by: Jason Gunthorpe <[email protected]>
1 parent ca2770c commit 8a3fa72

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

drivers/infiniband/hw/hns/hns_roce_hw_v2.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2141,7 +2141,6 @@ static void apply_func_caps(struct hns_roce_dev *hr_dev)
21412141
caps->cqc_timer_entry_sz = HNS_ROCE_V2_CQC_TIMER_ENTRY_SZ;
21422142
caps->mtt_entry_sz = HNS_ROCE_V2_MTT_ENTRY_SZ;
21432143

2144-
caps->eqe_hop_num = HNS_ROCE_EQE_HOP_NUM;
21452144
caps->pbl_hop_num = HNS_ROCE_PBL_HOP_NUM;
21462145
caps->qpc_timer_hop_num = HNS_ROCE_HOP_NUM_0;
21472146
caps->cqc_timer_hop_num = HNS_ROCE_HOP_NUM_0;
@@ -2158,6 +2157,7 @@ static void apply_func_caps(struct hns_roce_dev *hr_dev)
21582157
(u32)priv->handle->rinfo.num_vectors - 2);
21592158

21602159
if (hr_dev->pci_dev->revision >= PCI_REVISION_ID_HIP09) {
2160+
caps->eqe_hop_num = HNS_ROCE_V3_EQE_HOP_NUM;
21612161
caps->ceqe_size = HNS_ROCE_V3_EQE_SIZE;
21622162
caps->aeqe_size = HNS_ROCE_V3_EQE_SIZE;
21632163

@@ -2178,6 +2178,7 @@ static void apply_func_caps(struct hns_roce_dev *hr_dev)
21782178
} else {
21792179
u32 func_num = max_t(u32, 1, hr_dev->func_num);
21802180

2181+
caps->eqe_hop_num = HNS_ROCE_V2_EQE_HOP_NUM;
21812182
caps->ceqe_size = HNS_ROCE_CEQE_SIZE;
21822183
caps->aeqe_size = HNS_ROCE_AEQE_SIZE;
21832184
caps->gid_table_len[0] /= func_num;

drivers/infiniband/hw/hns/hns_roce_hw_v2.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,12 +101,14 @@
101101
#define HNS_ROCE_CQE_HOP_NUM 1
102102
#define HNS_ROCE_SRQWQE_HOP_NUM 1
103103
#define HNS_ROCE_PBL_HOP_NUM 2
104-
#define HNS_ROCE_EQE_HOP_NUM 2
105104
#define HNS_ROCE_IDX_HOP_NUM 1
106105
#define HNS_ROCE_SQWQE_HOP_NUM 2
107106
#define HNS_ROCE_EXT_SGE_HOP_NUM 1
108107
#define HNS_ROCE_RQWQE_HOP_NUM 2
109108

109+
#define HNS_ROCE_V2_EQE_HOP_NUM 2
110+
#define HNS_ROCE_V3_EQE_HOP_NUM 1
111+
110112
#define HNS_ROCE_BA_PG_SZ_SUPPORTED_256K 6
111113
#define HNS_ROCE_BA_PG_SZ_SUPPORTED_16K 2
112114
#define HNS_ROCE_V2_GID_INDEX_NUM 16

0 commit comments

Comments
 (0)