From: 杜坤明 <dkm@rockchip.com> Date: Thu, 18 Aug 2011 09:39:35 +0000 (+0800) Subject: gpu: reserved 32k for GPU's memory to avoid access error memory. X-Git-Tag: firefly_0821_release~9772^2~18^2~6 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=64436f2da02b27ed1581b4dfbc7248d457c8da73;p=firefly-linux-kernel-4.4.55.git gpu: reserved 32k for GPU's memory to avoid access error memory. --- diff --git a/drivers/staging/rk29/vivante/hal/kernel/gc_hal_kernel_video_memory.c b/drivers/staging/rk29/vivante/hal/kernel/gc_hal_kernel_video_memory.c index c82a51adf55d..ca399a0a01c1 100644 --- a/drivers/staging/rk29/vivante/hal/kernel/gc_hal_kernel_video_memory.c +++ b/drivers/staging/rk29/vivante/hal/kernel/gc_hal_kernel_video_memory.c @@ -831,7 +831,8 @@ gckVIDMEM_AllocateLinear( gcmkONERROR(gcvSTATUS_OUT_OF_MEMORY); } - if (Bytes > Memory->freeBytes) + // dkm: ¶àÔ¤Áô32KµÄ¿Õ¼ä£¬·ñÔòGPU»áÓзÃÎÊ·Ç·¨µØÖ·µÄ·çÏÕ + if (Bytes + (32 << 10) > Memory->freeBytes) { /* Not enough memory. */ gcmkONERROR(gcvSTATUS_OUT_OF_MEMORY);