diff --git a/src/soc/intel/apollolake/pmutil.c b/src/soc/intel/apollolake/pmutil.c index 84ac4b77a1..b49c52e98e 100644 --- a/src/soc/intel/apollolake/pmutil.c +++ b/src/soc/intel/apollolake/pmutil.c @@ -315,6 +315,9 @@ int chipset_prev_sleep_state(struct chipset_power_state *ps) prev_sleep_state = SLEEP_STATE_S5; break; } + + /* Clear SLP_TYP. */ + outl(ps->pm1_cnt & ~(SLP_TYP), ACPI_PMIO_BASE + PM1_CNT); } return prev_sleep_state; }