Commit 971573cf authored by Vineet Gupta's avatar Vineet Gupta

ARC: dma: pass_phys() not sg_virt() to cache ops

Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
parent 6b700393
...@@ -170,7 +170,7 @@ static void arc_dma_sync_sg_for_cpu(struct device *dev, ...@@ -170,7 +170,7 @@ static void arc_dma_sync_sg_for_cpu(struct device *dev,
struct scatterlist *sg; struct scatterlist *sg;
for_each_sg(sglist, sg, nelems, i) for_each_sg(sglist, sg, nelems, i)
_dma_cache_sync((unsigned int)sg_virt(sg), sg->length, dir); _dma_cache_sync(sg_phys(sg), sg->length, dir);
} }
static void arc_dma_sync_sg_for_device(struct device *dev, static void arc_dma_sync_sg_for_device(struct device *dev,
...@@ -181,7 +181,7 @@ static void arc_dma_sync_sg_for_device(struct device *dev, ...@@ -181,7 +181,7 @@ static void arc_dma_sync_sg_for_device(struct device *dev,
struct scatterlist *sg; struct scatterlist *sg;
for_each_sg(sglist, sg, nelems, i) for_each_sg(sglist, sg, nelems, i)
_dma_cache_sync((unsigned int)sg_virt(sg), sg->length, dir); _dma_cache_sync(sg_phys(sg), sg->length, dir);
} }
static int arc_dma_supported(struct device *dev, u64 dma_mask) static int arc_dma_supported(struct device *dev, u64 dma_mask)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment