ALSA: memalloc: don't pass bogus GFP_ flags to dma_alloc_*
authorChristoph Hellwig <hch@lst.de>
Wed, 9 Nov 2022 07:25:17 +0000 (08:25 +0100)
committerChristoph Hellwig <hch@lst.de>
Mon, 21 Nov 2022 08:36:19 +0000 (09:36 +0100)
commit3306877aff07363f9bede7f9edf2c4ea4f5b20be
treef617af373b56998ed49ba63bbcec167ca87c33dc
parentc08004eede4b2d8a42a9a14ee50904f47cb239a1
ALSA: memalloc: don't pass bogus GFP_ flags to dma_alloc_*

dma_alloc_coherent/dma_alloc_wc is an opaque allocator that only uses
the GFP_ flags for allocation context control.  Don't pass __GFP_COMP
which makes no sense for an allocation that can't in any way be
converted to a page pointer.

Note that for dma_alloc_noncoherent and dma_alloc_noncontigous in
combination with the DMA mmap helpers __GFP_COMP looks sketchy as well,
so I would suggest to drop that as well after a careful audit.

Signed-off-by: Christoph Hellwig <hch@lst.de>
sound/core/memalloc.c