summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/mem/prdfMemSymbol.C
diff options
context:
space:
mode:
authorZane Shelley <zshelle@us.ibm.com>2018-06-12 16:17:27 -0500
committerZane C. Shelley <zshelle@us.ibm.com>2018-06-14 13:40:12 -0400
commit36b343d78a73b9d923329c41a8863ebe4f285b7e (patch)
tree9e9e6f57fe1370521f076930af63b89debb1924f /src/usr/diag/prdf/common/plat/mem/prdfMemSymbol.C
parent25da6f2681793a9972c2c55db499d66fd7f42da3 (diff)
downloadtalos-hostboot-36b343d78a73b9d923329c41a8863ebe4f285b7e.tar.gz
talos-hostboot-36b343d78a73b9d923329c41a8863ebe4f285b7e.zip
PRD: use correct symbol when writing MBA markstore
Change-Id: I94db83c4ff438a02df04d8c8e7f17cd491c6c720 CQ: SW433063 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/60437 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/common/plat/mem/prdfMemSymbol.C')
-rwxr-xr-xsrc/usr/diag/prdf/common/plat/mem/prdfMemSymbol.C14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/plat/mem/prdfMemSymbol.C b/src/usr/diag/prdf/common/plat/mem/prdfMemSymbol.C
index 51d81d780..79a7c7a18 100755
--- a/src/usr/diag/prdf/common/plat/mem/prdfMemSymbol.C
+++ b/src/usr/diag/prdf/common/plat/mem/prdfMemSymbol.C
@@ -139,6 +139,20 @@ uint8_t MemSymbol::getDramPins() const
//------------------------------------------------------------------------------
+uint8_t MemSymbol::getDramSymbol() const
+{
+ bool isMba = TYPE_MBA == getTargetType(iv_trgt);
+ bool isX4 = isDramWidthX4( iv_trgt );
+ uint8_t dram = getDram();
+
+ return isMba ? isX4 ? nibble2Symbol<TYPE_MBA>( dram )
+ : byte2Symbol <TYPE_MBA>( dram )
+ : isX4 ? nibble2Symbol<TYPE_MCA>( dram )
+ : byte2Symbol <TYPE_MCA>( dram );
+}
+
+//------------------------------------------------------------------------------
+
uint8_t MemSymbol::getGalois() const
{
return symbol2Galois[iv_symbol];
OpenPOWER on IntegriCloud