IOMMU_CACHE of Exynos IOMMU means shareable in the page tables of IOMMU.
Forcing shareable to all I/O coherent DMAs may obstruct changes to
shareability property of DMAs of the client drivers.
Change-Id: Ibb5e0f5f5a0e0ef6942b2d7901014e6b94e430b1
Signed-off-by: Cho KyongHo <pullip.cho@samsung.com>
(pgprot_val(pgprot_noncached(vma->vm_page_prot)) ==
pgprot_val(vma->vm_page_prot)))
prot &= ~IOMMU_CACHE;
- else if (device_get_dma_attr(dev) == DEV_DMA_COHERENT)
- prot |= IOMMU_CACHE;
while (eaddr > vma->vm_end) {
if (!!(vma->vm_flags & VM_PFNMAP)) {