From: Vijay Kumar <vijay.ac.kumar@xxxxxxxxxx> On M8 chips, use a max_phys_bits value of 51 and also fix the VA hole. Signed-off-by: Vijay Kumar <vijay.ac.kumar@xxxxxxxxxx> Reviewed-by: Bob Picco <bob.picco@xxxxxxxxxx> Signed-off-by: Allen Pais <allen.pais@xxxxxxxxxx> --- arch/sparc/mm/init_64.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c index a111625..04c9ea3 100644 --- a/arch/sparc/mm/init_64.c +++ b/arch/sparc/mm/init_64.c @@ -1921,12 +1921,18 @@ static void __init setup_page_offset(void) break; case SUN4V_CHIP_SPARC_M7: case SUN4V_CHIP_SPARC_SN: - 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: + default: + /* M8 and later support 54-bit virtual addresses. */ + sparc64_va_hole_top = 0xffe0000000000000UL; + sparc64_va_hole_bottom = 0x0020000000000000UL; + max_phys_bits = 51; + break; } } -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html