aboutsummaryrefslogtreecommitdiffstats
path: root/arch/microblaze/kernel/hw_exception_handler.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/microblaze/kernel/hw_exception_handler.S')
-rw-r--r--arch/microblaze/kernel/hw_exception_handler.S6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/microblaze/kernel/hw_exception_handler.S b/arch/microblaze/kernel/hw_exception_handler.S
index 76a069dc13cb..0a573df47ff8 100644
--- a/arch/microblaze/kernel/hw_exception_handler.S
+++ b/arch/microblaze/kernel/hw_exception_handler.S
@@ -862,7 +862,13 @@ ex_handler_done:
862 * bits 20 and 21 are zero. 862 * bits 20 and 21 are zero.
863 */ 863 */
864 andi r3, r3, PAGE_MASK 864 andi r3, r3, PAGE_MASK
865#ifdef CONFIG_MICROBLAZE_64K_PAGES
866 ori r3, r3, TLB_VALID | TLB_PAGESZ(PAGESZ_64K)
867#elif CONFIG_MICROBLAZE_16K_PAGES
868 ori r3, r3, TLB_VALID | TLB_PAGESZ(PAGESZ_16K)
869#else
865 ori r3, r3, TLB_VALID | TLB_PAGESZ(PAGESZ_4K) 870 ori r3, r3, TLB_VALID | TLB_PAGESZ(PAGESZ_4K)
871#endif
866 mts rtlbhi, r3 /* Load TLB HI */ 872 mts rtlbhi, r3 /* Load TLB HI */
867 nop 873 nop
868 874