summaryrefslogtreecommitdiffstats
path: root/import/chips/p9/common/include
diff options
context:
space:
mode:
authorJoe McGill <jmcgill@us.ibm.com>2018-05-01 14:25:39 -0500
committerhostboot <hostboot@us.ibm.com>2018-06-12 14:19:47 -0500
commit2a499e99d207e841272605916dbb503ed71c746f (patch)
tree1c1122cd2a952ea249065698cba877923a43acce /import/chips/p9/common/include
parent7da841c12cae794194c6ade0b27c243f87c5425a (diff)
downloadtalos-hcode-2a499e99d207e841272605916dbb503ed71c746f.tar.gz
talos-hcode-2a499e99d207e841272605916dbb503ed71c746f.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 Change-Id: I95eebd2b893db6d2511aae40798c0a4e049835d6 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59770 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> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Diffstat (limited to 'import/chips/p9/common/include')
-rw-r--r--import/chips/p9/common/include/p9_obus_scom_addresses_fixes.H6
1 files changed, 5 insertions, 1 deletions
diff --git a/import/chips/p9/common/include/p9_obus_scom_addresses_fixes.H b/import/chips/p9/common/include/p9_obus_scom_addresses_fixes.H
index 08c9cd8c..548098d6 100644
--- a/import/chips/p9/common/include/p9_obus_scom_addresses_fixes.H
+++ b/import/chips/p9/common/include/p9_obus_scom_addresses_fixes.H
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HCODE Project */
/* */
-/* COPYRIGHT 2015,2017 */
+/* COPYRIGHT 2015,2018 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -53,11 +53,15 @@ static const uint64_t SH_UNT_OBUS_2 = 515;
REG64( OBUS_1_LL1_IOOL_CONTROL,
RULL(0x0A01080B), SH_UNT_OBUS_1, SH_ACS_SCOM );
+REG64( OBUS_1_LL1_IOOL_DLL_STATUS,
+ RULL(0x0A010828), SH_UNT_OBUS_1, SH_ACS_SCOM );
REG64( OBUS_1_LL1_LL1_LL1_PB_IOOL_FIR_REG,
RULL(0x0A010800), SH_UNT_OBUS_2, SH_ACS_SCOM );
REG64( OBUS_2_LL2_IOOL_CONTROL,
RULL(0x0B01080B), SH_UNT_OBUS_2, SH_ACS_SCOM );
+REG64( OBUS_2_LL2_IOOL_DLL_STATUS,
+ RULL(0x0B010828), SH_UNT_OBUS_2, SH_ACS_SCOM );
REG64( OBUS_2_LL2_LL2_LL2_PB_IOOL_FIR_REG,
RULL(0x0B010800), SH_UNT_OBUS_2, SH_ACS_SCOM );
OpenPOWER on IntegriCloud