Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dmaengine: mv_xor: match alloc_wc and free_wc

dma_alloc_wc is used but not dma_free_wc.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://lore.kernel.org/r/20250821220942.10578-1-rosenp@gmail.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>

authored by

Rosen Penev and committed by
Vinod Koul
a33e3b66 5cfe585d

+2 -2
+2 -2
drivers/dma/mv_xor.c
··· 1013 1013 1014 1014 dma_async_device_unregister(&mv_chan->dmadev); 1015 1015 1016 - dma_free_coherent(dev, MV_XOR_POOL_SIZE, 1016 + dma_free_wc(dev, MV_XOR_POOL_SIZE, 1017 1017 mv_chan->dma_desc_pool_virt, mv_chan->dma_desc_pool); 1018 1018 dma_unmap_single(dev, mv_chan->dummy_src_addr, 1019 1019 MV_XOR_MIN_BYTE_COUNT, DMA_FROM_DEVICE); ··· 1163 1163 err_free_irq: 1164 1164 free_irq(mv_chan->irq, mv_chan); 1165 1165 err_free_dma: 1166 - dma_free_coherent(&pdev->dev, MV_XOR_POOL_SIZE, 1166 + dma_free_wc(&pdev->dev, MV_XOR_POOL_SIZE, 1167 1167 mv_chan->dma_desc_pool_virt, mv_chan->dma_desc_pool); 1168 1168 err_unmap_dst: 1169 1169 dma_unmap_single(dma_dev->dev, mv_chan->dummy_dst_addr,