summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorDamian Hobson-Garcia <dhobsong@igel.co.jp>2013-04-22 05:10:07 +0000
committerHelge Deller <deller@gmx.de>2013-05-06 22:29:09 +0200
commit7f64fb41aad9a8504dd76e81b2391eae64e1498a (patch)
tree927da57134783eb47b6b4691423a295f92813dd9 /arch
parenta39e6beaa1455407af7b0bb6f501e9135987334b (diff)
downloadtalos-op-linux-7f64fb41aad9a8504dd76e81b2391eae64e1498a.tar.gz
talos-op-linux-7f64fb41aad9a8504dd76e81b2391eae64e1498a.zip
parisc: Provide default implementation for dma_{alloc, free}_attrs
Most architectures that define CONFIG_HAVE_DMA, have implementations for both dma_alloc_attrs() and dma_free_attrs(). All achitectures that do not define CONFIG_HAVE_DMA also have both of these definitions provided by dma-mapping-broken.h. Add default implementations for these functions on parisc. Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp> Signed-off-by: Helge Deller <deller@gmx.de>
Diffstat (limited to 'arch')
-rw-r--r--arch/parisc/include/asm/dma-mapping.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/parisc/include/asm/dma-mapping.h b/arch/parisc/include/asm/dma-mapping.h
index 106b395688e1..d0eae5f2bd87 100644
--- a/arch/parisc/include/asm/dma-mapping.h
+++ b/arch/parisc/include/asm/dma-mapping.h
@@ -46,6 +46,9 @@ extern struct hppa_dma_ops pcx_dma_ops;
extern struct hppa_dma_ops *hppa_dma_ops;
+#define dma_alloc_attrs(d, s, h, f, a) dma_alloc_coherent(d, s, h, f)
+#define dma_free_attrs(d, s, h, f, a) dma_free_coherent(d, s, h, f)
+
static inline void *
dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle,
gfp_t flag)
OpenPOWER on IntegriCloud