Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit effad4b5 authored by Yijing Wang's avatar Yijing Wang Committed by Joerg Roedel
Browse files

iommu/vt-d: Remove the useless dma_pte_addr

parent c3c75eb7
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -849,14 +849,12 @@ static struct dma_pte *pfn_to_dma_pte(struct dmar_domain *domain,

			domain_flush_cache(domain, tmp_page, VTD_PAGE_SIZE);
			pteval = ((uint64_t)virt_to_dma_pfn(tmp_page) << VTD_PAGE_SHIFT) | DMA_PTE_READ | DMA_PTE_WRITE;
			if (cmpxchg64(&pte->val, 0ULL, pteval)) {
			if (cmpxchg64(&pte->val, 0ULL, pteval))
				/* Someone else set it while we were thinking; use theirs. */
				free_pgtable_page(tmp_page);
			} else {
				dma_pte_addr(pte);
			else
				domain_flush_cache(domain, pte, sizeof(*pte));
		}
		}
		if (level == 1)
			break;