aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto/marvell
diff options
context:
space:
mode:
authorJulia Lawall <Julia.Lawall@lip6.fr>2016-04-29 16:09:11 -0400
committerHerbert Xu <herbert@gondor.apana.org.au>2016-05-03 04:10:13 -0400
commit472d640bd0fe5b28332b277316cff1dadf40d083 (patch)
tree88e7d970a246f368db0e35d64148f34eaa2b9817 /drivers/crypto/marvell
parentd0c15bd5067ec75d8738f4d4ba1e5e3ab0ea6f2d (diff)
crypto: marvell/cesa - Use dma_pool_zalloc
Dma_pool_zalloc combines dma_pool_alloc and memset 0. The semantic patch that makes this transformation is as follows: (http://coccinelle.lip6.fr/) // <smpl> @@ expression d,e; statement S; @@ d = - dma_pool_alloc + dma_pool_zalloc (...); if (!d) S - memset(d, 0, sizeof(*d)); // </smpl> Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr> Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto/marvell')
-rw-r--r--drivers/crypto/marvell/tdma.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/crypto/marvell/tdma.c b/drivers/crypto/marvell/tdma.c
index 76427981275b..0ad8f1ecf175 100644
--- a/drivers/crypto/marvell/tdma.c
+++ b/drivers/crypto/marvell/tdma.c
@@ -99,12 +99,11 @@ mv_cesa_dma_add_desc(struct mv_cesa_tdma_chain *chain, gfp_t flags)
99 struct mv_cesa_tdma_desc *new_tdma = NULL; 99 struct mv_cesa_tdma_desc *new_tdma = NULL;
100 dma_addr_t dma_handle; 100 dma_addr_t dma_handle;
101 101
102 new_tdma = dma_pool_alloc(cesa_dev->dma->tdma_desc_pool, flags, 102 new_tdma = dma_pool_zalloc(cesa_dev->dma->tdma_desc_pool, flags,
103 &dma_handle); 103 &dma_handle);
104 if (!new_tdma) 104 if (!new_tdma)
105 return ERR_PTR(-ENOMEM); 105 return ERR_PTR(-ENOMEM);
106 106
107 memset(new_tdma, 0, sizeof(*new_tdma));
108 new_tdma->cur_dma = dma_handle; 107 new_tdma->cur_dma = dma_handle;
109 if (chain->last) { 108 if (chain->last) {
110 chain->last->next_dma = cpu_to_le32(dma_handle); 109 chain->last->next_dma = cpu_to_le32(dma_handle);