gpu: disable the cache of cmdbuffer in gckOS_AllocateNonPagedMemory
author杜坤明 <dkm@rockchip.com>
Wed, 11 May 2011 09:00:18 +0000 (17:00 +0800)
committer杜坤明 <dkm@rockchip.com>
Wed, 11 May 2011 09:00:18 +0000 (17:00 +0800)
drivers/staging/rk29/vivante/hal/os/linux/kernel/gc_hal_kernel_os.c

index 8494ffd6340bcc54662dc755b1b1e11713cf6358..a839dfb3482bfe75c6a46b8b511205686aa1076c 100755 (executable)
@@ -1296,11 +1296,7 @@ gckOS_AllocateNonPagedMemory(
     }
 
     vaddr           = (gctPOINTER)page_address(page);
-#if gcdENABLE_MEM_CACHE
-    addr            = ioremap_cached(virt_to_phys(vaddr), size);
-#else
     addr            = ioremap_nocache(virt_to_phys(vaddr), size);
-#endif
     mdl->dmaHandle  = virt_to_phys(vaddr);
     mdl->kaddr      = vaddr;
 
@@ -1430,13 +1426,7 @@ gckOS_AllocateNonPagedMemory(
         }
 #else
 
-#if (2==gcdENABLE_MEM_CACHE)
-        mdlMap->vma->vm_page_prot = pgprot_writecombine(mdlMap->vma->vm_page_prot);
-#elif (1==gcdENABLE_MEM_CACHE)
-        // NULL
-#else
         mdlMap->vma->vm_page_prot = pgprot_noncached(mdlMap->vma->vm_page_prot);
-#endif
         mdlMap->vma->vm_flags |= VM_IO | VM_DONTCOPY | VM_DONTEXPAND | VM_RESERVED;
         mdlMap->vma->vm_pgoff = 0;