From b57308f4370dece242274899e537cde8b1e0cf3a Mon Sep 17 00:00:00 2001 From: Jarried Lin Date: Thu, 12 Dec 2024 14:14:53 +0800 Subject: [PATCH] mb/google/rauru: Add SD card configurations Rauru reference design has SD card interfaces, so we configure it in mainboard_init() in ramstage. BUG=b:317009620 TEST=Build pass. Check storage in depthcharge. firmware-shell: storage init * 0: UFS LUN 0 1: removable mtk_mmc Change-Id: Ia9f12df85c5f9f9d134990edcf82bf0df9ea995d Signed-off-by: Andy-ld Lu Reviewed-on: https://review.coreboot.org/c/coreboot/+/85565 Reviewed-by: Yidi Lin Reviewed-by: Yu-Ping Wu Tested-by: build bot (Jenkins) --- src/mainboard/google/rauru/Kconfig | 2 ++ src/mainboard/google/rauru/mainboard.c | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/mainboard/google/rauru/Kconfig b/src/mainboard/google/rauru/Kconfig index a85f303d28..18a1699e87 100644 --- a/src/mainboard/google/rauru/Kconfig +++ b/src/mainboard/google/rauru/Kconfig @@ -30,6 +30,8 @@ config BOARD_SPECIFIC_OPTIONS select I2C_TPM if VBOOT select MAINBOARD_HAS_TPM2 if VBOOT select TPM_GOOGLE_TI50 if VBOOT + select COMMONLIB_STORAGE + select COMMONLIB_STORAGE_MMC config MAINBOARD_DIR string diff --git a/src/mainboard/google/rauru/mainboard.c b/src/mainboard/google/rauru/mainboard.c index 9c238c789b..c1a434777b 100644 --- a/src/mainboard/google/rauru/mainboard.c +++ b/src/mainboard/google/rauru/mainboard.c @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -55,6 +56,9 @@ static void mainboard_init(struct device *dev) power_on_fpmcu(); configure_audio(); + if (CONFIG(RAURU_SDCARD_INIT)) + mtk_msdc_configure_sdcard(); + if (dpm_init()) printk(BIOS_ERR, "dpm init failed, DVFS may not work\n");