summaryrefslogtreecommitdiff
path: root/src/soc/intel/jasperlake/cpu.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/jasperlake/cpu.c')
-rw-r--r--src/soc/intel/jasperlake/cpu.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/soc/intel/jasperlake/cpu.c b/src/soc/intel/jasperlake/cpu.c
index 8e54eaa385..86077ff2d0 100644
--- a/src/soc/intel/jasperlake/cpu.c
+++ b/src/soc/intel/jasperlake/cpu.c
@@ -93,10 +93,12 @@ static void post_mp_init(void)
cpu_set_max_ratio();
/*
- * Now that all APs have been relocated as well as the BSP let SMIs
+ * 1. Now that all APs have been relocated as well as the BSP let SMIs
* start flowing.
+ * 2. Skip enabling power button SMI and enable it after BS_CHIPS_INIT
+ * to avoid shutdown hang due to lack of init on certain IP in FSP-S.
*/
- global_smi_enable();
+ global_smi_enable_no_pwrbtn();
}
static const struct mp_ops mp_ops = {