aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/soc/intel/cannonlake/reset.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/soc/intel/cannonlake/reset.c b/src/soc/intel/cannonlake/reset.c
index a270a561b8..03f9cb812b 100644
--- a/src/soc/intel/cannonlake/reset.c
+++ b/src/soc/intel/cannonlake/reset.c
@@ -80,7 +80,9 @@ static int send_heci_reset_message(void)
void do_global_reset(void)
{
/* Ask CSE to do the global reset */
- send_heci_reset_message();
+ if (!send_heci_reset_message())
+ return;
+
/* global reset if CSE fail to reset */
pmc_global_reset_enable(1);
hard_reset();