diff options
-rw-r--r-- | arch/xtensa/include/asm/initialize_mmu.h | 3 | ||||
-rw-r--r-- | arch/xtensa/kernel/head.S | 5 |
2 files changed, 5 insertions, 3 deletions
diff --git a/arch/xtensa/include/asm/initialize_mmu.h b/arch/xtensa/include/asm/initialize_mmu.h index 600781edc8a3..cdac5584ec0c 100644 --- a/arch/xtensa/include/asm/initialize_mmu.h +++ b/arch/xtensa/include/asm/initialize_mmu.h | |||
@@ -141,9 +141,6 @@ | |||
141 | jx a4 | 141 | jx a4 |
142 | 142 | ||
143 | 1: | 143 | 1: |
144 | movi a2, VECBASE_RESET_VADDR | ||
145 | wsr a2, vecbase | ||
146 | |||
147 | /* Step 5: remove temporary mapping. */ | 144 | /* Step 5: remove temporary mapping. */ |
148 | idtlb a7 | 145 | idtlb a7 |
149 | iitlb a7 | 146 | iitlb a7 |
diff --git a/arch/xtensa/kernel/head.S b/arch/xtensa/kernel/head.S index aeeb3cc8a410..15a461e2a0ed 100644 --- a/arch/xtensa/kernel/head.S +++ b/arch/xtensa/kernel/head.S | |||
@@ -112,6 +112,11 @@ ENTRY(_startup) | |||
112 | 112 | ||
113 | movi a0, 0 | 113 | movi a0, 0 |
114 | 114 | ||
115 | #if XCHAL_HAVE_VECBASE | ||
116 | movi a2, VECBASE_RESET_VADDR | ||
117 | wsr a2, vecbase | ||
118 | #endif | ||
119 | |||
115 | /* Clear debugging registers. */ | 120 | /* Clear debugging registers. */ |
116 | 121 | ||
117 | #if XCHAL_HAVE_DEBUG | 122 | #if XCHAL_HAVE_DEBUG |