summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Gebben <jgebben@codeaurora.org>2015-08-24 13:33:51 -0600
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 11:14:05 -0700
commitc85a9eeb3fc9c04eaaca2a836728991dc5f2a364 (patch)
tree8ed9c4feb4f7d16e6d6a39006f54a1d235d53a2f
parentfe676929a9601610dec537cc62dc84a66ca7f43f (diff)
iommu/io-pgtable: don't flush the tlb in free_io_pgtable_ops()
The iommu domain must be detached before the pagetable is freed, if any TLB maintenance is needed it should be done by iommu_detach_device(). Change-Id: I119d0e127e122de1263c80c73d40ff6edf16c875 Signed-off-by: Jeremy Gebben <jgebben@codeaurora.org>
-rw-r--r--drivers/iommu/io-pgtable.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/iommu/io-pgtable.c b/drivers/iommu/io-pgtable.c
index 3a74d4440018..07690a9bf003 100644
--- a/drivers/iommu/io-pgtable.c
+++ b/drivers/iommu/io-pgtable.c
@@ -84,7 +84,6 @@ void free_io_pgtable_ops(struct io_pgtable_ops *ops)
return;
iop = container_of(ops, struct io_pgtable, ops);
- iop->cfg.tlb->tlb_flush_all(iop->cookie);
io_pgtable_init_table[iop->fmt]->free(iop);
}