summaryrefslogtreecommitdiffstats
path: root/src/include/usr/hwas
diff options
context:
space:
mode:
authorMatt Derksen <v2cibmd@us.ibm.com>2016-11-04 13:00:22 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-11-28 16:59:56 -0500
commiteaa6695c507e306f20f659ccdcc49e59191b7d31 (patch)
treefb4f6a4d0a516476017bde5ac96465ac8bf5bde3 /src/include/usr/hwas
parentfb330b92dd7dc909e1aa57e2ccf9d898dc491201 (diff)
downloadtalos-hostboot-eaa6695c507e306f20f659ccdcc49e59191b7d31.tar.gz
talos-hostboot-eaa6695c507e306f20f659ccdcc49e59191b7d31.zip
Enforce magic mca port is good in PG
One MCA (the first one = mca0 or mca4) on each MCBIST must be functional for zqcal to work on any of the MCAs on that side. If magic mca port marked bad in PG vpd, force a deconfig of associated MCBIST to take out the entire half Change-Id: Id14be518aedf9c803717a4065e66527369bb286b RTC:163405 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/32271 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Martin Gloff <mgloff@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/include/usr/hwas')
-rw-r--r--src/include/usr/hwas/common/hwasCommon.H3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/include/usr/hwas/common/hwasCommon.H b/src/include/usr/hwas/common/hwasCommon.H
index b2f896d81..09111eab7 100644
--- a/src/include/usr/hwas/common/hwasCommon.H
+++ b/src/include/usr/hwas/common/hwasCommon.H
@@ -173,6 +173,9 @@ const uint32_t VPD_CP00_PG_MCxx_INDEX[4] = {7, 7, 8, 8}; // by MCS
// all good - 3:VITAL, 4:PRV, 5:MCA23, 6:IOM45+, 7:IOM67+, 14:PLLMEM
const uint32_t VPD_CP00_PG_MCxx_GOOD = 0xE0FD;
const uint32_t VPD_CP00_PG_MCxx_PG_MASK = 0x0300;
+// iom0 and iom4 need to be good for zqcal to work on any
+// of the MCAs on that side
+const uint32_t VPD_CP00_PG_MCA_MAGIC_PORT_MASK = 0x0200;
const uint32_t VPD_CP00_PG_MCxx_IOMyy[4] = {0x0200, 0x0100, 0x0200, 0x0100};
const uint32_t VPD_CP00_PG_OB0_INDEX = 9;
OpenPOWER on IntegriCloud