summaryrefslogtreecommitdiffstats
path: root/drivers/crypto/hisilicon/sec2
diff options
context:
space:
mode:
authorHui Tang <tanghui20@huawei.com>2021-03-19 18:45:05 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2021-03-26 20:15:57 +1100
commita9214b0b6ed245b0c5239e0576b7de509815c2a0 (patch)
treee91577fde9558cce5aa3e76b640e396f277a2059 /drivers/crypto/hisilicon/sec2
parented48466d3ff94fac09ca5c521a24501eb5908277 (diff)
downloadlinux-a9214b0b6ed245b0c5239e0576b7de509815c2a0.tar.gz
linux-a9214b0b6ed245b0c5239e0576b7de509815c2a0.tar.bz2
linux-a9214b0b6ed245b0c5239e0576b7de509815c2a0.zip
crypto: hisilicon - fix the check on dma address
System may be able to get physical address of zero if not reserved by firmware. The dma address obtained by 'dma_alloc_coherent' is valid, since already checking cpu va before, so do not check again. Signed-off-by: Hui Tang <tanghui20@huawei.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/hisilicon/sec2')
-rw-r--r--drivers/crypto/hisilicon/sec2/sec_crypto.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/drivers/crypto/hisilicon/sec2/sec_crypto.c b/drivers/crypto/hisilicon/sec2/sec_crypto.c
index c0efa611f2be..c74082ced4a0 100644
--- a/drivers/crypto/hisilicon/sec2/sec_crypto.c
+++ b/drivers/crypto/hisilicon/sec2/sec_crypto.c
@@ -708,12 +708,6 @@ static int sec_cipher_pbuf_map(struct sec_ctx *ctx, struct sec_req *req,
}
c_req->c_in_dma = qp_ctx->res[req_id].pbuf_dma;
-
- if (!c_req->c_in_dma) {
- dev_err(dev, "fail to set pbuffer address!\n");
- return -ENOMEM;
- }
-
c_req->c_out_dma = c_req->c_in_dma;
return 0;