diff options
author | crgeddes <crgeddes@us.ibm.com> | 2017-01-13 20:42:01 -0600 |
---|---|---|
committer | Christian R. Geddes <crgeddes@us.ibm.com> | 2017-01-14 10:14:22 -0500 |
commit | 29684ba50d2cfefea4e20ec954d1b64c3b247974 (patch) | |
tree | 237f1a08a92a4fc2a3f07d83fd2818cd75f0129f /src/include/usr/hwas/common/hwas.H | |
parent | 200e13aff211133665601c5378ec6e09741a6262 (diff) | |
download | talos-hostboot-29684ba50d2cfefea4e20ec954d1b64c3b247974.tar.gz talos-hostboot-29684ba50d2cfefea4e20ec954d1b64c3b247974.zip |
Disable bad MCAs based on CRP0:Lx keyword data
The CRP0 record has 8 records (L1-L8) that correspond to the 8 ports
(MCA targets) for the chip. One of the fields inside the keyword indicates
if the port is disabled. This field marks the MCA as non-functional, but
the MCA remains present.
Change-Id: Iccc943ad477a90a25aeaff67572b66126c759913
RTC:166354
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34885
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Reviewed-by: Dean Sanner <dsanner@us.ibm.com>
Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Diffstat (limited to 'src/include/usr/hwas/common/hwas.H')
-rw-r--r-- | src/include/usr/hwas/common/hwas.H | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/include/usr/hwas/common/hwas.H b/src/include/usr/hwas/common/hwas.H index 891af5e3d..138a51887 100644 --- a/src/include/usr/hwas/common/hwas.H +++ b/src/include/usr/hwas/common/hwas.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2012,2016 */ +/* Contributors Listed Below - COPYRIGHT 2012,2017 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -201,6 +201,15 @@ void setChipletGardsOnProc(TARGETING::Target * i_procTarget); */ void calculateEffectiveEC(); + +/** + * @brief Mark any MCA units that are present but have a disabled port as + * non-functional + * + * @return error log handle + */ +errlHndl_t markDisabledMcas(); + }; // end namespace #endif |