diff options
author | Joe McGill <jmcgill@us.ibm.com> | 2018-09-05 19:29:26 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2018-09-22 20:41:00 -0500 |
commit | 5a2e55b7708e20d0bbb40dd776ab572542bfe695 (patch) | |
tree | 33e3d5abe121dad349d67be5003cd719ba8ce311 /src/import/chips/p9/procedures/xml/error_info | |
parent | 5b7c6b466357df2b7dd356977dae5e0003fbebdd (diff) | |
download | talos-hostboot-5a2e55b7708e20d0bbb40dd776ab572542bfe695.tar.gz talos-hostboot-5a2e55b7708e20d0bbb40dd776ab572542bfe695.zip |
SMP ABUS -- use pattern A to detect lane failures
p9_io_obus_linktrain
- Prior to engaging link training, send and observe pattern A in PHY
RX capture latches
- Power down any failed lanes, with sparing for single lane failures or
deconfiguration for multi-lane failures to be handled by DL training
in downstream HWP code
- Adapt flow so HWP is directly callable in CCM retraining flow
p9_io_obus_dccal
- Reset attributes used by p9_io_obus_linktrain -- needed to support
reconfig loop IPL and CCM retraining flow
p9_fab_iovalid
- Update DL state machine half link fail detection logic
p9_io_obus_attributes
- Create new attributes to support pattern A detection scheme
ATTR_IO_OBUS_PAT_A_DETECT_RUN - flag to track per half link status, ised
to enable coordinated execution on endpoints
without requiring HWP interface changes
ATTR_IO_OBUS_PAT_A_DETECT_RX_AMP_VALUE - RX amp bias, override only
ATTR_IO_OBUS_PAT_A_CAPTURE - actual RX data pipe content, for debug
ATTR_IO_OBUS_LANE_PDWN - actual per-lane powerdown decisions, for debug
Change-Id: Ic418000b1c50bcd6454be996e7206fa1d1690f75
CQ: SW443349
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65737
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: Thi N. Tran <thi@us.ibm.com>
Reviewed-by: Christopher W. Steffen <cwsteffen@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/65739
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/xml/error_info')
-rwxr-xr-x | src/import/chips/p9/procedures/xml/error_info/p9_io_obus_errors.xml | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_io_obus_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_io_obus_errors.xml index 700477f51..3ffcf0d1f 100755 --- a/src/import/chips/p9/procedures/xml/error_info/p9_io_obus_errors.xml +++ b/src/import/chips/p9/procedures/xml/error_info/p9_io_obus_errors.xml @@ -70,4 +70,34 @@ <target>TARGET</target> </gard> </hwpError> + <!-- *********************************************************************** --> + <hwpError> + <rc>RC_IO_OBUS_PDWN_BAD_LANE_TIMEOUT</rc> + <ffdc>TARGET</ffdc> + <ffdc>GROUP</ffdc> + <ffdc>LANE</ffdc> + <description>I/O Obus -- timeout waiting for rx_lane_busy when powering down bad lane</description> + <callout> + <target>TARGET</target> + <priority>HIGH</priority> + </callout> + <deconfigure> + <target>TARGET</target> + </deconfigure> + <gard> + <target>TARGET</target> + </gard> + </hwpError> + <!-- *********************************************************************** --> + <hwpError> + <rc>RC_IO_OBUS_INVALID_PATTERN</rc> + <ffdc>TARGET</ffdc> + <ffdc>PATTERN</ffdc> + <description>I/O Obus -- invalid pattern type requested</description> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> + </hwpError> + <!-- *********************************************************************** --> </hwpErrors> |