Commit 8e613cec authored by Herbert Xu's avatar Herbert Xu
Browse files

crypto: talitos - Remove GFP_DMA and add DMA alignment padding



GFP_DMA does not guarantee that the returned memory is aligned
for DMA.  It should be removed where it is superfluous.

However, kmalloc may start returning DMA-unaligned memory in future
so fix this by adding the alignment by hand.

Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 199354d7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1393,7 +1393,7 @@ static struct talitos_edesc *talitos_edesc_alloc(struct device *dev,
		alloc_len += sizeof(struct talitos_desc);
	alloc_len += ivsize;

	edesc = kmalloc(alloc_len, GFP_DMA | flags);
	edesc = kmalloc(ALIGN(alloc_len, dma_get_cache_alignment()), flags);
	if (!edesc)
		return ERR_PTR(-ENOMEM);
	if (ivsize) {