|
@@ -342,7 +342,7 @@ void __init radix__early_init_mmu(void)
|
|
|
radix_init_page_sizes();
|
|
|
if (!firmware_has_feature(FW_FEATURE_LPAR)) {
|
|
|
lpcr = mfspr(SPRN_LPCR);
|
|
|
- mtspr(SPRN_LPCR, lpcr | LPCR_UPRT);
|
|
|
+ mtspr(SPRN_LPCR, lpcr | LPCR_UPRT | LPCR_HR);
|
|
|
radix_init_partition_table();
|
|
|
}
|
|
|
|
|
@@ -357,7 +357,7 @@ void radix__early_init_mmu_secondary(void)
|
|
|
*/
|
|
|
if (!firmware_has_feature(FW_FEATURE_LPAR)) {
|
|
|
lpcr = mfspr(SPRN_LPCR);
|
|
|
- mtspr(SPRN_LPCR, lpcr | LPCR_UPRT);
|
|
|
+ mtspr(SPRN_LPCR, lpcr | LPCR_UPRT | LPCR_HR);
|
|
|
|
|
|
mtspr(SPRN_PTCR,
|
|
|
__pa(partition_tb) | (PATB_SIZE_SHIFT - 12));
|