]> git.baikalelectronics.ru Git - kernel.git/commit
MIPS: SiByte: Enable ZONE_DMA32 for LittleSur
authorMaciej W. Rozycki <macro@linux-mips.org>
Tue, 13 Nov 2018 22:42:37 +0000 (22:42 +0000)
committerPaul Burton <paul.burton@mips.com>
Thu, 15 Nov 2018 18:57:52 +0000 (10:57 -0800)
commited6fc715954030f76651fcf741c8babde5d5f377
tree83aad12a01de16c52f4ff100f4e7e2d5cf702001
parent3e74c8416dbafcdc2f6a8ddad68ad2ba2f65220a
MIPS: SiByte: Enable ZONE_DMA32 for LittleSur

The LittleSur board is marked for high memory support and therefore
clearly must provide a way to have enough memory installed for some to
be present outside the low 4GiB physical address range.  With the memory
map of the BCM1250 SOC it has been built around it means over 1GiB of
actual DRAM, as only the first 1GiB is mapped in the low 4GiB physical
address range[1].

Complement commit 8de0b2965433 ("[MIPS] 64-bit Sibyte kernels need
DMA32.") then and also enable ZONE_DMA32 for LittleSur.

References:

[1] "BCM1250/BCM1125/BCM1125H User Manual", Revision 1250_1125-UM100-R,
    Broadcom Corporation, 21 Oct 2002, Section 3: "System Overview",
    "Memory Map", pp. 34-38

Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
Signed-off-by: Paul Burton <paul.burton@mips.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Patchwork: https://patchwork.linux-mips.org/patch/21107/
Fixes: 8de0b2965433 ("[MIPS] 64-bit Sibyte kernels need DMA32.")
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
arch/mips/Kconfig