Diffstat (limited to 'arch/powerpc/include/asm/book3s/64/hugetlb.h')
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/book3s/64/hugetlb.h b/arch/powerpc/include/asm/book3s/64/hugetlb.h
index 66c1e4f88d65..ec2a55a553c7 100644
@@ -39,6 +39,14 @@ static inline int hstate_get_psize(struct hstate *hstate)
static inline bool gigantic_page_supported(void)
+ * We used gigantic page reservation with hypervisor assist in some case.
+ * We cannot use runtime allocation of gigantic pages in those platforms
+ * This is hash translation mode LPARs.
+ if (firmware_has_feature(FW_FEATURE_LPAR) && !radix_enabled())
+ return false;