diff --git a/src/board/system76/common/espi.c b/src/board/system76/common/espi.c index 61f426d..f2d85ce 100644 --- a/src/board/system76/common/espi.c +++ b/src/board/system76/common/espi.c @@ -145,10 +145,10 @@ void espi_event(void) { VW_SET_DEBUG(VW_SMI_N, VWS_HIGH); VW_SET_DEBUG(VW_RCIN_N, VWS_HIGH); - power_cpu_reset(); - // Host reset complete espi_host_reset = false; + + power_cpu_reset(); } last_pltrst_n = wire; } diff --git a/src/board/system76/common/power.c b/src/board/system76/common/power.c index dfc8b02..c90a2b1 100644 --- a/src/board/system76/common/power.c +++ b/src/board/system76/common/power.c @@ -346,6 +346,8 @@ void power_cpu_reset(void) { fan_reset(); //TODO: reset KBC and touchpad states kbled_reset(); + // Set PL4 + power_set_limit(); } static bool power_button_disabled(void) {