diff options
Diffstat (limited to 'src/usr/diag/prdf/plat/prdfPlatServices.C')
-rw-r--r-- | src/usr/diag/prdf/plat/prdfPlatServices.C | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/src/usr/diag/prdf/plat/prdfPlatServices.C b/src/usr/diag/prdf/plat/prdfPlatServices.C index b9024dc89..b3a62f9dc 100644 --- a/src/usr/diag/prdf/plat/prdfPlatServices.C +++ b/src/usr/diag/prdf/plat/prdfPlatServices.C @@ -669,83 +669,6 @@ uint32_t startTdScrub<TYPE_MCA>( ExtensibleChip * i_chip, //------------------------------------------------------------------------------ -uint32_t __startTdScrub_mca( ExtensibleChip * i_mcaChip, - mss::mcbist::address i_saddr, - mss::mcbist::address i_eaddr, - mss::mcbist::stop_conditions & i_stopCond ) -{ - #define PRDF_FUNC "[PlatServices::__startTdScrub_mca] " - - PRDF_ASSERT( nullptr != i_mcaChip ); - PRDF_ASSERT( TYPE_MCA == i_mcaChip->getType() ); - - uint32_t o_rc = SUCCESS; - - // Get the MCBIST fapi target - ExtensibleChip * mcbChip = getConnectedParent( i_mcaChip, TYPE_MCBIST ); - fapi2::Target<fapi2::TARGET_TYPE_MCBIST> fapiTrgt ( mcbChip->getTrgt() ); - - do - { - // Clear all of the counters and maintenance ECC attentions. - o_rc = prepareNextCmd<TYPE_MCBIST>( mcbChip ); - if ( SUCCESS != o_rc ) - { - PRDF_ERR( PRDF_FUNC "prepareNextCmd(0x%08x) failed", - mcbChip->getHuid() ); - break; - } - - // Set stop-on-AUE for all target scrubs. See explanation in - // startBgScrub() for the reasons why. - i_stopCond.set_pause_on_aue(mss::ON); - - // Start targeted scrub command. - errlHndl_t errl; - FAPI_INVOKE_HWP( errl, mss::memdiags::targeted_scrub, fapiTrgt, i_stopCond, - i_saddr, i_eaddr, mss::mcbist::NONE ); - - if ( nullptr != errl ) - { - PRDF_ERR( PRDF_FUNC "mss::memdiags::targeted_scrub(0x%08x) failed", - mcbChip->getHuid() ); - PRDF_COMMIT_ERRL( errl, ERRL_ACTION_REPORT ); - o_rc = FAIL; break; - } - - } while (0); - - return o_rc; - - #undef PRDF_FUNC -} - -//------------------------------------------------------------------------------ - -uint32_t __startTdScrub_mca( ExtensibleChip * i_mcaChip, const MemRank & i_rank, - mss::mcbist::stop_conditions & i_stopCond, - AddrRangeType i_rangeType ) -{ - #define PRDF_FUNC "[PlatServices::__startTdScrub_mca] " - - mss::mcbist::address saddr, eaddr; - uint32_t o_rc = getMemAddrRange<TYPE_MCA>( i_mcaChip, i_rank, saddr, eaddr, - i_rangeType ); - if ( SUCCESS != o_rc ) - { - PRDF_ERR( PRDF_FUNC "getMemAddrRange(0x%08x,0x%2x) failed", - i_mcaChip->getHuid(), i_rank.getKey() ); - } - else - { - o_rc = __startTdScrub_mca( i_mcaChip, saddr, eaddr, i_stopCond ); - } - - return o_rc; - - #undef PRDF_FUNC -} - //############################################################################## //## Centaur Maintenance Command wrappers //############################################################################## |