aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/pci/intel-iommu.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/pci/intel-iommu.c b/drivers/pci/intel-iommu.c
index 796828fce34c..3bd30557ce2e 100644
--- a/drivers/pci/intel-iommu.c
+++ b/drivers/pci/intel-iommu.c
@@ -3603,7 +3603,8 @@ static int intel_iommu_attach_device(struct iommu_domain *domain,
3603 pte = dmar_domain->pgd; 3603 pte = dmar_domain->pgd;
3604 if (dma_pte_present(pte)) { 3604 if (dma_pte_present(pte)) {
3605 free_pgtable_page(dmar_domain->pgd); 3605 free_pgtable_page(dmar_domain->pgd);
3606 dmar_domain->pgd = (struct dma_pte *)dma_pte_addr(pte); 3606 dmar_domain->pgd = (struct dma_pte *)
3607 phys_to_virt(dma_pte_addr(pte));
3607 } 3608 }
3608 dmar_domain->agaw--; 3609 dmar_domain->agaw--;
3609 } 3610 }