Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f579b42c authored by Kyle Yan's avatar Kyle Yan Committed by Gerrit - the friendly Code Review server
Browse files

Merge "iommu/io-pgtable-arm: Make cacheable mappings outer-shareable" into msm-4.8

parents 10f82365 1245b7f2
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -477,12 +477,14 @@ static arm_lpae_iopte arm_lpae_prot_to_pte(struct arm_lpae_io_pgtable *data,
			pte |= (prot & IOMMU_PRIV) ? ARM_LPAE_PTE_AP_PRIV_RO
					: ARM_LPAE_PTE_AP_RO;

		if (prot & IOMMU_MMIO)
		if (prot & IOMMU_MMIO) {
			pte |= (ARM_LPAE_MAIR_ATTR_IDX_DEV
				<< ARM_LPAE_PTE_ATTRINDX_SHIFT);
		else if (prot & IOMMU_CACHE)
		} else if (prot & IOMMU_CACHE) {
			pte |= (ARM_LPAE_MAIR_ATTR_IDX_CACHE
				<< ARM_LPAE_PTE_ATTRINDX_SHIFT);
			pte |= ARM_LPAE_PTE_SH_OS;
		}
	} else {
		pte = ARM_LPAE_PTE_HAP_FAULT;
		if (prot & IOMMU_READ)