From 2f5b384ba5bc9ef05a7c2e33cd7cc688e1fcc370 Mon Sep 17 00:00:00 2001 From: Vince Liu Date: Wed, 9 Jul 2025 09:56:25 +0800 Subject: [PATCH] soc/mediatek/mt8189: Enable EARLY_MMU_INIT to improve boot time The boot time is improved by 50ms in bootblock. BUG=b:379008996 BRANCH=none TEST=check the boot time by `cbmem`. (previous) 11:start of bootblock 247,551 (60) 12:end of bootblock 312,495 (64,944) (now) 11:start of bootblock 255,424 (60) 12:end of bootblock 270,911 (15,487) Signed-off-by: Vince Liu Change-Id: I0c3a5cff7eecb67e34d8ff1d3084f6a34d9cdbe0 Reviewed-on: https://review.coreboot.org/c/coreboot/+/88368 Reviewed-by: Yu-Ping Wu Tested-by: build bot (Jenkins) Reviewed-by: Yidi Lin --- src/soc/mediatek/mt8189/Kconfig | 1 + src/soc/mediatek/mt8189/Makefile.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/soc/mediatek/mt8189/Kconfig b/src/soc/mediatek/mt8189/Kconfig index 7cf5ebe64f..ea3c7d2ece 100644 --- a/src/soc/mediatek/mt8189/Kconfig +++ b/src/soc/mediatek/mt8189/Kconfig @@ -8,6 +8,7 @@ config SOC_MEDIATEK_MT8189 select ARCH_ROMSTAGE_ARMV8_64 select ARCH_RAMSTAGE_ARMV8_64 select ARM64_USE_ARM_TRUSTED_FIRMWARE + select EARLY_MMU_INIT select HAVE_UART_SPECIAL select CACHE_MRC_SETTINGS select MEDIATEK_DRAM_BLOB_FAST_INIT diff --git a/src/soc/mediatek/mt8189/Makefile.mk b/src/soc/mediatek/mt8189/Makefile.mk index 1386ed063d..2f73bcc1f0 100644 --- a/src/soc/mediatek/mt8189/Makefile.mk +++ b/src/soc/mediatek/mt8189/Makefile.mk @@ -10,7 +10,7 @@ all-$(CONFIG_SPI_FLASH) += ../common/spi.c spi.c all-y += ../common/timer_prepare.c timer.c all-y += ../common/uart.c -bootblock-y += bootblock.c +bootblock-y += ../common/bootblock.c bootblock.c bootblock-y += efuse.c bootblock-y += ../common/mmu_operations.c bootblock-y += ../common/mtcmos.c mtcmos.c