]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
fix(mt8188): add mmap entry for CPU idle SRAM
authorLiju-Clr Chen <liju-clr.chen@mediatek.com>
Fri, 11 Nov 2022 01:51:51 +0000 (09:51 +0800)
committerLiju-Clr Chen <liju-clr.chen@mediatek.com>
Mon, 14 Nov 2022 07:54:09 +0000 (15:54 +0800)
CPU PM driver accesses CPU idle SRAM during the system suspend
process. The region of CPU idle SRAM needs to be added as mmap entry.
Otherwise, the execption would occur.

BUG=b:244215539
TEST=Test of suspend resume passes.

Signed-off-by: Liju-Clr Chen <liju-clr.chen@mediatek.com>
Change-Id: I5838964fd9cb1b833e4006e2123febb4a4601003

plat/mediatek/mt8188/include/platform_def.h
plat/mediatek/mt8188/plat_mmap.c

index 7a303575a5fc01d652de5bfd714c61cccc7808a6..156a7e28f66f00fbee9a438bc26cd7c1cef19d86 100644 (file)
 #define PLAT_CPU_PM_B_BUCK_ISO_ID      (6)
 #define PLAT_CPU_PM_ILDO_ID            (6)
 #define CPU_IDLE_SRAM_BASE             (0x11B000)
+#define CPU_IDLE_SRAM_SIZE             (0x1000)
 
 #endif /* PLATFORM_DEF_H */
index 0d4cbe80c1f05af387cced2eb5ba7c4c9d8ec590..a611d22350db780d334e33a7d258eeccf04c49c3 100644 (file)
@@ -13,6 +13,8 @@ static const mmap_region_t plat_mmap[] = {
                        MT_DEVICE | MT_RW | MT_SECURE),
        MAP_REGION_FLAT(MTK_DEV_RNG1_BASE, MTK_DEV_RNG1_SIZE,
                        MT_DEVICE | MT_RW | MT_SECURE),
+       MAP_REGION_FLAT(CPU_IDLE_SRAM_BASE, CPU_IDLE_SRAM_SIZE,
+                       MT_DEVICE | MT_RW | MT_SECURE),
        { 0 }
 };
 DECLARE_MTK_MMAP_REGIONS(plat_mmap);