The logic used in the apdma driver to handle the virt_dma_desc caused panics and various memory corruption. This is an attempt at sanitizing the logic a bit. Sending a v2 as the previous mails were ill formatted and not threaded properly. I'm also removing the last patch from the series as the fix is alread on mainline. Guillaume Ranquet (3): dmaengine: mediatek: free the proper desc in desc_free handler dmaengine: mediatek: do not issue a new desc if one is still current dmaengine: mediatek: use GFP_NOWAIT instead of GFP_ATOMIC in prep_dma drivers/dma/mediatek/mtk-uart-apdma.c | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) -- 2.26.3