diff options
author | Amit Kumar <akumar3@us.ibm.com> | 2017-06-13 17:11:26 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-09-29 16:06:23 -0400 |
commit | 22edf1585727cfa8b09b6f060651b446bdbe9fe3 (patch) | |
tree | eaf0a66abaf1d0d2d5ba0a0b68bfa58ccefd7676 /src/import/chips/p9/procedures/xml | |
parent | b850b557ea1199f9eed57f985ce93937012d4bbf (diff) | |
download | talos-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')
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> |