diff --git a/drivers/gpu/msm/kgsl_sharedmem.c b/drivers/gpu/msm/kgsl_sharedmem.c index 9fd10c751b6d79b21a0ee50fd73be1ba478ad7cd..8d8e9635b19bdc3c440207a393f264631f92929d 100755 --- a/drivers/gpu/msm/kgsl_sharedmem.c +++ b/drivers/gpu/msm/kgsl_sharedmem.c @@ -527,7 +527,7 @@ static void kgsl_cma_coherent_free(struct kgsl_memdesc *memdesc) /* Global - also used by kgsl_drm.c */ struct kgsl_memdesc_ops kgsl_page_alloc_ops = { .free = kgsl_page_alloc_free, - .vmflags = VM_NODUMP | VM_DONTEXPAND, + .vmflags = VM_NODUMP | VM_DONTEXPAND | VM_DONTCOPY, .vmfault = kgsl_page_alloc_vmfault, .map_kernel = kgsl_page_alloc_map_kernel, .unmap_kernel = kgsl_page_alloc_unmap_kernel, @@ -537,7 +537,7 @@ EXPORT_SYMBOL(kgsl_page_alloc_ops); /* CMA ops - used during NOMMU mode */ static struct kgsl_memdesc_ops kgsl_cma_ops = { .free = kgsl_cma_coherent_free, - .vmflags = VM_NODUMP | VM_PFNMAP | VM_DONTEXPAND, + .vmflags = VM_NODUMP | VM_PFNMAP | VM_DONTEXPAND | VM_DONTCOPY, .vmfault = kgsl_contiguous_vmfault, };