From 24dc35886c58b4ffe52eb3f61fda20fa8b50a9d0 Mon Sep 17 00:00:00 2001 From: sbrissen Date: Tue, 24 Jun 2014 10:49:58 -0400 Subject: smdk4412: update exynos ion Taken from GT-N7100_SEA_KK_Opensource Change-Id: Ieb6da81ab9472c8e0a8114138b96b727b5f24fc7 --- drivers/gpu/ion/exynos/exynos_ion.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'drivers') diff --git a/drivers/gpu/ion/exynos/exynos_ion.c b/drivers/gpu/ion/exynos/exynos_ion.c index 100f055..9779777 100644 --- a/drivers/gpu/ion/exynos/exynos_ion.c +++ b/drivers/gpu/ion/exynos/exynos_ion.c @@ -487,8 +487,10 @@ static int ion_exynos_contig_heap_allocate(struct ion_heap *heap, } buffer->flags = flags; +#ifdef CONFIG_ION_EXYNOS_CONTIGHEAP_DEBUG printk(KERN_INFO "[ION] alloc: 0x%x\n", (unsigned int)buffer->priv_phys); +#endif return 0; } @@ -503,8 +505,10 @@ static void ion_exynos_contig_heap_free(struct ion_buffer *buffer) #endif ret = cma_free(buffer->priv_phys); +#ifdef CONFIG_ION_EXYNOS_CONTIGHEAP_DEBUG printk(KERN_INFO "[ION] free: 0x%x, [0x%x]\n", (unsigned int)buffer->priv_phys, ret); +#endif } static int ion_exynos_contig_heap_phys(struct ion_heap *heap, @@ -544,6 +548,8 @@ static int ion_exynos_contig_heap_map_user(struct ion_heap *heap, if (buffer->flags & ION_EXYNOS_NONCACHE_MASK) vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot); + /* Set User Permission */ + vma->vm_page_prot = pte_mkdirty(vma->vm_page_prot); return remap_pfn_range(vma, vma->vm_start, pfn + vma->vm_pgoff, vma->vm_end - vma->vm_start, vma->vm_page_prot); -- cgit v1.1