From a13e68883fb94f2f4a06dfc3438a9a3b67ce8c54 Mon Sep 17 00:00:00 2001 From: Markinus Date: Thu, 14 Oct 2010 19:46:12 +0200 Subject: [PATCH] htcleo: enable shadow writes for kgsl and writecombine Credits to darkstone --- 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..7d36973e 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