diff options
author | Sachin Gupta <sgupta2m@in.ibm.com> | 2014-02-03 12:45:46 +0530 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-02-06 13:08:38 -0600 |
commit | d6eda670f8600e4ca5ec4b10fd19a60fde5aeb61 (patch) | |
tree | bcf5e8b006fff1e53c7ab4fbc316c2baa36a845b /src/usr/diag/prdf/common/plat/pegasus/prdfCenDqBitmap.C | |
parent | ea9a0fe2d3c69ed2d0b6b7b69493caf727db5d6f (diff) | |
download | talos-hostboot-d6eda670f8600e4ca5ec4b10fd19a60fde5aeb61.tar.gz talos-hostboot-d6eda670f8600e4ca5ec4b10fd19a60fde5aeb61.zip |
PRD: Fixes for bad DRAM spare
Change-Id: I64ae78d970dc1c1f7c1238ae1784e5a0bdd5e707
CQ: SW244640
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/8526
Tested-by: Jenkins Server
Reviewed-by: Christopher T. Phan <cphan@us.ibm.com>
Reviewed-by: BENJAMIN J. WEISENBECK <bweisenb@us.ibm.com>
Reviewed-by: Bilicon Patil <bilpatil@in.ibm.com>
Reviewed-by: Prem Shanker Jha <premjha2@in.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Reviewed-by: Zane Shelley <zshelle@us.ibm.com>
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/8580
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/prdfCenDqBitmap.C')
-rw-r--r-- | src/usr/diag/prdf/common/plat/pegasus/prdfCenDqBitmap.C | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfCenDqBitmap.C b/src/usr/diag/prdf/common/plat/pegasus/prdfCenDqBitmap.C index d08f4020c..edf5e5f80 100644 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfCenDqBitmap.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfCenDqBitmap.C @@ -5,7 +5,7 @@ /* */ /* IBM CONFIDENTIAL */ /* */ -/* COPYRIGHT International Business Machines Corp. 2013 */ +/* COPYRIGHT International Business Machines Corp. 2013,2014 */ /* */ /* p1 */ /* */ @@ -271,7 +271,7 @@ int32_t CenDqBitmap::setDramSpare( uint8_t i_portSlct, uint8_t i_pins ) { i_pins &= 0xf; // limit to 4 bits - if( ENUM_ATTR_EFF_DIMM_SPARE_HIGH_NIBBLE == spareConfig ) + if( ENUM_ATTR_EFF_DIMM_SPARE_LOW_NIBBLE == spareConfig ) { i_pins = i_pins << 4; } @@ -349,11 +349,11 @@ int32_t CenDqBitmap::isDramSpareAvailable( uint8_t i_portSlct, if ( isDramWidthX4(iv_mba) ) { // Check for DRAM spare - if( ENUM_ATTR_EFF_DIMM_SPARE_HIGH_NIBBLE == spareConfig ) + if( ENUM_ATTR_EFF_DIMM_SPARE_LOW_NIBBLE == spareConfig ) { o_available = ( 0 == ( spareDqBits & 0xf0 ) ); } - else if( ENUM_ATTR_EFF_DIMM_SPARE_LOW_NIBBLE == spareConfig ) + else if( ENUM_ATTR_EFF_DIMM_SPARE_HIGH_NIBBLE == spareConfig ) { o_available = ( 0 == ( spareDqBits & 0x0f ) ); } |