diff options
author | Zane Shelley <zshelle@us.ibm.com> | 2017-01-06 11:29:00 -0600 |
---|---|---|
committer | Zane C. Shelley <zshelle@us.ibm.com> | 2017-01-25 17:33:01 -0500 |
commit | 46a90faed300c01c26ba508937fa79dc08bc7871 (patch) | |
tree | 7b9cb90ffee4ed4e7f04234ab73f36d571aba840 /src/usr/diag/prdf/common/plat/mem/prdfMemMark.C | |
parent | 0cf7d81a0e4463381758cac6a4f0b9945c3d1f24 (diff) | |
download | talos-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/usr/diag/prdf/common/plat/mem/prdfMemMark.C')
-rw-r--r-- | src/usr/diag/prdf/common/plat/mem/prdfMemMark.C | 10 |
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 |