|
@@ -372,7 +372,8 @@ static inline pte_t pte_mkspecial(pte_t pte) { return pte; }
|
|
|
*/
|
|
|
#ifdef CONFIG_HUGETLB_PAGE
|
|
|
#define pte_huge(pte) (pte_val(pte) & _PAGE_HUGE)
|
|
|
-#define pte_mkhuge(pte) (__pte(pte_val(pte) | _PAGE_HUGE))
|
|
|
+#define pte_mkhuge(pte) (__pte(pte_val(pte) | \
|
|
|
+ (parisc_requires_coherency() ? 0 : _PAGE_HUGE)))
|
|
|
#else
|
|
|
#define pte_huge(pte) (0)
|
|
|
#define pte_mkhuge(pte) (pte)
|