diff options
author | Glauber Costa <gcosta@redhat.com> | 2008-03-25 17:36:24 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-04-19 13:19:56 -0400 |
commit | 72c784f82c378df1903676acd2efc5eeb5cac579 (patch) | |
tree | 38ff9764a7983ed49859db903e7fb9be25cdaca2 /include/asm-x86 | |
parent | 16a3ce9bae667178f79a4951fc0ba8b515b5b733 (diff) |
x86: move dma_unmap_sg to common header
i386 gets an empty function.
Signed-off-by: Glauber Costa <gcosta@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'include/asm-x86')
-rw-r--r-- | include/asm-x86/dma-mapping.h | 9 | ||||
-rw-r--r-- | include/asm-x86/dma-mapping_32.h | 8 | ||||
-rw-r--r-- | include/asm-x86/dma-mapping_64.h | 8 |
3 files changed, 9 insertions, 16 deletions
diff --git a/include/asm-x86/dma-mapping.h b/include/asm-x86/dma-mapping.h index 09011546a48b..6e7747a23e5b 100644 --- a/include/asm-x86/dma-mapping.h +++ b/include/asm-x86/dma-mapping.h | |||
@@ -82,4 +82,13 @@ dma_map_sg(struct device *hwdev, struct scatterlist *sg, | |||
82 | BUG_ON(!valid_dma_direction(direction)); | 82 | BUG_ON(!valid_dma_direction(direction)); |
83 | return dma_ops->map_sg(hwdev, sg, nents, direction); | 83 | return dma_ops->map_sg(hwdev, sg, nents, direction); |
84 | } | 84 | } |
85 | |||
86 | static inline void | ||
87 | dma_unmap_sg(struct device *hwdev, struct scatterlist *sg, int nents, | ||
88 | int direction) | ||
89 | { | ||
90 | BUG_ON(!valid_dma_direction(direction)); | ||
91 | if (dma_ops->unmap_sg) | ||
92 | dma_ops->unmap_sg(hwdev, sg, nents, direction); | ||
93 | } | ||
85 | #endif | 94 | #endif |
diff --git a/include/asm-x86/dma-mapping_32.h b/include/asm-x86/dma-mapping_32.h index cdcdeff1e597..55445e3e2d66 100644 --- a/include/asm-x86/dma-mapping_32.h +++ b/include/asm-x86/dma-mapping_32.h | |||
@@ -32,14 +32,6 @@ dma_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, | |||
32 | BUG_ON(!valid_dma_direction(direction)); | 32 | BUG_ON(!valid_dma_direction(direction)); |
33 | } | 33 | } |
34 | 34 | ||
35 | |||
36 | static inline void | ||
37 | dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries, | ||
38 | enum dma_data_direction direction) | ||
39 | { | ||
40 | BUG_ON(!valid_dma_direction(direction)); | ||
41 | } | ||
42 | |||
43 | static inline void | 35 | static inline void |
44 | dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, | 36 | dma_sync_single_for_cpu(struct device *dev, dma_addr_t dma_handle, size_t size, |
45 | enum dma_data_direction direction) | 37 | enum dma_data_direction direction) |
diff --git a/include/asm-x86/dma-mapping_64.h b/include/asm-x86/dma-mapping_64.h index b27527ab770e..ce37efb847b3 100644 --- a/include/asm-x86/dma-mapping_64.h +++ b/include/asm-x86/dma-mapping_64.h | |||
@@ -96,14 +96,6 @@ dma_sync_sg_for_device(struct device *hwdev, struct scatterlist *sg, | |||
96 | flush_write_buffers(); | 96 | flush_write_buffers(); |
97 | } | 97 | } |
98 | 98 | ||
99 | static inline void | ||
100 | dma_unmap_sg(struct device *hwdev, struct scatterlist *sg, int nents, | ||
101 | int direction) | ||
102 | { | ||
103 | BUG_ON(!valid_dma_direction(direction)); | ||
104 | dma_ops->unmap_sg(hwdev, sg, nents, direction); | ||
105 | } | ||
106 | |||
107 | extern int dma_supported(struct device *hwdev, u64 mask); | 99 | extern int dma_supported(struct device *hwdev, u64 mask); |
108 | 100 | ||
109 | /* same for gart, swiotlb, and nommu */ | 101 | /* same for gart, swiotlb, and nommu */ |