From f5c4eaba978cfc4ed76fa05f8ce49d7e2b05781e Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 10 May 2023 19:06:46 -0600 Subject: [PATCH] lemp12: hack to drain LDO_3V3 capacitors --- src/board/system76/lemp12/board.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/board/system76/lemp12/board.c b/src/board/system76/lemp12/board.c index 7a154ac..dbd93df 100644 --- a/src/board/system76/lemp12/board.c +++ b/src/board/system76/lemp12/board.c @@ -28,4 +28,15 @@ void board_event(void) { espi_event(); ec_read_post_codes(); + + // Hack to drain LDO_3V3 capacitors + if (!gpio_get(&XLP_OUT)) { + // These are pulled up by LDO_3V3, pull them low + // SMB_CLK_EC + GPCRC1 = GPIO_OUT; + // SMB_DATA_EC + GPCRC2 = GPIO_OUT; + // SMB_CLK_EC, SMB_DATA_EC + GPDRC &= ~(BIT(1) | BIT(2)); + } }