|
@@ -236,7 +236,7 @@ static inline u64 dma_pte_addr(struct dma_pte *pte)
|
|
return pte->val & VTD_PAGE_MASK;
|
|
return pte->val & VTD_PAGE_MASK;
|
|
#else
|
|
#else
|
|
/* Must have a full atomic 64-bit read */
|
|
/* 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
|
|
#endif
|
|
}
|
|
}
|
|
|
|
|