Tegra210: memmap all the IRAM memory banks
authorVarun Wadekar <vwadekar@nvidia.com>
Mon, 12 Jun 2017 23:47:16 +0000 (16:47 -0700)
committerVarun Wadekar <vwadekar@nvidia.com>
Wed, 16 Jan 2019 18:20:19 +0000 (10:20 -0800)
This patch memmaps all the IRAM memory banks during boot. The BPMP
firmware might place the channels in any of the IRAMs, so it is better
to map all the banks to avoid surprises.

Change-Id: Ia009a65d227ee50fbb23e511ce509daf41b877ee
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
plat/nvidia/tegra/include/t210/tegra_def.h
plat/nvidia/tegra/soc/t210/plat_setup.c

index 5565c7288ab37741f6cd26c978d30b547a1e432f..8d71cae837a148876ad50bc138424397eca7fa00 100644 (file)
@@ -35,8 +35,7 @@
 /*******************************************************************************
  * iRAM memory constants
  ******************************************************************************/
-#define TEGRA_IRAMA_BASE               0x40000000
-#define TEGRA_IRAMB_BASE               0x40010000
+#define TEGRA_IRAM_BASE                        0x40000000
 
 /*******************************************************************************
  * GIC memory map
index 451da13e6f3abbfa40359e62f0cd90eef898b1c3..aefe1aa797493c017d8f3abb75548c4ff6ad042a 100644 (file)
@@ -25,9 +25,7 @@
  * Table of regions to map using the MMU.
  */
 static const mmap_region_t tegra_mmap[] = {
-       MAP_REGION_FLAT(TEGRA_IRAMA_BASE, 0x10000, /* 64KB */
-                       MT_DEVICE | MT_RW | MT_SECURE),
-       MAP_REGION_FLAT(TEGRA_IRAMB_BASE, 0x10000, /* 64KB */
+       MAP_REGION_FLAT(TEGRA_IRAM_BASE, 0x40000, /* 256KB */
                        MT_DEVICE | MT_RW | MT_SECURE),
        MAP_REGION_FLAT(MMIO_RANGE_0_ADDR, MMIO_RANGE_SIZE,
                        MT_DEVICE | MT_RW | MT_SECURE),