diff options
Diffstat (limited to 'arch/sparc/mm/init_64.c')
-rw-r--r-- | arch/sparc/mm/init_64.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c index 6d5d562a652e..e0c1206a44fa 100644 --- a/arch/sparc/mm/init_64.c +++ b/arch/sparc/mm/init_64.c | |||
@@ -1690,12 +1690,19 @@ static void __init setup_page_offset(void) | |||
1690 | case SUN4V_CHIP_NIAGARA4: | 1690 | case SUN4V_CHIP_NIAGARA4: |
1691 | case SUN4V_CHIP_NIAGARA5: | 1691 | case SUN4V_CHIP_NIAGARA5: |
1692 | case SUN4V_CHIP_SPARC64X: | 1692 | case SUN4V_CHIP_SPARC64X: |
1693 | default: | 1693 | case SUN4V_CHIP_SPARC_M6: |
1694 | /* T4 and later support 52-bit virtual addresses. */ | 1694 | /* T4 and later support 52-bit virtual addresses. */ |
1695 | sparc64_va_hole_top = 0xfff8000000000000UL; | 1695 | sparc64_va_hole_top = 0xfff8000000000000UL; |
1696 | sparc64_va_hole_bottom = 0x0008000000000000UL; | 1696 | sparc64_va_hole_bottom = 0x0008000000000000UL; |
1697 | max_phys_bits = 47; | 1697 | max_phys_bits = 47; |
1698 | break; | 1698 | break; |
1699 | case SUN4V_CHIP_SPARC_M7: | ||
1700 | default: | ||
1701 | /* M7 and later support 52-bit virtual addresses. */ | ||
1702 | sparc64_va_hole_top = 0xfff8000000000000UL; | ||
1703 | sparc64_va_hole_bottom = 0x0008000000000000UL; | ||
1704 | max_phys_bits = 49; | ||
1705 | break; | ||
1699 | } | 1706 | } |
1700 | } | 1707 | } |
1701 | 1708 | ||