From 0a41779e2e7c3629f29015e8829e1b8d23e631be Mon Sep 17 00:00:00 2001 From: Vince Liu Date: Thu, 22 May 2025 17:09:01 +0800 Subject: [PATCH] mb/google/skywalker: Add eMMC configuration Skywalker reference design supports multiple storage types, such as UFS and eMMC. We only need to configure eMMC if the board storage type is eMMC. BUG=b:379008996 BRANCH=none TEST=build pass Signed-off-by: Vince Liu Change-Id: I7c3a2e3f7acf75d57d72cda3c9d2e83b77c72f0e Reviewed-on: https://review.coreboot.org/c/coreboot/+/87922 Reviewed-by: Yu-Ping Wu Tested-by: build bot (Jenkins) Reviewed-by: Yidi Lin --- src/mainboard/google/skywalker/mainboard.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mainboard/google/skywalker/mainboard.c b/src/mainboard/google/skywalker/mainboard.c index bf430bc497..61aa2794e9 100644 --- a/src/mainboard/google/skywalker/mainboard.c +++ b/src/mainboard/google/skywalker/mainboard.c @@ -86,6 +86,9 @@ enum mtk_storage_type mainboard_get_storage_type(void) static void mainboard_init(struct device *dev) { + if (mainboard_get_storage_type() == STORAGE_EMMC) + mtk_msdc_configure_emmc(true); + dpm_init(); setup_usb_host(); spm_init();