]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: 8903/1: ensure that usable memory in bank 0 starts from a PMD-aligned address
authorMike Rapoport <mike.rapoport@gmail.com>
Fri, 30 Aug 2019 13:27:56 +0000 (14:27 +0100)
committerRussell King <rmk+kernel@armlinux.org.uk>
Fri, 6 Sep 2019 16:18:50 +0000 (17:18 +0100)
commit354c7bb95549bc9b998535ca52ad28b153bb6ae9
treeabd037ca2eb4ba6b6f58d64260854054db9c58d8
parentc5fb2389cfbf457802fd893ff5692ea4fe450c39
ARM: 8903/1: ensure that usable memory in bank 0 starts from a PMD-aligned address

The calculation of memblock_limit in adjust_lowmem_bounds() assumes that
bank 0 starts from a PMD-aligned address. However, the beginning of the
first bank may be NOMAP memory and the start of usable memory
will be not aligned to PMD boundary. In such case the memblock_limit will
be set to the end of the NOMAP region, which will prevent any memblock
allocations.

Mark the region between the end of the NOMAP area and the next PMD-aligned
address as NOMAP as well, so that the usable memory will start at
PMD-aligned address.

Signed-off-by: Mike Rapoport <rppt@linux.ibm.com>
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
arch/arm/mm/mmu.c