Merge git://git.infradead.org/iommu-2.6
[linux-2.6.git] / drivers / pci / intel-iommu.c
index b0de57947189ecadc6a0627a73b7cbe66d3df583..c3ceebb5be84168ae71b845bdc52b3c9a6b557b3 100644 (file)
@@ -236,7 +236,7 @@ static inline u64 dma_pte_addr(struct dma_pte *pte)
        return pte->val & VTD_PAGE_MASK;
 #else
        /* Must have a full atomic 64-bit read */
-       return  __cmpxchg64(pte, 0ULL, 0ULL) & VTD_PAGE_MASK;
+       return  __cmpxchg64(&pte->val, 0ULL, 0ULL) & VTD_PAGE_MASK;
 #endif
 }