diff options
| -rw-r--r-- | drivers/iommu/intel-iommu.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/iommu/intel-iommu.c b/drivers/iommu/intel-iommu.c index 23eead3cf77c..5d179c8765c6 100644 --- a/drivers/iommu/intel-iommu.c +++ b/drivers/iommu/intel-iommu.c | |||
| @@ -1144,7 +1144,7 @@ static void dma_pte_free_level(struct dmar_domain *domain, int level, | |||
| 1144 | if (!dma_pte_present(pte) || dma_pte_superpage(pte)) | 1144 | if (!dma_pte_present(pte) || dma_pte_superpage(pte)) |
| 1145 | goto next; | 1145 | goto next; |
| 1146 | 1146 | ||
| 1147 | level_pfn = pfn & level_mask(level - 1); | 1147 | level_pfn = pfn & level_mask(level); |
| 1148 | level_pte = phys_to_virt(dma_pte_addr(pte)); | 1148 | level_pte = phys_to_virt(dma_pte_addr(pte)); |
| 1149 | 1149 | ||
| 1150 | if (level > 2) | 1150 | if (level > 2) |
