MA-10617 [#imx-836] Fix CtsMediaTestCases module test uncompleted issue
authorRichard Liu <xuegang.liu@nxp.com>
Wed, 20 Dec 2017 20:26:48 +0000 (04:26 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Tue, 20 Mar 2018 19:52:08 +0000 (14:52 -0500)
commit7e583757f87c7c9cb457890ba62ec19db636be64
treeb511c68bffddf714bcd04c95c2ef5fae84b822eb
parentf9af07ed5ed925e6c730cc658806cb990c74f2cf
MA-10617 [#imx-836] Fix CtsMediaTestCases module test uncompleted issue

CtsMediaTestCases module CTS test can't uncompleted due to native crash,
the crash is due to memory leak in drm gralloc, when total leak reach to
4GB it will report mmap fail and cause CTS thread crash.

Crash log:
12-02 08:14:51.982 1156 25401 E gralloc-viv: gralloc_vivante_lock#573: failed to mmap
12-02 08:14:51.982 1156 25401 E gralloc-viv: gralloc_lock#136: err=-25
12-02 08:14:51.982 1156 25401 E gralloc : gralloc_lock lock memory failed
12-02 08:14:51.982 1156 25401 W GraphicBufferMapper: lock(0xed4c2740, ...) failed: 5
12-02 08:14:51.982 1156 25401 F SoftwareRenderer: frameworks/av/media/libstagefright/
colorconversion/SoftwareRenderer.cpp:230 CHECK_EQ( 0,mapper.lock( buf->handle,
GRALLOC_USAGE_SW_WRITE_OFTEN, bounds, &dst)) failed: 0 vs. 5

Dec. 20, 2017
Signed-off-by: Richard Liu <xuegang.liu@nxp.com>
drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel.c
drivers/mxc/gpu-viv/hal/kernel/gc_hal_kernel_video_memory.c
drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_drm.c