From 6d3e13a33a29767a2ffd8dd4ccce498958556137 Mon Sep 17 00:00:00 2001 From: Yang Wu Date: Fri, 27 Mar 2026 15:55:58 +0800 Subject: [PATCH] mb/google/bluey: Conditionally enable FP rails in normal boot Only enable GPIO_EN_FP_RAILS when booting in LB_BOOT_MODE_NORMAL. This avoids powering the FP MCU in non-normal boot modes such as low battery or charging scenarios where FP functionality is not required. BUG=b:494962574 TEST=Verified by normal boot and check FP LED. Change-Id: I7dca803fb3414f7b6b12eb9a8f284a3f1b7b6d87 Signed-off-by: Yang Wu Reviewed-on: https://review.coreboot.org/c/coreboot/+/91898 Reviewed-by: wen zhang Reviewed-by: Subrata Banik Tested-by: build bot (Jenkins) --- src/mainboard/google/bluey/romstage.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mainboard/google/bluey/romstage.c b/src/mainboard/google/bluey/romstage.c index 8fe088e350..3b63839d87 100644 --- a/src/mainboard/google/bluey/romstage.c +++ b/src/mainboard/google/bluey/romstage.c @@ -180,8 +180,10 @@ void platform_romstage_main(void) * when MAINBOARD_HAS_FINGERPRINT_VIA_SPI Kconfig is enabled. * Requires >=200ms delay after its pin was driven low in bootblock. */ - if (CONFIG(MAINBOARD_HAS_FINGERPRINT_VIA_SPI)) - gpio_output(GPIO_EN_FP_RAILS, 1); + if (CONFIG(MAINBOARD_HAS_FINGERPRINT_VIA_SPI)) { + if (boot_mode == LB_BOOT_MODE_NORMAL) + gpio_output(GPIO_EN_FP_RAILS, 1); + } } void platform_romstage_postram(void)