u-boot/arch/arm/mach-rmobile
Marek Vasut e5cb6bd9a2 ARM: rmobile: Generate fitting mem_map on Gen3
Patch "ARM: rmobile: Mark 4-64GiB as DRAM on Gen3" marked the entire
64bit DRAM space as cachable. On CortexA57, this might result in odd
side effects, where the CPU tries to prefetch from those areas and if
there is no DRAM backing them, CPU bus hang can happen.

This patch fixes it by generating the mem_map structure based on the
actual memory layout obtained from the DT, thus not marking areas
without any DRAM behind them as cachable.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Fixes: c1ec347638 ("ARM: rmobile: Mark 4-64GiB as DRAM on Gen3")
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
2018-11-02 15:57:13 +01:00
..
include/mach ARM: renesas: Add R8A77990 E3 SoC ID 2018-06-01 09:47:02 +02:00
board.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cpu_info-r8a7740.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cpu_info-rcar.c ARM: rmobile: Drop PRR syscon driver 2018-10-18 20:38:27 +02:00
cpu_info-sh73a0.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cpu_info.c ARM: rmobile: Generate fitting mem_map on Gen3 2018-11-02 15:57:13 +01:00
emac.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
Kconfig ARM: rmobile: Enable cache command on Gen3 2018-10-18 19:07:46 +02:00
Kconfig.32 ARM: rmobile: Enable USB PHY on Gen2 2018-08-14 11:31:25 +02:00
Kconfig.64 ARM: renesas: Add R8A77990 E3 Ebisu board 2018-06-01 09:47:21 +02:00
lowlevel_init.S SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
lowlevel_init_ca15.S SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
lowlevel_init_gen3.S SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
Makefile ARM: rmobile: Unify Gen2 Makefile entry 2018-05-20 12:06:55 +02:00
memmap-gen3.c ARM: rmobile: Generate fitting mem_map on Gen3 2018-11-02 15:57:13 +01:00
pfc-r8a7740.c ARM: rmobile: Move SoC sources to mach-rmobile 2016-08-17 10:25:28 +09:00
pfc-r8a7790.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pfc-sh73a0.c ARM: rmobile: Move SoC sources to mach-rmobile 2016-08-17 10:25:28 +09:00
timer.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00