From e9e4f7609cfda6d295775a441e026626c71669fa Mon Sep 17 00:00:00 2001 From: Hari L Date: Tue, 10 Mar 2026 17:30:11 +0530 Subject: [PATCH] mb/google/bluey: Move QUP-GSI init/load to normal boot path The ADSP GSI initialization/loading is needed in both normal boot and the off-mode/low-battery charging path. This patch moves it before the conditional mainboard initialization skip, so it runs in all cases. TEST=Able to build and boot google/bluey. Change-Id: I6237154f8701d5f7f9e1e0b20378cb8e8be39fca Signed-off-by: Hari L Reviewed-on: https://review.coreboot.org/c/coreboot/+/91637 Tested-by: build bot (Jenkins) Reviewed-by: Subrata Banik --- src/mainboard/google/bluey/mainboard.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mainboard/google/bluey/mainboard.c b/src/mainboard/google/bluey/mainboard.c index f4f076ef2e..93a3681d5d 100644 --- a/src/mainboard/google/bluey/mainboard.c +++ b/src/mainboard/google/bluey/mainboard.c @@ -218,6 +218,10 @@ static void mainboard_init(struct device *dev) /* ADSP I2C (Charger/Fuel gauge) */ qupv3_se_fw_load_and_init(QUPV3_2_SE4, SE_PROTOCOL_I2C, MIXED); + gpi_firmware_load(QUP_0_GSI_BASE); + gpi_firmware_load(QUP_1_GSI_BASE); + gpi_firmware_load(QUP_2_GSI_BASE); + configure_parallel_charging_late(); /* Skip mainboard initialization if boot mode is "low-battery" or "off-mode charging" */ @@ -226,10 +230,6 @@ static void mainboard_init(struct device *dev) halt(); } - gpi_firmware_load(QUP_0_GSI_BASE); - gpi_firmware_load(QUP_1_GSI_BASE); - gpi_firmware_load(QUP_2_GSI_BASE); - /* * Load console UART QUP firmware. * This is required even if coreboot's serial output is disabled.