From 327affb35fd3da94c4442340ac5020c1be40e617 Mon Sep 17 00:00:00 2001 From: Yan He Date: Thu, 18 May 2017 17:23:15 -0700 Subject: [PATCH] msm: pcie: add IOMMU_DEVICE for MMIO mapping PCIe bus driver maps registers to IOVA. So add IOMMU_DEVICE flag for the mapping here. Change-Id: Idfeb43ac0f93c68082f308d0db744a65f0c65f41 Signed-off-by: Yan He --- drivers/pci/host/pci-msm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pci/host/pci-msm.c b/drivers/pci/host/pci-msm.c index 8bb759d10074..1aebd49220b0 100644 --- a/drivers/pci/host/pci-msm.c +++ b/drivers/pci/host/pci-msm.c @@ -5857,7 +5857,7 @@ static int msm_pcie_map_qgic_addr(struct msm_pcie_dev_t *dev, } ret = iommu_map(domain, iova, rounddown(dev->msi_gicm_addr, PAGE_SIZE), - PAGE_SIZE, IOMMU_READ | IOMMU_WRITE); + PAGE_SIZE, IOMMU_READ | IOMMU_WRITE | IOMMU_DEVICE); if (ret < 0) { PCIE_ERR(dev, "PCIe: RC%d: ret: %d: Could not do iommu map for QGIC address\n",