From a6ec2b24a67f6e125cf12620b72bc280d60ff3bc Mon Sep 17 00:00:00 2001 From: Vijay Kumar Date: Thu, 20 Apr 2017 13:29:49 -0600 Subject: [PATCH] sparc64: Increase max_phys_bits to 51 for M8. On M8 chips, use a max_phys_bits value of 51 and 54 bits for virtual address. Orabug: 25808647 Signed-off-by: Vijay Kumar Reviewed-by: Liam R. Howlett Reviewed-by: Bob Picco Signed-off-by: Shannon Nelson --- arch/sparc/mm/init_64.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c index 93a739ce1e25..7618a863af62 100644 --- a/arch/sparc/mm/init_64.c +++ b/arch/sparc/mm/init_64.c @@ -2163,12 +2163,19 @@ static void __init setup_page_offset(void) break; case SUN4V_CHIP_SPARC_M7: case SUN4V_CHIP_SPARC_S7: - default: /* M7 and later support 52-bit virtual addresses. */ sparc64_va_hole_top = 0xfff8000000000000UL; sparc64_va_hole_bottom = 0x0008000000000000UL; max_phys_bits = 49; break; + case SUN4V_CHIP_SPARC_M8: + case SUN4V_CHIP_SPARC_S8: + default: + /* M8 and later support 54-bit virtual addresses. */ + sparc64_va_hole_top = 0xffe0000000000000UL; + sparc64_va_hole_bottom = 0x0020000000000000UL; + max_phys_bits = 51; + break; } } -- 2.50.1