[v2,11/11] arm: Add support for CMA for omap4iss driver
Commit Message
Signed-off-by: Sergio Aguirre <saaguirre@ti.com>
---
arch/arm/mach-omap2/devices.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
@@ -17,6 +17,9 @@
#include <linux/err.h>
#include <linux/slab.h>
#include <linux/of.h>
+#ifdef CONFIG_CMA
+#include <linux/dma-contiguous.h>
+#endif
#include <mach/hardware.h>
#include <mach/irqs.h>
@@ -246,6 +249,11 @@ int omap4_init_camera(struct iss_platform_data *pdata, struct omap_board_data *b
oh->mux = omap_hwmod_mux_init(bdata->pads, bdata->pads_cnt);
+#ifdef CONFIG_CMA
+ /* Create private 32MiB contiguous memory area for omap4iss device */
+ dma_declare_contiguous(&pdev->dev, 32*SZ_1M, 0, 0);
+#endif
+
return 0;
}