aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/iommu/ipmmu-vmsa.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/iommu/ipmmu-vmsa.c b/drivers/iommu/ipmmu-vmsa.c
index a32d237c0f22..3a61103ef108 100644
--- a/drivers/iommu/ipmmu-vmsa.c
+++ b/drivers/iommu/ipmmu-vmsa.c
@@ -785,7 +785,6 @@ static int ipmmu_clear_mapping(struct ipmmu_vmsa_domain *domain,
785 pud_t *pud; 785 pud_t *pud;
786 pmd_t *pmd; 786 pmd_t *pmd;
787 pte_t *pte; 787 pte_t *pte;
788 int ret = 0;
789 788
790 if (!pgd) 789 if (!pgd)
791 return -EINVAL; 790 return -EINVAL;
@@ -847,8 +846,7 @@ static int ipmmu_clear_mapping(struct ipmmu_vmsa_domain *domain,
847done: 846done:
848 spin_unlock_irqrestore(&domain->lock, flags); 847 spin_unlock_irqrestore(&domain->lock, flags);
849 848
850 if (ret) 849 ipmmu_tlb_invalidate(domain);
851 ipmmu_tlb_invalidate(domain);
852 850
853 return 0; 851 return 0;
854} 852}