OSDN Git Service

crypto: inside-secure - unify cache reset
authorAntoine Tenart <antoine.tenart@bootlin.com>
Mon, 27 May 2019 14:51:00 +0000 (16:51 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 6 Jun 2019 06:38:56 +0000 (14:38 +0800)
This patch unify the way the cache related data is zeroed when the cache
buffer is DMA unmapped. It should not change the driver behaviour, but
improves the code safety and readability.

Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/inside-secure/safexcel_hash.c

index 58ce480..a79a73b 100644 (file)
@@ -183,6 +183,7 @@ static int safexcel_handle_req_result(struct safexcel_crypto_priv *priv, int rin
                dma_unmap_single(priv->dev, sreq->cache_dma, sreq->cache_sz,
                                 DMA_TO_DEVICE);
                sreq->cache_dma = 0;
+               sreq->cache_sz = 0;
        }
 
        if (sreq->finish)
@@ -344,6 +345,7 @@ unmap_cache:
        if (req->cache_dma) {
                dma_unmap_single(priv->dev, req->cache_dma, req->cache_sz,
                                 DMA_TO_DEVICE);
+               req->cache_dma = 0;
                req->cache_sz = 0;
        }