ARM: dma-mapping: Undefined debug_dma_platformdata
Hiroshi Doyu [Tue, 24 Sep 2013 04:57:12 +0000 (07:57 +0300)]
Fix undefined reference to debug_dma_platformdata

Bug 1373902

Change-Id: I77544b64f84e8e43a9bfb873f6b2af375d341f0d
Signed-off-by: Hiroshi Doyu <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/278134
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
GVS: Gerrit_Virtual_Submit

arch/arm/mm/dma-mapping.c
include/linux/dma-debug.h
include/trace/events/dmadebug.h
lib/dma-debug.c

index a565139..665e5c1 100644 (file)
@@ -1121,6 +1121,14 @@ static int __init dma_debug_do_init(void)
 }
 fs_initcall(dma_debug_do_init);
 
+char *__weak debug_dma_platformdata(struct device *dev)
+{
+       /* empty string by default */
+       static char buf[1];
+
+       return buf;
+}
+
 #ifdef CONFIG_ARM_DMA_USE_IOMMU
 
 /* IOMMU */
index fc0e34c..258dc12 100644 (file)
@@ -185,4 +185,7 @@ static inline void debug_dma_dump_mappings(struct device *dev)
 
 #endif /* CONFIG_DMA_API_DEBUG */
 
+/* get architecture specific interesting data */
+char *debug_dma_platformdata(struct device *dev);
+
 #endif /* __DMA_DEBUG_H */
index c0929b9..6151514 100644 (file)
@@ -30,9 +30,7 @@
 #include <linux/tracepoint.h>
 #include <linux/types.h>
 #include <linux/device.h>
-
-/* get architecture specific interesting data */
-char *debug_dma_platformdata(struct device *dev);
+#include <linux/dma-debug.h>
 
 DECLARE_EVENT_CLASS(dmadebug,
        TP_PROTO(struct device *dev, dma_addr_t dma_addr, size_t size, \
index 0fe2791..6f01db6 100644 (file)
@@ -752,14 +752,6 @@ out_unlock:
        return count;
 }
 
-char *__weak debug_dma_platformdata(struct device *dev)
-{
-       /* empty string by default */
-       static char buf[1];
-
-       return buf;
-}
-
 static inline void seq_print_ip_sym(struct seq_file *s, unsigned long ip)
 {
        seq_printf(s, "[<%p>] %pS\n", (void *)ip, (void *)ip);