From a87e56ddf26974829423496a3865101c4e0e720a Mon Sep 17 00:00:00 2001 From: Xiaoyu Ye Date: Wed, 25 Oct 2017 22:59:48 -0700 Subject: [PATCH] dsp: sdxpoorwills: fix compilation issue Variable 'vm_page_prot' has different types in different ARM platforms. Using macro "pgprot_val" to handle it to fix compilation issue for sdxpoorwills targets. Change-Id: Ic7b8de9860759cc56812e7a3ffb1aaea2b6779f9 Signed-off-by: Xiaoyu Ye --- dsp/msm_audio_ion.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dsp/msm_audio_ion.c b/dsp/msm_audio_ion.c index 0baca8dd5470..ca9505f02f6a 100644 --- a/dsp/msm_audio_ion.c +++ b/dsp/msm_audio_ion.c @@ -346,7 +346,7 @@ int msm_audio_ion_mmap(struct audio_buffer *ab, vma, (unsigned int)addr, len, (unsigned int)vma->vm_start, (unsigned int)vma->vm_end, - (unsigned long)vma->vm_page_prot.pgprot); + (unsigned long)pgprot_val(vma->vm_page_prot)); remap_pfn_range(vma, addr, page_to_pfn(page), len, vma->vm_page_prot); addr += len; @@ -369,7 +369,7 @@ int msm_audio_ion_mmap(struct audio_buffer *ab, pr_debug("vma=%pK, vm_start=%x vm_end=%x vm_pgoff=%ld vm_page_prot=%lu\n", vma, (unsigned int)vma->vm_start, (unsigned int)vma->vm_end, vma->vm_pgoff, - (unsigned long)vma->vm_page_prot.pgprot); + (unsigned long)pgprot_val(vma->vm_page_prot)); va_len = vma->vm_end - vma->vm_start; if ((offset > phys_len) || (va_len > phys_len-offset)) { pr_err("wrong offset size %ld, lens= %zd, va_len=%zd\n",