diff options
Diffstat (limited to 'arch/arm64')
-rw-r--r-- | arch/arm64/include/asm/mmu.h | 1 | ||||
-rw-r--r-- | arch/arm64/kernel/setup.c | 2 | ||||
-rw-r--r-- | arch/arm64/mm/mmu.c | 3 |
3 files changed, 4 insertions, 2 deletions
diff --git a/arch/arm64/include/asm/mmu.h b/arch/arm64/include/asm/mmu.h index 2494fc01896a..f600d400c07d 100644 --- a/arch/arm64/include/asm/mmu.h +++ b/arch/arm64/include/asm/mmu.h | |||
@@ -27,5 +27,6 @@ typedef struct { | |||
27 | extern void paging_init(void); | 27 | extern void paging_init(void); |
28 | extern void setup_mm_for_reboot(void); | 28 | extern void setup_mm_for_reboot(void); |
29 | extern void __iomem *early_io_map(phys_addr_t phys, unsigned long virt); | 29 | extern void __iomem *early_io_map(phys_addr_t phys, unsigned long virt); |
30 | extern void init_mem_pgprot(void); | ||
30 | 31 | ||
31 | #endif | 32 | #endif |
diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c index 67da30741a1b..20830d1afbb6 100644 --- a/arch/arm64/kernel/setup.c +++ b/arch/arm64/kernel/setup.c | |||
@@ -360,6 +360,8 @@ void __init setup_arch(char **cmdline_p) | |||
360 | 360 | ||
361 | *cmdline_p = boot_command_line; | 361 | *cmdline_p = boot_command_line; |
362 | 362 | ||
363 | init_mem_pgprot(); | ||
364 | |||
363 | parse_early_param(); | 365 | parse_early_param(); |
364 | 366 | ||
365 | arm64_memblock_init(); | 367 | arm64_memblock_init(); |
diff --git a/arch/arm64/mm/mmu.c b/arch/arm64/mm/mmu.c index f8dc7e8fce6f..ba259a0e385e 100644 --- a/arch/arm64/mm/mmu.c +++ b/arch/arm64/mm/mmu.c | |||
@@ -125,7 +125,7 @@ early_param("cachepolicy", early_cachepolicy); | |||
125 | /* | 125 | /* |
126 | * Adjust the PMD section entries according to the CPU in use. | 126 | * Adjust the PMD section entries according to the CPU in use. |
127 | */ | 127 | */ |
128 | static void __init init_mem_pgprot(void) | 128 | void __init init_mem_pgprot(void) |
129 | { | 129 | { |
130 | pteval_t default_pgprot; | 130 | pteval_t default_pgprot; |
131 | int i; | 131 | int i; |
@@ -357,7 +357,6 @@ void __init paging_init(void) | |||
357 | { | 357 | { |
358 | void *zero_page; | 358 | void *zero_page; |
359 | 359 | ||
360 | init_mem_pgprot(); | ||
361 | map_mem(); | 360 | map_mem(); |
362 | 361 | ||
363 | /* | 362 | /* |