diff options
Diffstat (limited to 'arch/powerpc/mm/slb.c')
-rw-r--r-- | arch/powerpc/mm/slb.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/powerpc/mm/slb.c b/arch/powerpc/mm/slb.c index 27922dff8b94..3cf0802cd2b6 100644 --- a/arch/powerpc/mm/slb.c +++ b/arch/powerpc/mm/slb.c | |||
@@ -256,6 +256,7 @@ void slb_initialize(void) | |||
256 | static int slb_encoding_inited; | 256 | static int slb_encoding_inited; |
257 | extern unsigned int *slb_miss_kernel_load_linear; | 257 | extern unsigned int *slb_miss_kernel_load_linear; |
258 | extern unsigned int *slb_miss_kernel_load_io; | 258 | extern unsigned int *slb_miss_kernel_load_io; |
259 | extern unsigned int *slb_compare_rr_to_size; | ||
259 | 260 | ||
260 | /* Prepare our SLB miss handler based on our page size */ | 261 | /* Prepare our SLB miss handler based on our page size */ |
261 | linear_llp = mmu_psize_defs[mmu_linear_psize].sllp; | 262 | linear_llp = mmu_psize_defs[mmu_linear_psize].sllp; |
@@ -269,6 +270,8 @@ void slb_initialize(void) | |||
269 | SLB_VSID_KERNEL | linear_llp); | 270 | SLB_VSID_KERNEL | linear_llp); |
270 | patch_slb_encoding(slb_miss_kernel_load_io, | 271 | patch_slb_encoding(slb_miss_kernel_load_io, |
271 | SLB_VSID_KERNEL | io_llp); | 272 | SLB_VSID_KERNEL | io_llp); |
273 | patch_slb_encoding(slb_compare_rr_to_size, | ||
274 | mmu_slb_size); | ||
272 | 275 | ||
273 | DBG("SLB: linear LLP = %04x\n", linear_llp); | 276 | DBG("SLB: linear LLP = %04x\n", linear_llp); |
274 | DBG("SLB: io LLP = %04x\n", io_llp); | 277 | DBG("SLB: io LLP = %04x\n", io_llp); |