These patches fix several minor issues: 1. Address the issue of device accessing invalid addresses caused by the concurrency between device reset and business operations. 2.Clear all VF configurations when disabling SR-IOV. 3.Set the address to NULL after freeing the memory of qm->debug.qm_diff_regs. Chenghai Huang (1): crypto: hisilicon/qm - set NULL to qm->debug.qm_diff_regs Weili Qian (4): crypto: hisilicon/qm - invalidate queues in use crypto: hisilicon/qm - mask axi error before memory init crypto: hisilicon - enable error reporting again crypto: hisilicon/qm - clear all VF configurations in the hardware drivers/crypto/hisilicon/debugfs.c | 1 + drivers/crypto/hisilicon/hpre/hpre_main.c | 111 ++++++++++++----- drivers/crypto/hisilicon/qm.c | 144 +++++++++++++++------- drivers/crypto/hisilicon/sec2/sec_main.c | 101 ++++++++++----- drivers/crypto/hisilicon/zip/dae_main.c | 8 ++ drivers/crypto/hisilicon/zip/zip_main.c | 113 ++++++++++++----- include/linux/hisi_acc_qm.h | 21 ++-- 7 files changed, 351 insertions(+), 148 deletions(-) -- 2.43.0