Commit 0e1f18b5 authored by liyangyang20's avatar liyangyang20 Committed by Xie XiuQi
Browse files

RDMA/hns: Add memory barrier when writing hw



driver inclusion
category: bugfix
bugzilla: NA
CVE: NA

It is the right way to add memory barrier when writing hw.

Feature or Bugfix:Bugfix

Signed-off-by: default avatarliyangyang (M) <liyangyang20@huawei.com>
Reviewed-by: default avataroulijun <oulijun@huawei.com>
Reviewed-by: default avatarliuyixian <liuyixian@huawei.com>
Reviewed-by: default avatarYang Yingliang <yangyingliang@huawei.com>
Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
parent 42db4a46
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1090,6 +1090,9 @@ static int __hns_roce_cmq_send(struct hns_roce_dev *hr_dev,
		handle++;
	}

	/* Memory barrier */
	wmb();

	/* Write to hardware */
	roce_write(hr_dev, ROCEE_TX_CMQ_TAIL_REG, csq->next_to_use);