From 6afae5743b135a6632b9aec7291947dd574cd93a Mon Sep 17 00:00:00 2001 From: Jon Benson Date: Mon, 27 Sep 2010 14:17:19 +1000 Subject: [PATCH] Appling darkstones video driver patches for enabling shadow writes and write combines. --- drivers/video/msm/gpu/kgsl/kgsl.c | 3 ++- drivers/video/msm/gpu/kgsl/kgsl_drawctxt.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/video/msm/gpu/kgsl/kgsl.c b/drivers/video/msm/gpu/kgsl/kgsl.c index 40bd0786..423cdd11 100644 --- a/drivers/video/msm/gpu/kgsl/kgsl.c +++ b/drivers/video/msm/gpu/kgsl/kgsl.c @@ -17,6 +17,7 @@ */ #include #include +#include #include #include #include @@ -713,7 +714,7 @@ static int kgsl_ioctl_sharedmem_from_vmalloc(struct kgsl_file_private *private, * overwrite this memory */ dmac_flush_range(vmalloc_area, vmalloc_area + len); KGSL_MEM_INFO("Caching for memory allocation turned off\n"); - vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); + vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot); } else { KGSL_MEM_INFO("Caching for memory allocation turned on\n"); } diff --git a/drivers/video/msm/gpu/kgsl/kgsl_drawctxt.c b/drivers/video/msm/gpu/kgsl/kgsl_drawctxt.c index 4489dd4e..dde17133 100644 --- a/drivers/video/msm/gpu/kgsl/kgsl_drawctxt.c +++ b/drivers/video/msm/gpu/kgsl/kgsl_drawctxt.c @@ -28,7 +28,7 @@ #include "kgsl_pm4types.h" #include "kgsl_cmdstream.h" -#define DISABLE_SHADOW_WRITES +//#define DISABLE_SHADOW_WRITES /* * * Memory Map for Register, Constant & Instruction Shadow, and Command Buffers