s390/mm: fix vmemmap size calculation
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Thu, 28 Feb 2013 10:16:26 +0000 (11:16 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 5 Mar 2013 09:21:35 +0000 (10:21 +0100)
commita7bb1ae749e8051434e54936dcefd37ef1cfa753
tree92ad2df12c02a5d7f59b56af13c4cf1dd4273e20
parent6551fbdfd8b85d1ab5822ac98abb4fb449bcfae0
s390/mm: fix vmemmap size calculation

The size of the vmemmap must be a multiple of PAGES_PER_SECTION, since the
common code always initializes the vmemmap in such pieces.
So we must round up in order to not have a too small vmemmap.

Fixes an IPL crash on 31 bit with more than 1920MB.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/setup.c