diff options
author | Andy Green <andy.green@linaro.org> | 2011-12-19 11:51:30 +0800 |
---|---|---|
committer | Andy Green <andy.green@linaro.org> | 2011-12-19 11:51:30 +0800 |
commit | 76c4ed8e35703bcbc9c697248ec08d729327e2ce (patch) | |
tree | 9bc82764bcc281ce077913097f60eaa692d9de3d | |
parent | 0a97e69444717ce3a8d8930816580e8345b38006 (diff) |
This patch is an example how device private CMA area can be activated.
It creates one CMA region and assigns it to the first s5p-fimc device on
Samsung Goni S5PC110 board.
Signed-off-by: Marek Szyprowski <m.szyprowski@xxxxxxxxxxx>
Signed-off-by: Kyungmin Park <kyungmin.park@xxxxxxxxxxx>
-rw-r--r-- | arch/arm/mach-s5pv210/mach-goni.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/mach-s5pv210/mach-goni.c b/arch/arm/mach-s5pv210/mach-goni.c index 85c2d51a095..665c4aedb08 100644 --- a/arch/arm/mach-s5pv210/mach-goni.c +++ b/arch/arm/mach-s5pv210/mach-goni.c @@ -26,6 +26,7 @@ #include <linux/input.h> #include <linux/gpio.h> #include <linux/interrupt.h> +#include <linux/dma-contiguous.h> #include <asm/mach/arch.h> #include <asm/mach/map.h> @@ -848,6 +849,9 @@ static void __init goni_map_io(void) static void __init goni_reserve(void) { s5p_mfc_reserve_mem(0x43000000, 8 << 20, 0x51000000, 8 << 20); + + /* Create private 16MiB contiguous memory area for s5p-fimc.0 device */ + dma_declare_contiguous(&s5p_device_fimc0.dev, 16*SZ_1M, 0); } static void __init goni_machine_init(void) |