crypto: hisilicon/qm - add device status check when start fails
authorWeili Qian <qianweili@huawei.com>
Sat, 19 Nov 2022 09:50:03 +0000 (17:50 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 25 Nov 2022 09:39:19 +0000 (17:39 +0800)
commit5f9c97a0e6dc873f662528ae591f2bd500eb5940
treecce519c07102f434694f24c601fc6e22c0187f87
parent3901355624d14afe3230252cb36bc3da8ff6890e
crypto: hisilicon/qm - add device status check when start fails

In function 'hisi_qm_resume', if the device fails to be started,
directly returning error code will cause the device to be unavailable.
However, the failure may be caused by device error, which will be
reported to the driver, and driver can reset and restart device.
Therefore, check device status instead of returning error code
directly. Returns 0 if device error has occurred, otherwise returns
error code.

Signed-off-by: Weili Qian <qianweili@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/hisilicon/qm.c