codec_mm: add reserved & cma support for 4.9. [1/1]
authorZhi Zhou <zhi.zhou@amlogic.com>
Fri, 14 Sep 2018 07:32:06 +0000 (15:32 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Mon, 5 Nov 2018 12:36:36 +0000 (05:36 -0700)
commite47f90d189c7efb0eb566bbde29aa0ce11694774
tree7088690c4cfc6900b306dd5fd961d5ed4feb9fde
parent896f7b976d07de8fb42ca74c0a073a8b337547cf
codec_mm: add reserved & cma support for 4.9. [1/1]

PD#172483

Problem:
Add reserved & cma support for 4.9.

Solution:
1. add tvp padding, for test.
2. add no-cma-tvp,to force not used cma for tvp.
3. add nomap for reserved memroy detective.
4. add res & cma two mem region on same board.
5. add clear-map property for codec_mm_cma.

Verify:
Test this function with Android_O-MR1(GTVS) & ExoPlayer.

Change-Id: Ib20e0e9bc4725afb271de97543ce5ebf3bfcfb29
Signed-off-by: Zhi Zhou <zhi.zhou@amlogic.com>
arch/arm64/boot/dts/amlogic/g12b_a311d_w400.dts
arch/arm64/boot/dts/amlogic/gxl_p212_1g.dts
arch/arm64/mm/mmu.c
drivers/amlogic/media/common/codec_mm/codec_mm.c
drivers/base/dma-contiguous.c
include/linux/cma.h
mm/cma.c
mm/cma.h