From: Paul M. <le...@us...> - 2006-08-30 09:54:51
|
Update of /cvsroot/linuxsh/linux/include/asm-sh In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv20861/include/asm-sh Modified Files: dma-mapping.h Log Message: DMA-mapping API bogosity fixup, take 2. Index: dma-mapping.h =================================================================== RCS file: /cvsroot/linuxsh/linux/include/asm-sh/dma-mapping.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- dma-mapping.h 28 Aug 2006 08:22:08 -0000 1.13 +++ dma-mapping.h 30 Aug 2006 09:54:42 -0000 1.14 @@ -142,10 +142,35 @@ } } -#define dma_sync_single_for_cpu dma_sync_single -#define dma_sync_single_for_device dma_sync_single -#define dma_sync_sg_for_cpu dma_sync_sg -#define dma_sync_sg_for_device dma_sync_sg +static inline void dma_sync_single_for_cpu(struct device *dev, + dma_addr_t dma_handle, size_t size, + enum dma_data_direction dir) +{ + dma_sync_single(dev, dma_handle, size, dir); +} + +static inline void dma_sync_single_for_device(struct device *dev, + dma_addr_t dma_handle, + size_t size, + enum dma_data_direction dir) +{ + dma_sync_single(dev, dma_handle, size, dir); +} + +static inline void dma_sync_sg_for_cpu(struct device *dev, + struct scatterlist *sg, int nelems, + enum dma_data_direction dir) +{ + dma_sync_sg(dev, sg, nelems, dir); +} + +static inline void dma_sync_sg_for_device(struct device *dev, + struct scatterlist *sg, int nelems, + enum dma_data_direction dir) +{ + dma_sync_sg(dev, sg, nelems, dir); +} + static inline int dma_get_cache_alignment(void) { |