aboutsummaryrefslogtreecommitdiff
path: root/src/soc/mediatek/mt8173/mmu_operations.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/mediatek/mt8173/mmu_operations.c')
-rw-r--r--src/soc/mediatek/mt8173/mmu_operations.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/soc/mediatek/mt8173/mmu_operations.c b/src/soc/mediatek/mt8173/mmu_operations.c
index 744248acdf..53152dd631 100644
--- a/src/soc/mediatek/mt8173/mmu_operations.c
+++ b/src/soc/mediatek/mt8173/mmu_operations.c
@@ -20,12 +20,11 @@
#include <stdlib.h>
#include <stdint.h>
#include <soc/addressmap.h>
+#include <soc/emi.h>
#include <soc/infracfg.h>
#include <soc/mcucfg.h>
#include <soc/mmu_operations.h>
-static const uint64_t dram_size = (uint64_t)CONFIG_DRAM_SIZE_MB * MiB;
-
void mt8173_mmu_init(void)
{
mmu_init();
@@ -48,7 +47,7 @@ void mt8173_mmu_init(void)
void mt8173_mmu_after_dram(void)
{
/* Map DRAM as cached now that it's up and running */
- mmu_config_range(_dram, dram_size, CACHED_MEM);
+ mmu_config_range(_dram, (uintptr_t)sdram_size(), CACHED_MEM);
/* Unmap L2C SRAM so it can be reclaimed by L2 cache */
/* TODO: Implement true unmapping, and also use it for the zero-page! */