[v3,10/10] 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(-)
@@ -18,6 +18,9 @@
#include <linux/slab.h>
#include <linux/of.h>
#include <linux/platform_data/omap4-keypad.h>
+#ifdef CONFIG_CMA
+#include <linux/dma-contiguous.h>
+#endif
#include <media/omap4iss.h>
@@ -265,6 +268,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;
}