diff options
author | Zane Shelley <zshelle@us.ibm.com> | 2018-06-12 16:17:27 -0500 |
---|---|---|
committer | Zane C. Shelley <zshelle@us.ibm.com> | 2018-06-14 13:40:12 -0400 |
commit | 36b343d78a73b9d923329c41a8863ebe4f285b7e (patch) | |
tree | 9e9e6f57fe1370521f076930af63b89debb1924f /src/usr/diag/prdf/common/plat/mem/prdfMemSymbol.C | |
parent | 25da6f2681793a9972c2c55db499d66fd7f42da3 (diff) | |
download | talos-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-x | src/usr/diag/prdf/common/plat/mem/prdfMemSymbol.C | 14 |
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]; |