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 <><
| |