linux-stable/arch
Maciej W. Rozycki e12048b273 MIPS: SiByte: Enable ZONE_DMA32 for LittleSur
[ Upstream commit 756d6d836d ]

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 cce335ae47 ("[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: cce335ae47 ("[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
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-12-17 20:37:52 +01:00
..
alpha alpha: Fix Eiger NR_IRQS to 128 2019-02-20 10:20:53 +01:00
arc ARC: perf: Accommodate big-endian CPU 2019-12-01 09:14:21 +01:00
arm ARM: dts: rockchip: Fix rk3288-rock2 vcc_flash name 2019-12-17 20:37:50 +01:00
arm64 arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator 2019-12-17 20:37:20 +01:00
blackfin
c6x
cris
frv
h8300 h8300: use cc-cross-prefix instead of hardcoding h8300-unknown-linux- 2019-04-05 22:31:25 +02:00
hexagon hexagon: modify ffs() and fls() to return int 2018-10-10 08:54:25 +02:00
ia64 ia64:unwind: fix double free for mod->arch.init_unw_table 2019-10-05 12:47:48 +02:00
m32r
m68k m68k: fix command-line parsing when passed from u-boot 2019-12-01 09:13:24 +01:00
metag
microblaze microblaze: move "... is ready" messages to arch/microblaze/Makefile 2019-12-05 15:37:21 +01:00
mips MIPS: SiByte: Enable ZONE_DMA32 for LittleSur 2019-12-17 20:37:52 +01:00
mn10300
nios2
openrisc openrisc: Fix broken paths to arch/or32 2019-12-05 15:37:38 +01:00
parisc parisc: Fix vmap memory leak in ioremap()/iounmap() 2019-10-29 09:17:40 +01:00
powerpc powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() 2019-12-05 15:38:04 +01:00
s390 mm, gup: add missing refcount overflow checks on s390 2019-12-05 15:38:06 +01:00
score
sh sh: kernel: hw_breakpoint: Fix missing break in switch statement 2019-08-25 10:50:01 +02:00
sparc sparc64: Rework xchg() definition to avoid warnings. 2019-12-01 09:13:47 +01:00
tile
um um: Make GCOV depend on !KCOV 2019-12-05 15:37:49 +01:00
unicore32
x86 kprobes/x86/xen: blacklist non-attachable xen interrupt functions 2019-12-05 15:37:26 +01:00
xtensa xtensa: drop EXPORT_SYMBOL for outs*/ins* 2019-10-29 09:17:40 +01:00
.gitignore
Kconfig compiler.h: Allow arch-specific asm/compiler.h 2018-11-04 14:52:46 +01:00