Messages in this thread |  | | | From | Arnd Bergmann <> | | Subject | Re: [PATCH 2/2 v2] Blackfin: fix dma-mapping build errors | | Date | Tue, 23 Jun 2009 10:40:46 +0200 |
| |
On Tuesday 23 June 2009, Mike Frysinger wrote:
> +static inline void dma_sync_sg_for_device(struct device *dev, > + struct scatterlist *sg, > + int nents, enum dma_data_direction dir) > +{ > +}
If you flush the dcache in dma_map_sg, you probably also need to flush it in dma_sync_*_for_device:
static inline void dma_sync_sg_for_device(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data_direction direction) { struct scatterlist *sg; int i; for_each_sg(sglist, sg, nents, i) invalidate_dcache_range(sg_virt(sg), sg_virt(sg) + sg->length); } Arnd <><
|  |