diff options
author | Hui Tang <tanghui20@huawei.com> | 2021-03-19 18:45:05 +0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2021-03-26 20:15:57 +1100 |
commit | a9214b0b6ed245b0c5239e0576b7de509815c2a0 (patch) | |
tree | e91577fde9558cce5aa3e76b640e396f277a2059 /drivers/crypto/hisilicon/sec2 | |
parent | ed48466d3ff94fac09ca5c521a24501eb5908277 (diff) | |
download | linux-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.c | 6 |
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; |