diff options
-rw-r--r-- | arch/xtensa/kernel/head.S | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/xtensa/kernel/head.S b/arch/xtensa/kernel/head.S index 2f76118ecf62..9053a5622d2c 100644 --- a/arch/xtensa/kernel/head.S +++ b/arch/xtensa/kernel/head.S | |||
@@ -88,9 +88,12 @@ _SetupMMU: | |||
88 | initialize_mmu | 88 | initialize_mmu |
89 | #if defined(CONFIG_MMU) && XCHAL_HAVE_PTP_MMU && XCHAL_HAVE_SPANNING_WAY | 89 | #if defined(CONFIG_MMU) && XCHAL_HAVE_PTP_MMU && XCHAL_HAVE_SPANNING_WAY |
90 | rsr a2, excsave1 | 90 | rsr a2, excsave1 |
91 | movi a3, 0x08000000 | 91 | movi a3, XCHAL_KSEG_PADDR |
92 | bltu a2, a3, 1f | ||
93 | sub a2, a2, a3 | ||
94 | movi a3, XCHAL_KSEG_SIZE | ||
92 | bgeu a2, a3, 1f | 95 | bgeu a2, a3, 1f |
93 | movi a3, 0xd0000000 | 96 | movi a3, XCHAL_KSEG_CACHED_VADDR |
94 | add a2, a2, a3 | 97 | add a2, a2, a3 |
95 | wsr a2, excsave1 | 98 | wsr a2, excsave1 |
96 | 1: | 99 | 1: |