summaryrefslogtreecommitdiff
path: root/power/intel_x86.c
diff options
context:
space:
mode:
Diffstat (limited to 'power/intel_x86.c')
-rw-r--r--power/intel_x86.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/power/intel_x86.c b/power/intel_x86.c
index 6c182344c4..c1f49353fd 100644
--- a/power/intel_x86.c
+++ b/power/intel_x86.c
@@ -464,6 +464,13 @@ power_board_handle_host_sleep_event(enum host_sleep_event state)
void power_chipset_handle_host_sleep_event(enum host_sleep_event state)
{
power_board_handle_host_sleep_event(state);
+
+#ifdef CONFIG_POWER_S0IX
+ if (state == HOST_SLEEP_EVENT_S0IX_SUSPEND)
+ power_signal_enable_interrupt(sleep_sig[SYS_SLEEP_S0IX]);
+ else
+ power_signal_disable_interrupt(sleep_sig[SYS_SLEEP_S0IX]);
+#endif
}
#endif