summaryrefslogtreecommitdiff
path: root/src/mainboard/google/jecht/smihandler.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/google/jecht/smihandler.c')
-rw-r--r--src/mainboard/google/jecht/smihandler.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mainboard/google/jecht/smihandler.c b/src/mainboard/google/jecht/smihandler.c
index 3b47ac6454..8243354299 100644
--- a/src/mainboard/google/jecht/smihandler.c
+++ b/src/mainboard/google/jecht/smihandler.c
@@ -27,6 +27,7 @@
#include <soc/nvs.h>
#include <soc/pm.h>
#include <soc/smm.h>
+#include "onboard.h"
int mainboard_io_trap_handler(int smif)
{
@@ -58,8 +59,15 @@ void mainboard_smi_sleep(u8 slp_typ)
/* Disable USB charging if required */
switch (slp_typ) {
case ACPI_S3:
+ set_power_led(LED_BLINK);
+
+ /* Enable DCP mode */
+ if (IS_ENABLED(CONFIG_BOARD_GOOGLE_TIDUS)) {
+ set_gpio(GPIO_USB_CTL_1, 0);
+ }
break;
case ACPI_S5:
+ set_power_led(LED_OFF);
break;
}
}