From 0fec287327f5e3027bd7f6019458b3e5d660a674 Mon Sep 17 00:00:00 2001 From: David Wu Date: Thu, 4 Sep 2025 14:32:33 +0800 Subject: [PATCH] mb/google/nissa/var/dirks: Drive GPIO GPP_D2 high to fix noise issue Due to a GPIO configuration issue, the buzzer continues to operate after the OS boots, producing noise from the capacitor. The buzzer is driven by the GPIO pin and P_MOS, so it should be set to high in the coreboot. For the schematics, please refer to b:442747023#comment4. BUG=b:442747023 TEST=Can not hear abnormal noise. Change-Id: I720e5cc0e8c499d654a2b3002c3647d37e2ae8d3 Signed-off-by: David Wu Reviewed-on: https://review.coreboot.org/c/coreboot/+/89035 Reviewed-by: Kapil Porwal Reviewed-by: Derek Huang Tested-by: build bot (Jenkins) --- src/mainboard/google/brya/variants/dirks/gpio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mainboard/google/brya/variants/dirks/gpio.c b/src/mainboard/google/brya/variants/dirks/gpio.c index 77ddade671..52b75b1447 100644 --- a/src/mainboard/google/brya/variants/dirks/gpio.c +++ b/src/mainboard/google/brya/variants/dirks/gpio.c @@ -37,7 +37,7 @@ static const struct pad_config override_gpio_table[] = { PAD_NC(GPP_C7, NONE), /* D2 : PWM_PP3300_BUZZER */ - PAD_CFG_GPO(GPP_D2, 0, DEEP), + PAD_CFG_GPO(GPP_D2, 1, DEEP), /* D3 : ISH_GP3 ==> NC */ PAD_NC(GPP_D3, NONE), /* D6 : SRCCLKREQ1# ==> NC */