diff options
-rw-r--r-- | include/asm-ia64/dma-mapping.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/include/asm-ia64/dma-mapping.h b/include/asm-ia64/dma-mapping.h index ebd5887f4b1a..6299b51575bb 100644 --- a/include/asm-ia64/dma-mapping.h +++ b/include/asm-ia64/dma-mapping.h | |||
@@ -8,9 +8,20 @@ | |||
8 | #include <asm/machvec.h> | 8 | #include <asm/machvec.h> |
9 | 9 | ||
10 | #define dma_alloc_coherent platform_dma_alloc_coherent | 10 | #define dma_alloc_coherent platform_dma_alloc_coherent |
11 | #define dma_alloc_noncoherent platform_dma_alloc_coherent /* coherent mem. is cheap */ | 11 | /* coherent mem. is cheap */ |
12 | static inline void * | ||
13 | dma_alloc_noncoherent(struct device *dev, size_t size, dma_addr_t *dma_handle, | ||
14 | gfp_t flag) | ||
15 | { | ||
16 | return dma_alloc_coherent(dev, size, dma_handle, flag); | ||
17 | } | ||
12 | #define dma_free_coherent platform_dma_free_coherent | 18 | #define dma_free_coherent platform_dma_free_coherent |
13 | #define dma_free_noncoherent platform_dma_free_coherent | 19 | static inline void |
20 | dma_free_noncoherent(struct device *dev, size_t size, void *cpu_addr, | ||
21 | dma_addr_t dma_handle) | ||
22 | { | ||
23 | dma_free_coherent(dev, size, cpu_addr, dma_handle); | ||
24 | } | ||
14 | #define dma_map_single platform_dma_map_single | 25 | #define dma_map_single platform_dma_map_single |
15 | #define dma_map_sg platform_dma_map_sg | 26 | #define dma_map_sg platform_dma_map_sg |
16 | #define dma_unmap_single platform_dma_unmap_single | 27 | #define dma_unmap_single platform_dma_unmap_single |