From 9d802f11f04cafada9fee3c20d73d00d717bf5f8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E6=9D=9C=E5=9D=A4=E6=98=8E?= Date: Fri, 31 Dec 2010 14:26:22 +0800 Subject: [PATCH] disable gpu to alloc dma mem --- .../rk29/vivante/hal/os/linux/kernel/gc_hal_kernel_os.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/staging/rk29/vivante/hal/os/linux/kernel/gc_hal_kernel_os.c b/drivers/staging/rk29/vivante/hal/os/linux/kernel/gc_hal_kernel_os.c index 22bb37337d03..1ef05ea5557a 100644 --- a/drivers/staging/rk29/vivante/hal/os/linux/kernel/gc_hal_kernel_os.c +++ b/drivers/staging/rk29/vivante/hal/os/linux/kernel/gc_hal_kernel_os.c @@ -42,7 +42,8 @@ #define _GC_OBJ_ZONE gcvZONE_OS -#define PAGE_ALLOC_LIMIT 1 // ÏÞÖÆPageÉêÇëÊý +#define PAGE_ALLOC_LIMIT 1 // ÏÞÖÆPageÉêÇë +#define PAGE_ALLOC_LIMIT_SIZE 0 // ÏÞÖÆPageÉêÇëµÄ´óС,µ¥Î»ÎªM #if PAGE_ALLOC_LIMIT int g_pages_alloced = 0; @@ -2665,7 +2666,7 @@ gceSTATUS gckOS_AllocatePagedMemoryEx( if (Contiguous) { #if PAGE_ALLOC_LIMIT - if((g_pages_alloced + numPages) > 256*32) { + if( (g_pages_alloced + numPages) > (256*PAGE_ALLOC_LIMIT_SIZE) ) { //printk("full %d! \n", g_pages_alloced); addr = NULL; } else { @@ -2674,7 +2675,7 @@ gceSTATUS gckOS_AllocatePagedMemoryEx( g_pages_alloced += numPages; //printk("alloc %d / %d \n", numPages, g_pages_alloced); } else { - printk("gpu : alloc %d fail! (%d/8192)\n", numPages, g_pages_alloced); + printk("gpu : alloc %d fail! (%d/%d)\n", numPages, g_pages_alloced, (256*PAGE_ALLOC_LIMIT_SIZE) ); } } #else -- 2.34.1