gpu: reserved 32k for GPU's memory to avoid access error memory.
author杜坤明 <dkm@rockchip.com>
Thu, 18 Aug 2011 09:39:35 +0000 (17:39 +0800)
committer杜坤明 <dkm@rockchip.com>
Thu, 18 Aug 2011 09:39:35 +0000 (17:39 +0800)
drivers/staging/rk29/vivante/hal/kernel/gc_hal_kernel_video_memory.c

index c82a51adf55dbbad29adf14438d5ed2d5ec5a1bb..ca399a0a01c1a9ed84e2fdf1d57aed3e22605ca3 100644 (file)
@@ -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);