diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-avr32/dma-mapping.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/include/asm-avr32/dma-mapping.h b/include/asm-avr32/dma-mapping.h index 21bb60bbb9a1..81e342636ac4 100644 --- a/include/asm-avr32/dma-mapping.h +++ b/include/asm-avr32/dma-mapping.h | |||
@@ -264,7 +264,11 @@ static inline void | |||
264 | dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, | 264 | dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, |
265 | size_t size, enum dma_data_direction direction) | 265 | size_t size, enum dma_data_direction direction) |
266 | { | 266 | { |
267 | dma_cache_sync(dev, bus_to_virt(dma_handle), size, direction); | 267 | /* |
268 | * No need to do anything since the CPU isn't supposed to | ||
269 | * touch this memory after we flushed it at mapping- or | ||
270 | * sync-for-device time. | ||
271 | */ | ||
268 | } | 272 | } |
269 | 273 | ||
270 | static inline void | 274 | static inline void |
@@ -309,12 +313,11 @@ static inline void | |||
309 | dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, | 313 | dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, |
310 | int nents, enum dma_data_direction direction) | 314 | int nents, enum dma_data_direction direction) |
311 | { | 315 | { |
312 | int i; | 316 | /* |
313 | 317 | * No need to do anything since the CPU isn't supposed to | |
314 | for (i = 0; i < nents; i++) { | 318 | * touch this memory after we flushed it at mapping- or |
315 | dma_cache_sync(dev, page_address(sg[i].page) + sg[i].offset, | 319 | * sync-for-device time. |
316 | sg[i].length, direction); | 320 | */ |
317 | } | ||
318 | } | 321 | } |
319 | 322 | ||
320 | static inline void | 323 | static inline void |