rk29: vivante: alloc_pages add GFP_DMA flag to support 1G memory
author黄涛 <huangtao@rock-chips.com>
Mon, 27 Jun 2011 06:16:12 +0000 (14:16 +0800)
committer黄涛 <huangtao@rock-chips.com>
Mon, 27 Jun 2011 06:16:12 +0000 (14:16 +0800)
drivers/staging/rk29/vivante/hal/os/linux/kernel/gc_hal_kernel_os.c

index 1f0d9a40995e6a8708f8ce3a058071ab77fbcbf7..9518f76df8446bf66b8b107ba44c711d409a6249 100644 (file)
@@ -494,7 +494,7 @@ gckOS_AllocateNonPagedMemoryFromSystem(
 #else
     size    = mdl->numPages * PAGE_SIZE;
     order   = get_order(size);
-    page    = alloc_pages(GFP_KERNEL , order);  // dkm modify 110330 ½«GFP_DMAÈ¥µô,±ÜÃâ·ÖÅä²»µ½DMAÄÚ´æ
+    page    = alloc_pages(GFP_KERNEL | GFP_DMA, order);
 
     if (page == gcvNULL)
     {
@@ -1883,10 +1883,10 @@ gckOS_AllocateNonPagedMemory(
 
     if (page == gcvNULL)
     {
-       page    = alloc_pages(GFP_KERNEL, order);
+       page    = alloc_pages(GFP_KERNEL | GFP_DMA, order);
     }
 #else
-    page    = alloc_pages(GFP_KERNEL , order);  // dkm modify 110330 ½«GFP_DMAÈ¥µô,±ÜÃâ·ÖÅä²»µ½DMAÄÚ´æ
+    page    = alloc_pages(GFP_KERNEL | GFP_DMA, order);
 #endif /* gcdkUSE_NON_PAGED_MEMORY_CACHE */
 
     if (page == gcvNULL)