summaryrefslogtreecommitdiffstats
path: root/src/include/usr/hwas/common/hwas.H
diff options
context:
space:
mode:
authorcrgeddes <crgeddes@us.ibm.com>2017-01-13 20:42:01 -0600
committerChristian R. Geddes <crgeddes@us.ibm.com>2017-01-14 10:14:22 -0500
commit29684ba50d2cfefea4e20ec954d1b64c3b247974 (patch)
tree237f1a08a92a4fc2a3f07d83fd2818cd75f0129f /src/include/usr/hwas/common/hwas.H
parent200e13aff211133665601c5378ec6e09741a6262 (diff)
downloadtalos-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.H11
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
OpenPOWER on IntegriCloud