crypto: hisilicon/zip - fix the return value when device is busy
authorYang Shen <shenyang39@huawei.com>
Fri, 25 Sep 2020 14:06:16 +0000 (22:06 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 2 Oct 2020 08:02:14 +0000 (18:02 +1000)
commit42856f0a5a72080ec3424550572100e698e5043e
treee7c8e709de2d5673f7dd36d378b7a1ae0d50c1f5
parentd340f62db2f6da7f6f05087a4f6f504af9bb4d97
crypto: hisilicon/zip - fix the return value when device is busy

As before, when the ZIP device is too busy to creat a request, it will
return '-EBUSY'. But the crypto process think the '-EBUSY' means a
successful request and wait for its completion.

So replace '-EBUSY' with '-EAGAIN' to show crypto this request is failed.

Fixes: 62c455ca853e("crypto: hisilicon - add HiSilicon ZIP...")
Signed-off-by: Yang Shen <shenyang39@huawei.com>
Reviewed-by: Zhou Wang <wangzhou1@hisilicon.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/hisilicon/zip/zip_crypto.c