From 7351e663d2848877a243707370c34f1d8a16b688 Mon Sep 17 00:00:00 2001 From: Yunlong Jia Date: Thu, 15 Jan 2026 07:18:43 +0000 Subject: [PATCH] mb/google/nissa: Enable early EC SW sync & eSOL for gothrax/epic `VBOOT_EARLY_EC_SYNC` enables EC software sync in romstage. This is useful to achieve full USB-PD negotiation early in the boot flow. It eliminates a problem where PMC is wrongly configured in depthcharge during the EC-sync scenario which prevents USB devices from getting detected when connected via a self-powered USB hub. `VBOOT_EC_SYNC_ESOL` displays early sign-of-life (eSOL) during EC firmware updates. BUG=b:386920751,b:467506959,b:468885646 TEST=Verify detection and booting to OS from USB drive connected to the Servo v4 debugger (self-powered hub) during the EC-sync scenario. Verify that eSOL is displayed during EC firmware update. Signed-off-by: Yunlong Jia Change-Id: I612b4dc13be2efaee863e6cacf8fc4c432edc313 Reviewed-on: https://review.coreboot.org/c/coreboot/+/90762 Reviewed-by: Eric Lai Tested-by: build bot (Jenkins) Reviewed-by: Derek Huang Reviewed-by: Subrata Banik --- src/mainboard/google/brya/Kconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mainboard/google/brya/Kconfig b/src/mainboard/google/brya/Kconfig index 27f78c269b..dca1ea2201 100644 --- a/src/mainboard/google/brya/Kconfig +++ b/src/mainboard/google/brya/Kconfig @@ -1174,8 +1174,8 @@ config VARIANT_DIR default "pujjolo" if BOARD_GOOGLE_PUJJOLO config VBOOT - select VBOOT_EARLY_EC_SYNC if !(BOARD_GOOGLE_BASEBOARD_NISSA || BOARD_GOOGLE_BASEBOARD_TRULO) || BOARD_GOOGLE_RULL - select VBOOT_EC_SYNC_ESOL if BOARD_GOOGLE_RULL + select VBOOT_EARLY_EC_SYNC if !(BOARD_GOOGLE_BASEBOARD_NISSA || BOARD_GOOGLE_BASEBOARD_TRULO) || BOARD_GOOGLE_RULL || BOARD_GOOGLE_GOTHRAX || BOARD_GOOGLE_EPIC + select VBOOT_EC_SYNC_ESOL if BOARD_GOOGLE_RULL || BOARD_GOOGLE_GOTHRAX || BOARD_GOOGLE_EPIC select VBOOT_LID_SWITCH config UART_FOR_CONSOLE