summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorZane Shelley <zshelle@us.ibm.com>2017-01-06 11:29:00 -0600
committerZane C. Shelley <zshelle@us.ibm.com>2017-01-25 17:33:01 -0500
commit46a90faed300c01c26ba508937fa79dc08bc7871 (patch)
tree7b9cb90ffee4ed4e7f04234ab73f36d571aba840 /src
parent0cf7d81a0e4463381758cac6a4f0b9945c3d1f24 (diff)
downloadtalos-hostboot-46a90faed300c01c26ba508937fa79dc08bc7871.tar.gz
talos-hostboot-46a90faed300c01c26ba508937fa79dc08bc7871.zip
PRD: force read all registers for markstore reads
Ensures we always have the latest data from markstore. Change-Id: I080a49e1537bcf06e59b03f90f4b6bc2cd12385e Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34507 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35411 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/usr/diag/prdf/common/plat/mem/prdfMemMark.C10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/usr/diag/prdf/common/plat/mem/prdfMemMark.C b/src/usr/diag/prdf/common/plat/mem/prdfMemMark.C
index 174eca481..c53922b23 100644
--- a/src/usr/diag/prdf/common/plat/mem/prdfMemMark.C
+++ b/src/usr/diag/prdf/common/plat/mem/prdfMemMark.C
@@ -5,7 +5,7 @@
/* */
/* OpenPOWER HostBoot Project */
/* */
-/* Contributors Listed Below - COPYRIGHT 2016 */
+/* Contributors Listed Below - COPYRIGHT 2016,2017 */
/* [+] International Business Machines Corp. */
/* */
/* */
@@ -74,10 +74,10 @@ uint32_t readChipMark<TYPE_MCA>( ExtensibleChip * i_chip,
// get the mark store register
SCAN_COMM_REGISTER_CLASS * hwms = i_chip->getRegister( msName );
- o_rc = hwms->Read();
+ o_rc = hwms->ForceRead(); // always read latest
if ( SUCCESS != o_rc )
{
- PRDF_ERR( PRDF_FUNC "Read() failed on %s: i_chip=0x%08x",
+ PRDF_ERR( PRDF_FUNC "ForceRead() failed on %s: i_chip=0x%08x",
msName, i_chip->getHuid() );
}
else
@@ -195,10 +195,10 @@ uint32_t readSymbolMark<TYPE_MCA>( ExtensibleChip * i_chip,
// get the mark store register
SCAN_COMM_REGISTER_CLASS * fwms = i_chip->getRegister( msName );
- o_rc = fwms->Read();
+ o_rc = fwms->ForceRead(); // always read latest
if ( SUCCESS != o_rc )
{
- PRDF_ERR( PRDF_FUNC "Read() failed on %s: i_chip=0x%08x",
+ PRDF_ERR( PRDF_FUNC "ForceRead() failed on %s: i_chip=0x%08x",
msName, i_chip->getHuid() );
}
else
OpenPOWER on IntegriCloud