]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/arm/include/asm/dma-mapping.h
[ARM] dma: don't touch cache on dma_*_for_cpu()
[linux-2.6-omap-h63xx.git] / arch / arm / include / asm / dma-mapping.h
index 2544a087c213a72f835b2589f5bba6bc09413dd5..ad62020763f1c3cd84aa0e88efb712ec28fad565 100644 (file)
@@ -376,11 +376,7 @@ static inline void dma_sync_single_range_for_cpu(struct device *dev,
 {
        BUG_ON(!valid_dma_direction(dir));
 
-       if (!dmabounce_sync_for_cpu(dev, handle, offset, size, dir))
-               return;
-
-       if (!arch_is_coherent())
-               dma_cache_maint(dma_to_virt(dev, handle) + offset, size, dir);
+       dmabounce_sync_for_cpu(dev, handle, offset, size, dir);
 }
 
 static inline void dma_sync_single_range_for_device(struct device *dev,