]> git.openfabrics.org - ~emulex/infiniband.git/commitdiff
of: dma- fix build break for !CONFIG_OF
authorVinod Koul <vinod.koul@linux.intel.com>
Tue, 25 Sep 2012 04:27:36 +0000 (09:57 +0530)
committerVinod Koul <vinod.koul@intel.com>
Mon, 7 Jan 2013 04:57:46 +0000 (20:57 -0800)
Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com>
include/linux/of_dma.h

index 337823dc6b90aae43b45d0bcb1d9e8926b7ea56b..67158ddd1f3efae60331a083305856e23857dc4f 100644 (file)
@@ -32,6 +32,7 @@ struct of_dma_filter_info {
        dma_filter_fn   filter_fn;
 };
 
+#ifdef CONFIG_OF
 extern int of_dma_controller_register(struct device_node *np,
                struct dma_chan *(*of_dma_xlate)
                (struct of_phandle_args *, struct of_dma *),
@@ -41,5 +42,31 @@ extern struct dma_chan *of_dma_request_slave_channel(struct device_node *np,
                                                     char *name);
 extern struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec,
                struct of_dma *ofdma);
+#else
+static int of_dma_controller_register(struct device_node *np,
+               struct dma_chan *(*of_dma_xlate)
+               (struct of_phandle_args *, struct of_dma *),
+               void *data)
+{
+       return -ENODEV;
+}
+
+static void of_dma_controller_free(struct device_node *np)
+{
+}
+
+static struct dma_chan *of_dma_request_slave_channel(struct device_node *np,
+                                                    char *name)
+{
+       return NULL;
+}
+
+static struct dma_chan *of_dma_simple_xlate(struct of_phandle_args *dma_spec,
+               struct of_dma *ofdma)
+{
+       return NULL;
+}
+
+#endif
 
 #endif /* __LINUX_OF_DMA_H */