
10 Feb
2021
10 Feb
'21
1:12 a.m.
On Tue, Feb 09, 2021 at 04:38:43PM +0800, Weihang Li wrote:
@@ -545,7 +545,10 @@ static int set_rc_opcode(struct hns_roce_v2_rc_send_wqe *rc_sq_wqe, rc_sq_wqe->va = cpu_to_le64(atomic_wr(wr)->remote_addr); break; case IB_WR_REG_MR: - set_frmr_seg(rc_sq_wqe, reg_wr(wr)); + if (hr_dev->pci_dev->revision >= PCI_REVISION_ID_HIP09) + set_frmr_seg(rc_sq_wqe, reg_wr(wr)); + else + ret = -EOPNOTSUPP;
The driver must also clear IB_DEVICE_MEM_MGT_EXTENSIONS if it won't support IB_WR_REG_MR Jason