diff options
| author | Joe McGill <jmcgill@us.ibm.com> | 2018-05-01 14:25:39 -0500 |
|---|---|---|
| committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-06-14 10:51:15 -0400 |
| commit | f9a40964fc9dfe9209ea6da3622f39959dd10477 (patch) | |
| tree | 74966484b5cfb08d309e7d027c3dc240e3df9d72 /src/import/chips/p9/common/include | |
| parent | d46f111a8f66830714e32d003982718d13abf66f (diff) | |
| download | talos-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/common/include')
| -rw-r--r-- | src/import/chips/p9/common/include/p9_obus_scom_addresses_fixes.H | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/import/chips/p9/common/include/p9_obus_scom_addresses_fixes.H b/src/import/chips/p9/common/include/p9_obus_scom_addresses_fixes.H index 664d93d3b..eeef5f374 100644 --- a/src/import/chips/p9/common/include/p9_obus_scom_addresses_fixes.H +++ b/src/import/chips/p9/common/include/p9_obus_scom_addresses_fixes.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2015,2017 */ +/* Contributors Listed Below - 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 ); |

