summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/build/import_hwp_mk/istepmpipl/istepmpiplfiles.mk1
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/hwpErrors.mk1
-rw-r--r--src/sbefw/sbecmdiplcontrol.C5
3 files changed, 5 insertions, 2 deletions
diff --git a/src/build/import_hwp_mk/istepmpipl/istepmpiplfiles.mk b/src/build/import_hwp_mk/istepmpipl/istepmpiplfiles.mk
index 0aa65e9b..b4bc9e0f 100644
--- a/src/build/import_hwp_mk/istepmpipl/istepmpiplfiles.mk
+++ b/src/build/import_hwp_mk/istepmpipl/istepmpiplfiles.mk
@@ -50,6 +50,7 @@ ISTEPMPIPL-CPP-SOURCES +=p9_quad_power_off.C
ISTEPMPIPL-CPP-SOURCES +=p9_pm_pfet_control.C
ISTEPMPIPL-CPP-SOURCES +=p9_suspend_io.C
ISTEPMPIPL-CPP-SOURCES +=p9_perv_sbe_cmn.C
+ISTEPMPIPL-CPP-SOURCES +=p9_suspend_powman.C
ISTEPMPIPL-C-SOURCES =
ISTEPMPIPL-S-SOURCES =
diff --git a/src/import/chips/p9/procedures/xml/error_info/hwpErrors.mk b/src/import/chips/p9/procedures/xml/error_info/hwpErrors.mk
index 1b338f79..39edd599 100644
--- a/src/import/chips/p9/procedures/xml/error_info/hwpErrors.mk
+++ b/src/import/chips/p9/procedures/xml/error_info/hwpErrors.mk
@@ -79,3 +79,4 @@ ERROR_XML_FILES += $(PERV_CURR_DIR)/p9_quad_power_off_errors.xml
ERROR_XML_FILES += $(PERV_CURR_DIR)/p9_fastarray_errors.xml
ERROR_XML_FILES += $(PERV_CURR_DIR)/p9_suspend_io_errors.xml
ERROR_XML_FILES += $(PERV_CURR_DIR)/p9_sbe_ppe_utils.xml
+ERROR_XML_FILES += $(PERV_CURR_DIR)/p9_suspend_powman_errors.xml
diff --git a/src/sbefw/sbecmdiplcontrol.C b/src/sbefw/sbecmdiplcontrol.C
index 9ccc9ea7..6e1b4e3e 100644
--- a/src/sbefw/sbecmdiplcontrol.C
+++ b/src/sbefw/sbecmdiplcontrol.C
@@ -102,6 +102,7 @@
#include "p9_quad_power_off.H"
#include "p9_hcd_cache_stopclocks.H"
#include "p9_stopclocks.H"
+#include "p9_suspend_powman.H"
#include "sbeXipUtils.H" // For getting hbbl offset
#include "sbeutil.H" // For getting SBE_TO_NEST_FREQ_FACTOR
@@ -247,8 +248,8 @@ static istepMap_t g_istepMpiplStartPtrTbl[MPIPL_START_MAX_SUBSTEPS] =
// Place holder for StartMpipl, State Change, PHB State Update
// Set MPIPL mode in Sratch Reg 3
{ &istepStartMpipl, NULL },
- // Find all the child cores within proc and call set block intr
- { &istepWithCoreSetBlock, { .coreBlockIntrHwp = &p9_block_wakeup_intr }},
+ // Call suspend powerman
+ { &istepWithProc, { .procHwp = &p9_suspend_powman }},
// Find all the child cores within proc and call hwp to know the
// scom state and call instruction control
{ &istepWithCoreState, { .coreScomStateHwp = &p9_query_core_access_state }},
OpenPOWER on IntegriCloud