diff options
| -rw-r--r-- | drivers/iommu/tegra-smmu.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/iommu/tegra-smmu.c b/drivers/iommu/tegra-smmu.c index c0f7a426626..48538a6d219 100644 --- a/drivers/iommu/tegra-smmu.c +++ b/drivers/iommu/tegra-smmu.c | |||
| @@ -696,10 +696,8 @@ static void __smmu_iommu_unmap(struct smmu_as *as, dma_addr_t iova) | |||
| 696 | *pte = _PTE_VACANT(iova); | 696 | *pte = _PTE_VACANT(iova); |
| 697 | FLUSH_CPU_DCACHE(pte, page, sizeof(*pte)); | 697 | FLUSH_CPU_DCACHE(pte, page, sizeof(*pte)); |
| 698 | flush_ptc_and_tlb(as->smmu, as, iova, pte, page, 0); | 698 | flush_ptc_and_tlb(as->smmu, as, iova, pte, page, 0); |
| 699 | if (!--(*count)) { | 699 | if (!--(*count)) |
| 700 | free_ptbl(as, iova); | 700 | free_ptbl(as, iova); |
| 701 | smmu_flush_regs(as->smmu, 0); | ||
| 702 | } | ||
| 703 | } | 701 | } |
| 704 | 702 | ||
| 705 | static void __smmu_iommu_map_pfn(struct smmu_as *as, dma_addr_t iova, | 703 | static void __smmu_iommu_map_pfn(struct smmu_as *as, dma_addr_t iova, |
