sparc32: Limit memblock allocation to low memory
authorAndreas Larsson <andreas@gaisler.com>
Fri, 5 Feb 2021 13:20:31 +0000 (14:20 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 19 Feb 2021 00:14:31 +0000 (16:14 -0800)
commitbda166930c37604ffa93f2425426af6921ec575a
tree772cde30375cc6f44b18935ef51b42274ca5e5d1
parent8befe0280de4b15832d37e45fef443b7afdd5a5f
sparc32: Limit memblock allocation to low memory

Commit cca079ef8ac29a7c02192d2bad2ffe4c0c5ffdd0 changed sparc32 to use
memblocks instead of bootmem, but also made high memory available via
memblock allocation which does not work together with e.g. phys_to_virt
and can lead to kernel panic.

This changes back to only low memory being allocatable in the early
stages, now using memblock allocation.

Signed-off-by: Andreas Larsson <andreas@gaisler.com>
Acked-by: Mike Rapoport <rppt@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc/mm/init_32.c