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

Commit 7766a3fb authored by David Woodhouse's avatar David Woodhouse
Browse files

intel-iommu: Use cmpxchg64_local() for setting PTEs

parent 85b98276
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1682,7 +1682,7 @@ static int __domain_mapping(struct dmar_domain *domain, unsigned long iov_pfn,
		/* We don't need lock here, nobody else
		 * touches the iova range
		 */
		tmp = cmpxchg64(&pte->val, 0ULL, pteval);
		tmp = cmpxchg64_local(&pte->val, 0ULL, pteval);
		if (tmp) {
			static int dumps = 5;
			printk(KERN_CRIT "ERROR: DMA PTE for vPFN 0x%lx already set (to %llx not %llx)\n",