Kunpeng920 SEC/HPRE/ZIP cannot support running user space SVA and kernel
Crypto at the same time. Therefore, the algorithms should not be registered
to Crypto as user space SVA is enabled.
Signed-off-by: Kai Ye <yekai13@huawei.com>
Reviewed-by: Zaibo Xu <xuzaibo@huawei.com>
Reviewed-by: Zhou Wang <wangzhou1@hisilicon.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
 {
        int flag = 0;
        int ret = 0;
+       /* HW V2 not support both use uacce sva mode and hardware crypto algs */
+       if (qm->ver <= QM_HW_V2 && qm->use_sva)
+               return 0;
 
        mutex_lock(&qm_list->lock);
        if (list_empty(&qm_list->list))
  */
 void hisi_qm_alg_unregister(struct hisi_qm *qm, struct hisi_qm_list *qm_list)
 {
+       if (qm->ver <= QM_HW_V2 && qm->use_sva)
+               return;
+
        mutex_lock(&qm_list->lock);
        list_del(&qm->list);
        mutex_unlock(&qm_list->lock);