diff --git a/drivers/crypto/hisilicon/zip/zip_main.c b/drivers/crypto/hisilicon/zip/zip_main.c index 519fba1d5e9ad47caa8b2632abf5eaba934f1104..4337a1e58529ca64b31f342f435f950d591f8360 100644 --- a/drivers/crypto/hisilicon/zip/zip_main.c +++ b/drivers/crypto/hisilicon/zip/zip_main.c @@ -940,6 +940,11 @@ static int hisi_zip_controller_reset_prepare(struct hisi_zip *hisi_zip) return ret; } +#ifdef CONFIG_CRYPTO_QM_UACCE + if (qm->use_uacce) + uacce_reset_prepare(&qm->uacce); +#endif + return 0; } @@ -1034,6 +1039,11 @@ static int hisi_zip_controller_reset_done(struct hisi_zip *hisi_zip) /* Clear VF MSE bit */ hisi_zip_set_mse(hisi_zip, 1); +#ifdef CONFIG_CRYPTO_QM_UACCE + if (qm->use_uacce) + uacce_reset_done(&qm->uacce); +#endif + return 0; }