From: Vijay Kumar Date: Thu, 20 Apr 2017 19:29:49 +0000 (-0600) Subject: sparc64: Increase max_phys_bits to 51 for M8. X-Git-Tag: v4.1.12-102.0.20170530_1700~6 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=a6ec2b24a67f6e125cf12620b72bc280d60ff3bc;p=users%2Fjedix%2Flinux-maple.git 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 --- diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c index 93a739ce1e252..7618a863af622 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; } }