| From eee448302c913f7680046b1dab0d366a6e0293b5 Mon Sep 17 00:00:00 2001 |
| From: =?UTF-8?q?Niklas=20S=C3=B6derlund?= |
| <niklas.soderlund+renesas@ragnatech.se> |
| Date: Fri, 18 Nov 2016 16:00:45 +0100 |
| Subject: [PATCH 059/255] ARM: shmobile: defconfig: Enable CMA for DMA |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| To be able to use VIN with larger frame sizes CMA memory are needed for |
| DMA. If this is not enabled trying to capture large frames can result in |
| errors such as: |
| |
| rcar-vin e6ef0000.video: dma_alloc_coherent of size 8388608 failed |
| |
| A CMA area of 64MB are needed for v4l2-compliance to pass on all formats |
| on the largest possible frame size of 2048x2048. |
| |
| Signed-off-by: Niklas Sรถderlund <niklas.soderlund+renesas@ragnatech.se> |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| (cherry picked from commit 77af670a7698bbc4dc9fd8bbd553b33bfb16b68a) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| arch/arm/configs/shmobile_defconfig | 3 +++ |
| 1 file changed, 3 insertions(+) |
| |
| --- a/arch/arm/configs/shmobile_defconfig |
| +++ b/arch/arm/configs/shmobile_defconfig |
| @@ -33,6 +33,7 @@ CONFIG_HAVE_ARM_ARCH_TIMER=y |
| CONFIG_NR_CPUS=8 |
| CONFIG_AEABI=y |
| CONFIG_HIGHMEM=y |
| +CONFIG_CMA=y |
| CONFIG_ZBOOT_ROM_TEXT=0x0 |
| CONFIG_ZBOOT_ROM_BSS=0x0 |
| CONFIG_ARM_APPENDED_DTB=y |
| @@ -58,6 +59,8 @@ CONFIG_CAN_RCAR=y |
| CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
| CONFIG_DEVTMPFS=y |
| CONFIG_DEVTMPFS_MOUNT=y |
| +CONFIG_DMA_CMA=y |
| +CONFIG_CMA_SIZE_MBYTES=64 |
| CONFIG_SIMPLE_PM_BUS=y |
| CONFIG_MTD=y |
| CONFIG_MTD_BLOCK=y |