@@ -69,7 +69,7 @@ static int hns_roce_v1_post_send(struct ib_qp *ibqp,
69
69
struct hns_roce_wqe_data_seg * dseg = NULL ;
70
70
struct hns_roce_qp * qp = to_hr_qp (ibqp );
71
71
struct device * dev = & hr_dev -> pdev -> dev ;
72
- struct hns_roce_sq_db sq_db ;
72
+ struct hns_roce_sq_db sq_db = {} ;
73
73
int ps_opcode = 0 , i = 0 ;
74
74
unsigned long flags = 0 ;
75
75
void * wqe = NULL ;
@@ -318,8 +318,6 @@ static int hns_roce_v1_post_send(struct ib_qp *ibqp,
318
318
/* Memory barrier */
319
319
wmb ();
320
320
321
- sq_db .u32_4 = 0 ;
322
- sq_db .u32_8 = 0 ;
323
321
roce_set_field (sq_db .u32_4 , SQ_DOORBELL_U32_4_SQ_HEAD_M ,
324
322
SQ_DOORBELL_U32_4_SQ_HEAD_S ,
325
323
(qp -> sq .head & ((qp -> sq .wqe_cnt << 1 ) - 1 )));
@@ -351,7 +349,7 @@ static int hns_roce_v1_post_recv(struct ib_qp *ibqp,
351
349
struct hns_roce_qp * hr_qp = to_hr_qp (ibqp );
352
350
struct hns_roce_dev * hr_dev = to_hr_dev (ibqp -> device );
353
351
struct device * dev = & hr_dev -> pdev -> dev ;
354
- struct hns_roce_rq_db rq_db ;
352
+ struct hns_roce_rq_db rq_db = {} ;
355
353
__le32 doorbell [2 ] = {0 };
356
354
unsigned long flags = 0 ;
357
355
unsigned int wqe_idx ;
@@ -418,9 +416,6 @@ static int hns_roce_v1_post_recv(struct ib_qp *ibqp,
418
416
ROCEE_QP1C_CFG3_0_REG +
419
417
QP1C_CFGN_OFFSET * hr_qp -> phy_port , reg_val );
420
418
} else {
421
- rq_db .u32_4 = 0 ;
422
- rq_db .u32_8 = 0 ;
423
-
424
419
roce_set_field (rq_db .u32_4 , RQ_DOORBELL_U32_4_RQ_HEAD_M ,
425
420
RQ_DOORBELL_U32_4_RQ_HEAD_S ,
426
421
hr_qp -> rq .head );
0 commit comments