···8989 "%lx failed with %ld\n", cpu, hwcpu, addr, ret);9090 return;9191 }9292+9393+#ifdef CONFIG_PPC_STD_MMU_649294 /*9395 * PAPR says this feature is SLB-Buffer but firmware never9496 * reports that. All SPLPAR support SLB shadow buffer.9597 */9696- addr = __pa(paca[cpu].slb_shadow_ptr);9797- if (firmware_has_feature(FW_FEATURE_SPLPAR)) {9898+ if (!radix_enabled() && firmware_has_feature(FW_FEATURE_SPLPAR)) {9999+ addr = __pa(paca[cpu].slb_shadow_ptr);98100 ret = register_slb_shadow(hwcpu, addr);99101 if (ret)100102 pr_err("WARNING: SLB shadow buffer registration for "101103 "cpu %d (hw %d) of area %lx failed with %ld\n",102104 cpu, hwcpu, addr, ret);103105 }106106+#endif /* CONFIG_PPC_STD_MMU_64 */104107105108 /*106109 * Register dispatch trace log, if one has been allocated.···125122 lppaca_of(cpu).dtl_enable_mask = 2;126123 }127124}125125+126126+#ifdef CONFIG_PPC_STD_MMU_64128127129128static long pSeries_lpar_hpte_insert(unsigned long hpte_group,130129 unsigned long vpn, unsigned long pa,···660655661656void arch_free_page(struct page *page, int order)662657{658658+ if (radix_enabled())659659+ return;663660 if (!cmo_free_hint_flag || !firmware_has_feature(FW_FEATURE_CMO))664661 return;665662···669662}670663EXPORT_SYMBOL(arch_free_page);671664672672-#endif665665+#endif /* CONFIG_PPC_SMLPAR */666666+#endif /* CONFIG_PPC_STD_MMU_64 */673667674668#ifdef CONFIG_TRACEPOINTS675669#ifdef HAVE_JUMP_LABEL