summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaTdCtlr_rt.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaTdCtlr_rt.C')
-rwxr-xr-xsrc/usr/diag/prdf/common/plat/pegasus/prdfCenMbaTdCtlr_rt.C176
1 files changed, 0 insertions, 176 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaTdCtlr_rt.C b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaTdCtlr_rt.C
index 4f8df05fa..24d7b6c9e 100755
--- a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaTdCtlr_rt.C
+++ b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaTdCtlr_rt.C
@@ -532,36 +532,6 @@ int32_t CenMbaTdCtlr::analyzeCmdComplete( STEP_CODE_DATA_STRUCT & io_sc,
}
}
- if ( eccErrorMask & RETRY_CTE )
- {
- o_rc = handleRceEte_NonTd( io_sc );
- if ( SUCCESS != o_rc )
- {
- PRDF_ERR( PRDF_FUNC "handleRceEte_NonTd() failed" );
- break;
- }
- }
-
- if ( eccErrorMask & MPE )
- {
- o_rc = handleMpe_NonTd( io_sc, i_stopAddr );
- if ( SUCCESS != o_rc )
- {
- PRDF_ERR( PRDF_FUNC "handleMpe_NonTd() failed" );
- break;
- }
- }
-
- if ( eccErrorMask & UE )
- {
- o_rc = handleUe_NonTd( io_sc, i_stopAddr );
- if ( SUCCESS != o_rc )
- {
- PRDF_ERR( PRDF_FUNC "handleUe_NonTd() failed" );
- break;
- }
- }
-
if ( iv_queue.empty() )
{
// No TD requests so resume background. If the scrub reached the end
@@ -1956,152 +1926,6 @@ int32_t CenMbaTdCtlr::handleCeEte_Tps( STEP_CODE_DATA_STRUCT & io_sc )
//------------------------------------------------------------------------------
-int32_t CenMbaTdCtlr::handleUe_NonTd( STEP_CODE_DATA_STRUCT & io_sc,
- const CenAddr & i_addr )
-{
- #define PRDF_FUNC "[CenMbaTdCtlr::handleUe_NonTd] "
-
- int32_t o_rc = SUCCESS;
-
- setTdSignature( io_sc, PRDFSIG_MaintUE );
-
- do
- {
- // Add entry to UE table.
- CenMbaDataBundle * mbadb = getMbaDataBundle( iv_mbaChip );
- mbadb->iv_ueTable.addEntry( UE_TABLE::SCRUB_UE, i_addr );
-
- // Callout the rank.
- MemoryMru memmru ( iv_mbaTrgt, iv_rank, MemoryMruData::CALLOUT_RANK );
- io_sc.service_data->SetCallout( memmru );
- io_sc.service_data->setServiceCall();
-
- // Add a TPS request to the queue and ban any future TPS requests.
- o_rc = addTdQueueEntryTPS( iv_rank, io_sc, true );
- if ( SUCCESS != o_rc )
- {
- PRDF_ERR( PRDF_FUNC "addTdQueueEntryTPS() failed" );
- break;
- }
-
- // Send lmb gard message to PHYP.
- o_rc = DEALLOC::lmbGard( iv_mbaChip, i_addr, false );
- if ( SUCCESS != o_rc )
- {
- PRDF_ERR( PRDF_FUNC "lmbGard() failed" );
- break;
- }
-
- } while(0);
-
- return o_rc;
-
- #undef PRDF_FUNC
-}
-
-//------------------------------------------------------------------------------
-
-int32_t CenMbaTdCtlr::handleMpe_NonTd( STEP_CODE_DATA_STRUCT & io_sc,
- const CenAddr & i_addr )
-{
- #define PRDF_FUNC "[CenMbaTdCtlr::handleMpe_NonTd] "
-
- int32_t o_rc = SUCCESS;
-
- setTdSignature( io_sc, PRDFSIG_MaintMPE );
-
- do
- {
- // Add entry to UE table.
- CenMbaDataBundle * mbadb = getMbaDataBundle( iv_mbaChip );
- mbadb->iv_ueTable.addEntry( UE_TABLE::SCRUB_MPE, i_addr );
-
- // Add a VCM request to the queue.
- o_rc = addTdQueueEntryVCM( iv_rank );
- if ( SUCCESS != o_rc )
- {
- PRDF_ERR( PRDF_FUNC "addTdQueueEntryVCM() failed" );
- break;
- }
-
- // Get the current mark in hardware.
- CenMark mark;
- o_rc = mssGetMarkStore( iv_mbaTrgt, iv_rank, mark );
- if ( SUCCESS != o_rc )
- {
- PRDF_ERR( PRDF_FUNC "mssGetMarkStore() failed");
- break;
- }
-
- // Callout the mark.
- CalloutUtil::calloutMark( iv_mbaTrgt, iv_rank, mark, io_sc );
-
- } while( 0 );
-
- return o_rc;
-
- #undef PRDF_FUNC
-}
-
-//------------------------------------------------------------------------------
-
-int32_t CenMbaTdCtlr::handleRceEte_NonTd( STEP_CODE_DATA_STRUCT & io_sc )
-{
- #define PRDF_FUNC "[CenMbaTdCtlr::handleRceEte_NonTd] "
-
- int32_t o_rc = SUCCESS;
-
- setTdSignature( io_sc, PRDFSIG_MaintRETRY_CTE );
-
- do
- {
- MemoryMru memmru ( iv_mbaTrgt, iv_rank, MemoryMruData::CALLOUT_RANK );
- io_sc.service_data->SetCallout( memmru );
-
- bool doTps = true;
-
- if ( mfgMode() )
- {
- // Get RCE count.
- const char * reg_str = (0 == iv_mbaPos) ? "MBA0_MBSEC1"
- : "MBA1_MBSEC1";
- SCAN_COMM_REGISTER_CLASS * mbsec1
- = iv_membChip->getRegister( reg_str );
- o_rc = mbsec1->Read();
- if ( SUCCESS != o_rc )
- {
- PRDF_ERR( PRDF_FUNC "Read() failed on %s", reg_str );
- break;
- }
-
- uint16_t count = mbsec1->GetBitFieldJustified( 0, 12 );
-
- // Add count to RCE table
- CenMbaDataBundle * mbadb = getMbaDataBundle( iv_mbaChip );
- doTps = mbadb->iv_rceTable.addEntry( iv_rank, io_sc, count );
- }
- else
- io_sc.service_data->setServiceCall();
-
- if ( doTps )
- {
- o_rc = addTdQueueEntryTPS( iv_rank, io_sc );
- if ( SUCCESS != o_rc )
- {
- PRDF_ERR( PRDF_FUNC "addTdQueueEntryTPS() failed" );
- break;
- }
- }
-
- } while(0);
-
- return o_rc;
-
- #undef PRDF_FUNC
-}
-
-//------------------------------------------------------------------------------
-
int32_t CenMbaTdCtlr::handleHardCeEte_NonTd( STEP_CODE_DATA_STRUCT & io_sc,
const CenAddr & i_addr )
{
OpenPOWER on IntegriCloud