diff options
Diffstat (limited to 'arch/s390/mm/init.c')
-rw-r--r-- | arch/s390/mm/init.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/arch/s390/mm/init.c b/arch/s390/mm/init.c index d35b15113b17..80875c43a4a4 100644 --- a/arch/s390/mm/init.c +++ b/arch/s390/mm/init.c | |||
@@ -105,7 +105,6 @@ void __init paging_init(void) | |||
105 | unsigned long pgd_type, asce_bits; | 105 | unsigned long pgd_type, asce_bits; |
106 | 106 | ||
107 | init_mm.pgd = swapper_pg_dir; | 107 | init_mm.pgd = swapper_pg_dir; |
108 | #ifdef CONFIG_64BIT | ||
109 | if (VMALLOC_END > (1UL << 42)) { | 108 | if (VMALLOC_END > (1UL << 42)) { |
110 | asce_bits = _ASCE_TYPE_REGION2 | _ASCE_TABLE_LENGTH; | 109 | asce_bits = _ASCE_TYPE_REGION2 | _ASCE_TABLE_LENGTH; |
111 | pgd_type = _REGION2_ENTRY_EMPTY; | 110 | pgd_type = _REGION2_ENTRY_EMPTY; |
@@ -113,10 +112,6 @@ void __init paging_init(void) | |||
113 | asce_bits = _ASCE_TYPE_REGION3 | _ASCE_TABLE_LENGTH; | 112 | asce_bits = _ASCE_TYPE_REGION3 | _ASCE_TABLE_LENGTH; |
114 | pgd_type = _REGION3_ENTRY_EMPTY; | 113 | pgd_type = _REGION3_ENTRY_EMPTY; |
115 | } | 114 | } |
116 | #else | ||
117 | asce_bits = _ASCE_TABLE_LENGTH; | ||
118 | pgd_type = _SEGMENT_ENTRY_EMPTY; | ||
119 | #endif | ||
120 | S390_lowcore.kernel_asce = (__pa(init_mm.pgd) & PAGE_MASK) | asce_bits; | 115 | S390_lowcore.kernel_asce = (__pa(init_mm.pgd) & PAGE_MASK) | asce_bits; |
121 | clear_table((unsigned long *) init_mm.pgd, pgd_type, | 116 | clear_table((unsigned long *) init_mm.pgd, pgd_type, |
122 | sizeof(unsigned long)*2048); | 117 | sizeof(unsigned long)*2048); |