diff options
Diffstat (limited to 'src/usr/diag/prdf/common/plat/mem/prdfMemCaptureData.C')
-rw-r--r-- | src/usr/diag/prdf/common/plat/mem/prdfMemCaptureData.C | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/usr/diag/prdf/common/plat/mem/prdfMemCaptureData.C b/src/usr/diag/prdf/common/plat/mem/prdfMemCaptureData.C index 4e566f5d3..985c3dcd6 100644 --- a/src/usr/diag/prdf/common/plat/mem/prdfMemCaptureData.C +++ b/src/usr/diag/prdf/common/plat/mem/prdfMemCaptureData.C @@ -168,21 +168,19 @@ void captureDramRepairsData( TARGETING::TargetHandle_t i_trgt, break; } - -/* TODO: 189221 - uint8_t spareConfig = ENUM_ATTR_VPD_DIMM_SPARE_NO_SPARE; + uint8_t spareConfig = CEN_VPD_DIMM_SPARE_NO_SPARE; // check for spare DRAM. Port does not matter. - // Also this configuration is same for all ranks on MBA. - rc = getDimmSpareConfig( i_trgt, masterRanks[0], 0, spareConfig ); + // Also this configuration is same for all ranks on MBA. (MCA no-op) + rc = getDimmSpareConfig<T>( i_trgt, masterRanks[0], 0, spareConfig ); if( SUCCESS != rc ) { PRDF_ERR( PRDF_FUNC "getDimmSpareConfig() failed" ); break; } - if( ENUM_ATTR_VPD_DIMM_SPARE_NO_SPARE != spareConfig ) + if( CEN_VPD_DIMM_SPARE_NO_SPARE != spareConfig ) data.header.isSpareDram = true; -*/ + // Iterate all ranks to get DRAM repair data for ( auto & rank : masterRanks ) @@ -207,14 +205,13 @@ void captureDramRepairsData( TARGETING::TargetHandle_t i_trgt, // Get DRAM spares MemSymbol sp0, sp1, ecc; -/* TODO: 189221 - rc = mssGetSteerMux( i_trgt, rank, sp0, sp1, ecc ); + rc = mssGetSteerMux<T>( i_trgt, rank, sp0, sp1, ecc ); if ( SUCCESS != rc ) { PRDF_ERR( PRDF_FUNC "mssGetSteerMux() failed"); continue; } -*/ + // Add data DramRepairRankData rankData = { rank.getMaster(), cm.getSymbol().getSymbol(), |