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);