summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/xml
diff options
context:
space:
mode:
authorJoe McGill <jmcgill@us.ibm.com>2018-05-01 14:25:39 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2018-06-14 10:51:15 -0400
commitf9a40964fc9dfe9209ea6da3622f39959dd10477 (patch)
tree74966484b5cfb08d309e7d027c3dc240e3df9d72 /src/import/chips/p9/procedures/xml
parentd46f111a8f66830714e32d003982718d13abf66f (diff)
downloadtalos-hostboot-f9a40964fc9dfe9209ea6da3622f39959dd10477.tar.gz
talos-hostboot-f9a40964fc9dfe9209ea6da3622f39959dd10477.zip
support IO reconfig loop for OBUS DL link training failures
- p9c DD1.1+ only, DD1.0 not supported - FW to trigger reconfig loop back to step 0 from sys_proc_fab_iovalid if: 1) sys_proc_fab_iovalid rc = FAPI2_RC_SUCCESS -- AND -- 2) new output o_obus_dl_rcs (vector of P9_FAB_IOVALID_DL_NOT_TRAINED_ERR rc objects identifying links which failed on this chip) has entries - attribute changes: ATTR_LINK_TRAIN -- remove platinit tag, attr should init to zero (both even and odd), and reconfig loop will adjust value as we go CMVC-Prereq:1057645 Change-Id: I95eebd2b893db6d2511aae40798c0a4e049835d6 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59022 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Thi N. Tran <thi@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59039 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-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/attribute_info/nest_attributes.xml5
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_fab_iovalid_errors.xml42
2 files changed, 42 insertions, 5 deletions
diff --git a/src/import/chips/p9/procedures/xml/attribute_info/nest_attributes.xml b/src/import/chips/p9/procedures/xml/attribute_info/nest_attributes.xml
index db13c9ede..f52d98822 100644
--- a/src/import/chips/p9/procedures/xml/attribute_info/nest_attributes.xml
+++ b/src/import/chips/p9/procedures/xml/attribute_info/nest_attributes.xml
@@ -533,10 +533,11 @@
<enum>
BOTH = 0x0,
EVEN_ONLY = 0x1,
- ODD_ONLY = 0x2
+ ODD_ONLY = 0x2,
+ NONE = 0x3
</enum>
<initToZero/>
- <platInit/>
+ <writeable/>
</attribute>
<!-- ********************************************************************** -->
<attribute>
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_fab_iovalid_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_fab_iovalid_errors.xml
index 241cc4743..643759530 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_fab_iovalid_errors.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_fab_iovalid_errors.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER HostBoot Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2015,2017 -->
+<!-- Contributors Listed Below - COPYRIGHT 2015,2018 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -103,16 +103,20 @@
</hwpError>
<!-- ******************************************************************** -->
<hwpError>
- <rc>RC_P9_FAB_IOVALID_DL_NOT_TRAINED_ERR</rc>
+ <rc>RC_P9_FAB_IOVALID_DL_NOT_TRAINED_RETRAIN_NONE_ERR</rc>
<description>
Procedure: p9_fab_iovalid
- Link DL training did not complete successfully
+ Link DL training did not complete successfully,
+ both halves of link pair are incapable of training.
</description>
<ffdc>TARGET</ffdc>
<ffdc>LOC_ENDP_TARGET</ffdc>
<ffdc>LOC_ENDP_TYPE</ffdc>
<ffdc>LOC_ENDP_UNIT_ID</ffdc>
<ffdc>LOC_LINK_TRAIN</ffdc>
+ <ffdc>LOC_LINK_TRAIN_NEXT</ffdc>
+ <ffdc>LOC_LINK_FAILED0</ffdc>
+ <ffdc>LOC_LINK_FAILED1</ffdc>
<ffdc>REM_ENDP_TARGET</ffdc>
<ffdc>REM_ENDP_TYPE</ffdc>
<ffdc>REM_ENDP_UNIT_ID</ffdc>
@@ -143,6 +147,38 @@
</hwpError>
<!-- ******************************************************************** -->
<hwpError>
+ <rc>RC_P9_FAB_IOVALID_DL_NOT_TRAINED_RETRAIN_HALF_ERR</rc>
+ <description>
+ Procedure: p9_fab_iovalid
+ Link DL training did not complete successfully,
+ attempt retraining on half link basis.
+ </description>
+ <ffdc>TARGET</ffdc>
+ <ffdc>LOC_ENDP_TARGET</ffdc>
+ <ffdc>LOC_ENDP_TYPE</ffdc>
+ <ffdc>LOC_ENDP_UNIT_ID</ffdc>
+ <ffdc>LOC_LINK_TRAIN</ffdc>
+ <ffdc>LOC_LINK_TRAIN_NEXT</ffdc>
+ <ffdc>LOC_LINK_FAILED0</ffdc>
+ <ffdc>LOC_LINK_FAILED1</ffdc>
+ <ffdc>REM_ENDP_TARGET</ffdc>
+ <ffdc>REM_ENDP_TYPE</ffdc>
+ <ffdc>REM_ENDP_UNIT_ID</ffdc>
+ <callout>
+ <target>LOC_ENDP_TARGET</target>
+ <priority>MEDIUM</priority>
+ </callout>
+ <callout>
+ <target>REM_ENDP_TARGET</target>
+ <priority>MEDIUM</priority>
+ </callout>
+ <callout>
+ <bus>LOC_ENDP_TARGET,REM_ENDP_TARGET</bus>
+ <priority>HIGH</priority>
+ </callout>
+ </hwpError>
+ <!-- ******************************************************************** -->
+ <hwpError>
<rc>RC_P9_FAB_IOVALID_TL_NOT_TRAINED_ERR</rc>
<description>
Procedure: p9_fab_iovalid
OpenPOWER on IntegriCloud