Thread (4 messages) 4 messages, 3 authors, 2017-02-28

[PATCH] arm: exynos increase CONFIG_CMA_SIZE_MBYTES to 96

From: Shuah Khan <hidden>
Date: 2017-02-28 20:54:10
Also in: linux-samsung-soc, lkml

On 02/28/2017 09:42 AM, Javier Martinez Canillas wrote:
Hello Shuah,

The subject line isn't consistent with what's used for exynos_defconfig
changes, please use instead:

ARM: exynos_defconfig: Increase CONFIG_CMA_SIZE_MBYTES to 96
oops - I meant o make it exynos_defconfig
On 02/27/2017 09:23 PM, Shuah Khan wrote:
quoted
Current CMA size of 64 Mbytes is right on the edge of being too small
for some display managers.  With the proposed s5p_mfc patch series that
pre-allocate buffers, when display manager starts, it fails to get GEM
buffers.  Increasing the CMA size to 96 solves the problem.

Change CONFIG_CMA_SIZE_MBYTES to 96 in exynos_defconfig to address the
problem.
As you mention, the problem is when a driver pre-allocates a lot of CMA
memory. So instead of mentioning an in-flight patch series, I would make
the commit message more generic. Something along the following lines:
I thought about making it generic and decided to mention the problem I am
seeing, so there is a context to it. Without this patch, some display
managers will see regression.
Current CMA size is 64 Mbytes, but this may not be enough if different
drivers need to allocate big memory chunks.

For example, the s5p-mfc driver may need to do a pre-allocation of N MiB
to decode a H.264 1080p video, and there won't be enough CMA memory left
for others drivers, like the exynos-drm driver that may need to allocate
GEM buffers for the display manager.

Increasing the CMA size to 96 MiB should be enough for most use cases.
I will add the current problem to throw away section of the patch for more
information.
quoted
Signed-off-by: Shuah Khan <redacted>
Suggested-by: Marek Szyprowski <m.szyprowski@samsung.com>
---
Patch looks good to me though.

Reviewed-by: Javier Martinez Canillas <redacted>
thanks for the review. I will send v2 with your reviewed by tag
Best regards,
-- Shuah
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help