From: Richard Fitzgerald Date: Fri, 29 Jan 2021 17:08:00 +0000 (+0000) Subject: dmaengine: xilinx_dma: Alloc tx descriptors GFP_NOWAIT X-Git-Tag: v5.15~1659^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ba61c3692034a317499c6d68ccb4543a804dff24;p=platform%2Fkernel%2Flinux-starfive.git dmaengine: xilinx_dma: Alloc tx descriptors GFP_NOWAIT Use GFP_NOWAIT allocation in xilinx_dma_alloc_tx_descriptor(). This is necessary for compatibility with ALSA, which calls dmaengine_prep_dma_cyclic() from an atomic context. Signed-off-by: Richard Fitzgerald Link: https://lore.kernel.org/r/20210129170800.31857-1-rf@opensource.cirrus.com Signed-off-by: Vinod Koul --- diff --git a/drivers/dma/xilinx/xilinx_dma.c b/drivers/dma/xilinx/xilinx_dma.c index 22faea6..fb046af 100644 --- a/drivers/dma/xilinx/xilinx_dma.c +++ b/drivers/dma/xilinx/xilinx_dma.c @@ -800,7 +800,7 @@ xilinx_dma_alloc_tx_descriptor(struct xilinx_dma_chan *chan) { struct xilinx_dma_tx_descriptor *desc; - desc = kzalloc(sizeof(*desc), GFP_KERNEL); + desc = kzalloc(sizeof(*desc), GFP_NOWAIT); if (!desc) return NULL;