summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/xml
diff options
context:
space:
mode:
authorAmit Kumar <akumar3@us.ibm.com>2017-06-13 17:11:26 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-09-29 16:06:23 -0400
commit22edf1585727cfa8b09b6f060651b446bdbe9fe3 (patch)
treeeaf0a66abaf1d0d2d5ba0a0b68bfa58ccefd7676 /src/import/chips/p9/procedures/xml
parentb850b557ea1199f9eed57f985ce93937012d4bbf (diff)
downloadtalos-hostboot-22edf1585727cfa8b09b6f060651b446bdbe9fe3.tar.gz
talos-hostboot-22edf1585727cfa8b09b6f060651b446bdbe9fe3.zip
PM Level 3 for multiple procedures
Commit itends to make following HWP level 3 ready - p9_pm_pfet_control - p9_pm_pfet_init - p9_common_poweronoff - p9_hcd_core_poweron - p9_hcd_cache_chiplet_reset - p9_hcd_cache_poweron - p9_pm_set_homer_bar - p9_query_stop_state It also removes inclusion p9_common_poweronoff.C in C files of many HWP. Change-Id: I28a14ce4fe99630c4aa4a9044c2653763bbe35c5 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41795 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/41798 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/xml')
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_common_poweronoff_errors.xml173
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_pm_pfet_control_errors.xml35
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_pm_pfet_init_errors.xml14
-rwxr-xr-xsrc/import/chips/p9/procedures/xml/error_info/p9_pm_set_homer_bar_errors.xml8
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_query_stop_state.xml21
5 files changed, 160 insertions, 91 deletions
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_common_poweronoff_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_common_poweronoff_errors.xml
index 080df7732..ac5ffc076 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_common_poweronoff_errors.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_common_poweronoff_errors.xml
@@ -23,14 +23,24 @@
<!-- -->
<!-- IBM_PROLOG_END_TAG -->
<!-- Error definitions for p9_pfet_init and p9_pfet_lib procedures -->
+<!--
+ *HWP HWP Owner : David Du <daviddu@us.ibm.com>
+ *HWP Backup HWP Owner : Greg Still <stillgs@us.ibm.com>
+ *HWP FW Owner : Prem S Jha <premjha2@in.ibm.com>
+ *HWP Team : PM
+ *HWP Consumed by : SBE:SGPE:CME
+ *HWP Level : 3
+-->
<hwpErrors>
<!-- ********************************************************************* -->
<hwpError>
<sbeError/>
- <rc>RC_PMPROC_PFETLIB_BAD_DOMAIN</rc>
- <description>Invalid domain value passed to p9_pfet_control.</description>
- <ffdc>EX</ffdc>
- <ffdc>DOMAIN</ffdc>
+ <rc>RC_PFET_FORCE_STATE_ERROR</rc>
+ <description>SCOM request failed.</description>
+ <ffdc>CHIPLET</ffdc>
+ <ffdc>PFCS_REG_ADDRESS</ffdc>
+ <ffdc>PFCS_REG_VALUE</ffdc>
+ <ffdc>OP_TYPE</ffdc>
<callout>
<procedure>CODE</procedure>
<priority>HIGH</priority>
@@ -39,101 +49,148 @@
<!-- ********************************************************************* -->
<hwpError>
<sbeError/>
- <rc>RC_PMPROC_PFETLIB_BAD_SCOM</rc>
- <description>SCOM request failed.</description>
- <ffdc>EX</ffdc>
- <ffdc>DOMAIN</ffdc>
+ <rc>RC_VDD_CORE_PFET_TIMEOUT</rc>
+ <description>
+ PFET sequencer timed out in p9_pfet_control.
+ Bad Core Chiplet
+ </description>
<ffdc>ADDRESS</ffdc>
+ <ffdc>PPM_PFSNS_REG_ADDRESS</ffdc>
+ <ffdc>PPM_PFSNS_REG_VALUE</ffdc>
+ <ffdc>PROC_CHIP</ffdc>
+ <ffdc>CORE_NUMBER_IN_ERROR</ffdc>
<callout>
- <procedure>CODE</procedure>
+ <childTargets>
+ <parent>PROC_CHIP</parent>
+ <childType>TARGET_TYPE_CORE</childType>
+ <childNumber>CORE_NUMBER_IN_ERROR</childNumber>
+ </childTargets>
<priority>HIGH</priority>
</callout>
+ <deconfigure>
+ <childTargets>
+ <parent>PROC_CHIP</parent>
+ <childType>TARGET_TYPE_CORE</childType>
+ <childNumber>CORE_NUMBER_IN_ERROR</childNumber>
+ </childTargets>
+ </deconfigure>
+ <gard>
+ <childTargets>
+ <parent>PROC_CHIP</parent>
+ <childType>TARGET_TYPE_CORE</childType>
+ <childNumber>CORE_NUMBER_IN_ERROR</childNumber>
+ </childTargets>
+ </gard>
</hwpError>
+
<!-- ********************************************************************* -->
<hwpError>
<sbeError/>
- <rc>RC_PMPROC_PFETLIB_BAD_OP</rc>
- <description>Invalid operation value passed to p9_pfet_control.</description>
- <ffdc>EX</ffdc>
- <ffdc>DOMAIN</ffdc>
- <ffdc>OPERATION</ffdc>
+ <rc>RC_VDD_QUAD_PFET_TIMEOUT</rc>
+ <description>
+ PFET sequencer timed out in p9_pfet_control.
+ Bad EQ Chiplet
+ </description>
+ <ffdc>ADDRESS</ffdc>
+ <ffdc>PPM_PFSNS_REG_ADDRESS</ffdc>
+ <ffdc>PPM_PFSNS_REG_VALUE</ffdc>
+ <ffdc>PROC_CHIP</ffdc>
+ <ffdc>EQ_NUMBER_IN_ERROR</ffdc>
<callout>
- <procedure>CODE</procedure>
+ <childTargets>
+ <parent>PROC_CHIP</parent>
+ <childType>TARGET_TYPE_EQ</childType>
+ <childNumber>EQ_NUMBER_IN_ERROR</childNumber>
+ </childTargets>
<priority>HIGH</priority>
</callout>
+ <deconfigure>
+ <childTargets>
+ <parent>PROC_CHIP</parent>
+ <childType>TARGET_TYPE_EQ</childType>
+ <childNumber>EQ_NUMBER_IN_ERROR</childNumber>
+ </childTargets>
+ </deconfigure>
+ <gard>
+ <childTargets>
+ <parent>PROC_CHIP</parent>
+ <childType>TARGET_TYPE_EQ</childType>
+ <childNumber>EQ_NUMBER_IN_ERROR</childNumber>
+ </childTargets>
+ </gard>
</hwpError>
+
<!-- ********************************************************************* -->
<hwpError>
<sbeError/>
- <rc>RC_PMPROC_PFETLIB_RAIL_ON</rc>
- <description>Error returned turning PFETs on in p9_pfet_control.</description>
- <ffdc>EX</ffdc>
- <ffdc>DOMAIN</ffdc>
- <ffdc>OPERATION</ffdc>
- </hwpError>
- <!-- ********************************************************************* -->
- <hwpError>
- <sbeError/>
- <rc>RC_PMPROC_PFETLIB_RAIL_OFF</rc>
- <description>Error returned turning PFETs off in p9_pfet_control.</description>
- <ffdc>EX</ffdc>
- <ffdc>DOMAIN</ffdc>
- <ffdc>OPERATION</ffdc>
- </hwpError>
- <!-- ********************************************************************* -->
- <hwpError>
- <sbeError/>
- <rc>RC_PMPROC_PFETLIB_TIMEOUT</rc>
+ <rc>RC_VCS_CORE_PFET_TIMEOUT</rc>
<description>
PFET sequencer timed out in p9_pfet_control.
- Bad EX Chiplet
+ Bad Core Chiplet
</description>
- <ffdc>ADDRESS</ffdc>
- <ffdc>PFETCONTROLVALUE</ffdc>
<ffdc>DOMAIN</ffdc>
+ <ffdc>PPM_PFSNS_REG_ADDRESS</ffdc>
+ <ffdc>PPM_PFSNS_REG_VALUE</ffdc>
+ <ffdc>PROC_CHIP</ffdc>
+ <ffdc>CORE_NUMBER_IN_ERROR</ffdc>
<callout>
<childTargets>
- <parent>PROC_CHIP_IN_ERROR</parent>
- <childType>TARGET_TYPE_EX_CHIPLET</childType>
- <childNumber>EX_NUMBER_IN_ERROR</childNumber>
+ <parent>PROC_CHIP</parent>
+ <childType>TARGET_TYPE_CORE</childType>
+ <childNumber>CORE_NUMBER_IN_ERROR</childNumber>
</childTargets>
<priority>HIGH</priority>
</callout>
<deconfigure>
<childTargets>
- <parent>PROC_CHIP_IN_ERROR</parent>
+ <parent>PROC_CHIP</parent>
<childType>TARGET_TYPE_EX_CHIPLET</childType>
- <childNumber>EX_NUMBER_IN_ERROR</childNumber>
+ <childNumber>CORE_NUMBER_IN_ERROR</childNumber>
</childTargets>
</deconfigure>
<gard>
<childTargets>
- <parent>PROC_CHIP_IN_ERROR</parent>
- <childType>TARGET_TYPE_EX_CHIPLET</childType>
- <childNumber>EX_NUMBER_IN_ERROR</childNumber>
+ <parent>PROC_CHIP</parent>
+ <childType>TARGET_TYPE_CORE</childType>
+ <childNumber>CORE_NUMBER_IN_ERROR</childNumber>
</childTargets>
</gard>
</hwpError>
<!-- ********************************************************************* -->
<hwpError>
<sbeError/>
- <rc>RC_PMPROC_PFET_CODE_BAD_MODE</rc>
- <description>Unknown mode passed to p9_pfet_init</description>
- <ffdc>EX</ffdc>
+ <rc>RC_VCS_QUAD_PFET_TIMEOUT</rc>
+ <description>
+ PFET sequencer timed out in p9_pfet_control.
+ Bad EQ Chiplet
+ </description>
<ffdc>DOMAIN</ffdc>
+ <ffdc>PPM_PFSNS_REG_ADDRESS</ffdc>
+ <ffdc>PPM_PFSNS_REG_VALUE</ffdc>
+ <ffdc>PROC_CHIP</ffdc>
+ <ffdc>EQ_NUMBER_IN_ERROR</ffdc>
<callout>
- <procedure>CODE</procedure>
+ <childTargets>
+ <parent>PROC_CHIP</parent>
+ <childType>TARGET_TYPE_EQ</childType>
+ <childNumber>EQ_NUMBER_IN_ERROR</childNumber>
+ </childTargets>
<priority>HIGH</priority>
</callout>
- </hwpError>
- <!-- ********************************************************************* -->
- <hwpError>
- <sbeError/>
- <rc>RC_PMPROC_PFET_GET_ATTR</rc>
- <description>p9_pfet_init could not get an attribute.</description>
- <ffdc>EX</ffdc>
- <ffdc>DOMAIN</ffdc>
- <ffdc>OPERATION</ffdc>
+ <deconfigure>
+ <childTargets>
+ <parent>PROC_CHIP</parent>
+ <childType>TARGET_TYPE_EQ</childType>
+ <childNumber>EQ_NUMBER_IN_ERROR</childNumber>
+ </childTargets>
+ </deconfigure>
+ <gard>
+ <childTargets>
+ <parent>PROC_CHIP</parent>
+ <childType>TARGET_TYPE_EQ</childType>
+ <childNumber>EQ_NUMBER_IN_ERROR</childNumber>
+ </childTargets>
+ </gard>
</hwpError>
<!-- ********************************************************************* -->
</hwpErrors>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_pm_pfet_control_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_pm_pfet_control_errors.xml
index f6b6d39bf..2629aa8b4 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_pm_pfet_control_errors.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_pm_pfet_control_errors.xml
@@ -30,6 +30,13 @@
<!-- *HWP Consumed by: OCC:CME:FSP -->
<!-- Error definitions for p9_pm_pfet_control procedure -->
+<!--
+ *HWP HWP Owner : Greg Still <stillgs@us.ibm.com>
+ *HWP FW Owner : Sumit Kumar <sumit_kumar@in.ibm.com>
+ *HWP Team : PM
+ *HWP Level : 3
+ *HWP Consumed by : OCC:CME:FSP
+-->
<!-- ******************************************************************** -->
<hwpErrors>
<hwpError>
@@ -38,29 +45,9 @@
Invalid chiplet selected.
</description>
<ffdc>TARGET</ffdc>
- </hwpError>
- <hwpError>
- <rc>RC_PFET_FORCE_STATE_NOT_ZERO_ERROR</rc>
- <description>
- PFET force state not zero.
- </description>
- <ffdc>TARGET</ffdc>
- <ffdc>VALUE</ffdc>
- </hwpError>
- <hwpError>
- <rc>RC_PFET_CTRL_VDD_PG_STATE_TIMEOUT_ERROR</rc>
- <description>
- VDD FSM idle timeout.
- </description>
- <ffdc>TARGET</ffdc>
- <ffdc>VALUE</ffdc>
- </hwpError>
- <hwpError>
- <rc>RC_PFET_CTRL_VCS_PG_STATE_TIMEOUT_ERROR</rc>
- <description>
- VCS FSM idle timeout.
- </description>
- <ffdc>TARGET</ffdc>
- <ffdc>VALUE</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>HIGH</priority>
+ </callout>
</hwpError>
</hwpErrors>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_pm_pfet_init_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_pm_pfet_init_errors.xml
index ce15089e0..f18cc5217 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_pm_pfet_init_errors.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_pm_pfet_init_errors.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2015,2016 -->
+<!-- Contributors Listed Below - COPYRIGHT 2015,2017 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -23,6 +23,14 @@
<!-- -->
<!-- IBM_PROLOG_END_TAG -->
<!-- Error definitions for p9_pm_pfet_init procedure -->
+<!--
+ *HWP Owner : Greg Still <stillgs@us.ibm.com>
+ *HWP Backup Owner : David Du <daviddu@us.ibm.com>
+ *HWP FW Owner : Prem S Jha <premjha2@in.ibm.com>
+ *HWP Team : PM
+ *HWP Consumed by : SBE:SGPE:CME
+ *HWP Level : 3
+-->
<hwpErrors>
<!-- ******************************************************************** -->
<hwpError>
@@ -30,6 +38,10 @@
<description>Unknown mode passed to p9_pm_pfet_init.
</description>
<ffdc>MODE</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>HIGH</priority>
+ </callout>
</hwpError>
<!-- ********************************************************************* -->
</hwpErrors>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_pm_set_homer_bar_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_pm_set_homer_bar_errors.xml
index aa38d84a3..f10f2e774 100755
--- a/src/import/chips/p9/procedures/xml/error_info/p9_pm_set_homer_bar_errors.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_pm_set_homer_bar_errors.xml
@@ -23,6 +23,14 @@
<!-- -->
<!-- IBM_PROLOG_END_TAG -->
<!-- Error definitions for p9_pm_set_homer_bar procedure -->
+<!--
+// *HWP Owner : Greg Still <stillgs@us.ibm.com>
+// *HWP Backup Owner : Prasad BGR <prasadbgr.in.ibm.com>
+// *HWP FW Owner : Prem S Jha <premjha2@in.ibm.com>
+// *HWP Team : PM
+// *HWP Level : 3
+// *HWP Consumed by : HS
+-->
<hwpErrors>
<!-- ********************************************************************* -->
<hwpError>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_query_stop_state.xml b/src/import/chips/p9/procedures/xml/error_info/p9_query_stop_state.xml
index 6265dbc39..533ce9221 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_query_stop_state.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_query_stop_state.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2016 -->
+<!-- Contributors Listed Below - COPYRIGHT 2016,2017 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -22,14 +22,15 @@
<!-- permissions and limitations under the License. -->
<!-- -->
<!-- IBM_PROLOG_END_TAG -->
-
-<!-- *HWP HWP Owner:Brian Vanderpool <vanderp@us.ibm.com> -->
-<!-- *HWP FW Owner: Sangeetha T S <sangeet2@in.ibm.com> -->
-<!-- *HWP Team: PM -->
-<!-- *HWP Level: 2 -->
-<!-- *HWP Consumed by: FSP:HS -->
-
<!-- Error definitions for p9_pm_dts_read procedure -->
+<!--
+ *HWP HWP Owner: Brian Vanderpool <vanderp@us.ibm.com>
+ *HWP Backup HWP Owner: Greg Still <stillgs@us.ibm.com>
+ *HWP FW Owner: Prem S Jha <premjha2@in.ibm.com>
+ *HWP Team: PM
+ *HWP Level: 3
+ *HWP Consumed by: FSP:HS
+-->
<!-- ******************************************************************** -->
<hwpErrors>
<hwpError>
@@ -40,5 +41,9 @@
<ffdc>QSSHSRC</ffdc>
<ffdc>C0SSHSRC</ffdc>
<ffdc>C1SSHSRC</ffdc>
+ <callout>
+ <procedure>CODE</procedure>
+ <priority>HIGH</priority>
+ </callout>
</hwpError>
</hwpErrors>
OpenPOWER on IntegriCloud