diff options
author | Steven J. Hill <Steven.Hill@imgtec.com> | 2015-02-19 16:18:52 (GMT) |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2015-02-20 11:55:18 (GMT) |
commit | a5770df09541f88021390375f324b25124675355 (patch) | |
tree | 96650246db3738bde279746626a859731df9e9a5 /arch/mips/mm | |
parent | 05f9883a2899d50ff96f05b7a76b7597009b0680 (diff) | |
download | linux-a5770df09541f88021390375f324b25124675355.tar.xz |
MIPS: Add set/clear CP0 macros for PageGrain register
Build set and clear macros for the PageGrain register.
Signed-off-by: Steven J. Hill <Steven.Hill@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/9289/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/mm')
-rw-r--r-- | arch/mips/mm/tlb-r4k.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/mips/mm/tlb-r4k.c b/arch/mips/mm/tlb-r4k.c index e90b2e8..b2afa49 100644 --- a/arch/mips/mm/tlb-r4k.c +++ b/arch/mips/mm/tlb-r4k.c @@ -485,11 +485,11 @@ static void r4k_tlb_configure(void) * Enable the no read, no exec bits, and enable large virtual * address. */ - u32 pg = PG_RIE | PG_XIE; #ifdef CONFIG_64BIT - pg |= PG_ELPA; + set_c0_pagegrain(PG_RIE | PG_XIE | PG_ELPA); +#else + set_c0_pagegrain(PG_RIE | PG_XIE); #endif - write_c0_pagegrain(pg); } temp_tlb_entry = current_cpu_data.tlbsize - 1; |