diff options
author | sbrissen <sbrissen@hotmail.com> | 2014-06-24 10:49:58 -0400 |
---|---|---|
committer | sbrissen <sbrissen@hotmail.com> | 2015-03-16 08:20:39 -0400 |
commit | a82e2f1d427b0c45388e3901104a189bb28161bd (patch) | |
tree | 91abd40e6b7924ad1556456f757ae22bbd5b5228 /drivers | |
parent | 2cf03d19d17a47802617f518f1a7e5fd05489f47 (diff) | |
download | kernel_samsung_smdk4412-a82e2f1d427b0c45388e3901104a189bb28161bd.zip kernel_samsung_smdk4412-a82e2f1d427b0c45388e3901104a189bb28161bd.tar.gz kernel_samsung_smdk4412-a82e2f1d427b0c45388e3901104a189bb28161bd.tar.bz2 |
smdk4412: update exynos ion
Taken from GT-N7100_SEA_KK_Opensource
Change-Id: Ieb6da81ab9472c8e0a8114138b96b727b5f24fc7
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/ion/exynos/exynos_ion.c | 6 |
1 files changed, 6 insertions, 0 deletions
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); |