diff --git a/drivers/crypto/hisilicon/hpre/hpre_main.c b/drivers/crypto/hisilicon/hpre/hpre_main.c index 35b461fd987618a48ccac09de82478d37db825ac..822f91fde78252f4d7ebad44dffbe542fd93d3be 100644 --- a/drivers/crypto/hisilicon/hpre/hpre_main.c +++ b/drivers/crypto/hisilicon/hpre/hpre_main.c @@ -1005,6 +1005,11 @@ static int hpre_controller_reset_prepare(struct hpre *hpre) return ret; } +#ifdef CONFIG_CRYPTO_QM_UACCE + if (qm->use_uacce) + uacce_reset_prepare(&qm->uacce); +#endif + return 0; } @@ -1098,6 +1103,11 @@ static int hpre_controller_reset_done(struct hpre *hpre) /* Clear VF MSE bit */ hpre_set_mse(hpre, 1); +#ifdef CONFIG_CRYPTO_QM_UACCE + if (qm->use_uacce) + uacce_reset_done(&qm->uacce); +#endif + return 0; }