diff --git a/arch/arc/mm/dma.c b/arch/arc/mm/dma.c index 98e21ce526be5f4e3f373d3e8b8ee0a4b66963cc..eafdbd2ad20a41ef3656ec24034b2abd0b9f04c3 100644 --- a/arch/arc/mm/dma.c +++ b/arch/arc/mm/dma.c @@ -241,7 +241,7 @@ static void arc_dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg; for_each_sg(sglist, sg, nelems, i) - _dma_cache_sync(sg_phys(sg), sg->length, dir); + arc_dma_sync_single_for_cpu(dev, sg_phys(sg), sg->length, dir); } static void arc_dma_sync_sg_for_device(struct device *dev, @@ -252,7 +252,8 @@ static void arc_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg; for_each_sg(sglist, sg, nelems, i) - _dma_cache_sync(sg_phys(sg), sg->length, dir); + arc_dma_sync_single_for_device(dev, sg_phys(sg), sg->length, + dir); } static int arc_dma_supported(struct device *dev, u64 dma_mask)