提交 be3eb14c 编写于 作者: W Weili Qian 提交者: JiangShui

crypto: hisilicon/qm - remove duplicate assignment and release

driver inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I7C6LD
CVE: NA

----------------------------------------------------------------------

1. Remove duplicate assignment for 'qm->uacce';
2. Remove duplicate release for 'uacce' in hisi_qm_uninit();
3. Fix check condition from 'use_sva' to 'use_uacce' to prevent
nosva mode error.

Fixes: a1666f44 ("crypto: hisilicon/qm - support no-sva feature")
Signed-off-by: NWeili Qian <qianweili@huawei.com>
Signed-off-by: NJiangShui Yang <yangjiangshui@h-partners.com>
上级 cb8faaf0
......@@ -2804,7 +2804,6 @@ static int qm_alloc_uacce(struct hisi_qm *qm)
qm->uacce = uacce;
qm_uacce_base_init(qm);
qm->uacce = uacce;
INIT_LIST_HEAD(&qm->isolate_data.qm_hw_errs);
mutex_init(&qm->isolate_data.isolate_lock);
......@@ -3113,10 +3112,6 @@ void hisi_qm_uninit(struct hisi_qm *qm)
qm_remove_uacce(qm);
qm_irqs_unregister(qm);
hisi_qm_pci_uninit(qm);
if (qm->use_sva) {
uacce_remove(qm->uacce);
qm->uacce = NULL;
}
}
EXPORT_SYMBOL_GPL(hisi_qm_uninit);
......@@ -4638,7 +4633,7 @@ static int qm_controller_reset(struct hisi_qm *qm)
qm_reset_bit_clear(qm);
/* if resetting fails, isolate the device */
if (qm->use_sva)
if (qm->use_uacce)
qm->isolate_data.is_isolate = true;
return ret;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册