summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/p9/prdfLaneRepair.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/plat/p9/prdfLaneRepair.C')
-rw-r--r--src/usr/diag/prdf/common/plat/p9/prdfLaneRepair.C96
1 files changed, 0 insertions, 96 deletions
diff --git a/src/usr/diag/prdf/common/plat/p9/prdfLaneRepair.C b/src/usr/diag/prdf/common/plat/p9/prdfLaneRepair.C
index 88a179bc7..d9cb5e471 100644
--- a/src/usr/diag/prdf/common/plat/p9/prdfLaneRepair.C
+++ b/src/usr/diag/prdf/common/plat/p9/prdfLaneRepair.C
@@ -310,38 +310,6 @@ int32_t __handleLaneRepairEvent( ExtensibleChip * i_chip,
#undef PRDF_FUNC
}
-template<>
-int32_t __handleLaneRepairEvent<TYPE_OBUS, TYPE_OBUS>( ExtensibleChip * i_chip,
- STEP_CODE_DATA_STRUCT & i_sc,
- bool i_spareDeployed )
-{
- TargetHandle_t rxBusTgt = i_chip->getTrgt();
-
- // Make predictive on first occurrence in MFG
- if ( isLaneRepairDisabled<TYPE_OBUS>() )
- {
- i_sc.service_data->setServiceCall();
- }
-
- // RTC 174485
- // Need HWPs for this. Just callout bus interface for now.
- if ( obusInSmpMode(rxBusTgt) )
- {
- calloutBusInterface( i_chip, i_sc, MRU_LOW );
- i_sc.service_data->setServiceCall();
- }
- else
- {
- PRDF_ERR( "__handleLaneRepairEvent: Lane repair only supported "
- "in SMP mode obus: 0x%08x", getHuid(rxBusTgt) );
- i_sc.service_data->SetCallout( LEVEL2_SUPPORT, MRU_MED, NO_GARD );
- i_sc.service_data->SetCallout( SP_CODE, MRU_MED, NO_GARD );
- i_sc.service_data->setServiceCall();
- }
- return SUCCESS;
-}
-
-
int32_t handleLaneRepairEvent( ExtensibleChip * i_chip,
STEP_CODE_DATA_STRUCT & i_sc,
bool i_spareDeployed )
@@ -350,10 +318,6 @@ int32_t handleLaneRepairEvent( ExtensibleChip * i_chip,
TYPE trgtType = getTargetType(i_chip->getTrgt());
switch (trgtType)
{
- case TYPE_OBUS:
- rc = __handleLaneRepairEvent<TYPE_OBUS,TYPE_OBUS>( i_chip, i_sc,
- i_spareDeployed );
- break;
case TYPE_XBUS:
rc = __handleLaneRepairEvent<TYPE_XBUS,TYPE_XBUS>( i_chip, i_sc,
i_spareDeployed );
@@ -572,10 +536,6 @@ int32_t obus_callout_L0( ExtensibleChip * i_chip,
{
int32_t rc = SUCCESS;
- // TODO: Temporary fix to avoid asserts for bits that are reused for
- // OpenCAPI.
- if ( !obusInSmpMode(i_chip->getTrgt()) ) return SUCCESS;
-
// Need the obus target
TargetHandle_t rxTrgt = i_chip->getTrgt();
// Call out LINK0 in SMPGROUP
@@ -593,10 +553,6 @@ int32_t obus_callout_L1( ExtensibleChip * i_chip,
{
int32_t rc = SUCCESS;
- // TODO: Temporary fix to avoid asserts for bits that are reused for
- // OpenCAPI.
- if ( !obusInSmpMode(i_chip->getTrgt()) ) return SUCCESS;
-
// Need the obus target
TargetHandle_t rxTrgt = i_chip->getTrgt();
// Call out LINK1 in SMPGROUP
@@ -811,10 +767,6 @@ int32_t obus_fail_L0( ExtensibleChip * i_chip,
{
int32_t rc = SUCCESS;
- // TODO: Temporary fix to avoid asserts for bits that are reused for
- // OpenCAPI.
- if ( !obusInSmpMode(i_chip->getTrgt()) ) return SUCCESS;
-
TargetHandle_t rxTrgt = i_chip->getTrgt();
TargetHandle_t txTrgt = getTxBusEndPt(rxTrgt);
@@ -848,10 +800,6 @@ int32_t obus_fail_L1( ExtensibleChip * i_chip,
{
int32_t rc = SUCCESS;
- // TODO: Temporary fix to avoid asserts for bits that are reused for
- // OpenCAPI.
- if ( !obusInSmpMode(i_chip->getTrgt()) ) return SUCCESS;
-
TargetHandle_t rxTrgt = i_chip->getTrgt();
TargetHandle_t txTrgt = getTxBusEndPt(rxTrgt);
@@ -1037,14 +985,6 @@ int32_t calloutBusInterface( ExtensibleChip * i_chip,
int32_t spareDeployed( ExtensibleChip * i_chip,
STEP_CODE_DATA_STRUCT & io_sc )
{
- // TODO: Temporary fix to avoid asserts for bits that are reused for
- // OpenCAPI.
- if ( TYPE_OBUS == i_chip->getType() &&
- !obusInSmpMode(i_chip->getTrgt()) )
- {
- return SUCCESS;
- }
-
if ( CHECK_STOP != io_sc.service_data->getPrimaryAttnType() )
return handleLaneRepairEvent(i_chip, io_sc, true);
else
@@ -1053,9 +993,6 @@ int32_t spareDeployed( ExtensibleChip * i_chip,
PRDF_PLUGIN_DEFINE_NS( nimbus_xbus, LaneRepair, spareDeployed );
PRDF_PLUGIN_DEFINE_NS( cumulus_xbus, LaneRepair, spareDeployed );
PRDF_PLUGIN_DEFINE_NS( axone_xbus, LaneRepair, spareDeployed );
-PRDF_PLUGIN_DEFINE_NS( nimbus_obus, LaneRepair, spareDeployed );
-PRDF_PLUGIN_DEFINE_NS( cumulus_obus, LaneRepair, spareDeployed );
-PRDF_PLUGIN_DEFINE_NS( axone_obus, LaneRepair, spareDeployed );
PRDF_PLUGIN_DEFINE_NS( centaur_membuf, LaneRepair, spareDeployed );
/**
@@ -1067,14 +1004,6 @@ PRDF_PLUGIN_DEFINE_NS( centaur_membuf, LaneRepair, spareDeployed );
int32_t maxSparesExceeded( ExtensibleChip * i_chip,
STEP_CODE_DATA_STRUCT & io_sc )
{
- // TODO: Temporary fix to avoid asserts for bits that are reused for
- // OpenCAPI.
- if ( TYPE_OBUS == i_chip->getType() &&
- !obusInSmpMode(i_chip->getTrgt()) )
- {
- return SUCCESS;
- }
-
if ( CHECK_STOP != io_sc.service_data->getPrimaryAttnType() )
return handleLaneRepairEvent(i_chip, io_sc, false);
else
@@ -1083,9 +1012,6 @@ int32_t maxSparesExceeded( ExtensibleChip * i_chip,
PRDF_PLUGIN_DEFINE_NS( nimbus_xbus, LaneRepair, maxSparesExceeded );
PRDF_PLUGIN_DEFINE_NS( cumulus_xbus, LaneRepair, maxSparesExceeded );
PRDF_PLUGIN_DEFINE_NS( axone_xbus, LaneRepair, maxSparesExceeded );
-PRDF_PLUGIN_DEFINE_NS( nimbus_obus, LaneRepair, maxSparesExceeded );
-PRDF_PLUGIN_DEFINE_NS( cumulus_obus, LaneRepair, maxSparesExceeded );
-PRDF_PLUGIN_DEFINE_NS( axone_obus, LaneRepair, maxSparesExceeded );
PRDF_PLUGIN_DEFINE_NS( centaur_membuf, LaneRepair, maxSparesExceeded );
/**
@@ -1097,14 +1023,6 @@ PRDF_PLUGIN_DEFINE_NS( centaur_membuf, LaneRepair, maxSparesExceeded );
int32_t tooManyBusErrors( ExtensibleChip * i_chip,
STEP_CODE_DATA_STRUCT & io_sc )
{
- // TODO: Temporary fix to avoid asserts for bits that are reused for
- // OpenCAPI.
- if ( TYPE_OBUS == i_chip->getType() &&
- !obusInSmpMode(i_chip->getTrgt()) )
- {
- return SUCCESS;
- }
-
if ( CHECK_STOP != io_sc.service_data->getPrimaryAttnType() )
return handleLaneRepairEvent(i_chip, io_sc, false);
else
@@ -1113,9 +1031,6 @@ int32_t tooManyBusErrors( ExtensibleChip * i_chip,
PRDF_PLUGIN_DEFINE_NS( nimbus_xbus, LaneRepair, tooManyBusErrors );
PRDF_PLUGIN_DEFINE_NS( cumulus_xbus, LaneRepair, tooManyBusErrors );
PRDF_PLUGIN_DEFINE_NS( axone_xbus, LaneRepair, tooManyBusErrors );
-PRDF_PLUGIN_DEFINE_NS( nimbus_obus, LaneRepair, tooManyBusErrors );
-PRDF_PLUGIN_DEFINE_NS( cumulus_obus, LaneRepair, tooManyBusErrors );
-PRDF_PLUGIN_DEFINE_NS( axone_obus, LaneRepair, tooManyBusErrors );
PRDF_PLUGIN_DEFINE_NS( centaur_membuf, LaneRepair, tooManyBusErrors );
/**
@@ -1127,23 +1042,12 @@ PRDF_PLUGIN_DEFINE_NS( centaur_membuf, LaneRepair, tooManyBusErrors );
int32_t calloutBusInterfacePlugin( ExtensibleChip * i_chip,
STEP_CODE_DATA_STRUCT & io_sc )
{
- // TODO: Temporary fix to avoid asserts for bits that are reused for
- // OpenCAPI.
- if ( TYPE_OBUS == i_chip->getType() &&
- !obusInSmpMode(i_chip->getTrgt()) )
- {
- return SUCCESS;
- }
-
calloutBusInterface(i_chip, io_sc, MRU_LOW);
return SUCCESS;
}
PRDF_PLUGIN_DEFINE_NS( nimbus_xbus, LaneRepair, calloutBusInterfacePlugin );
PRDF_PLUGIN_DEFINE_NS( cumulus_xbus, LaneRepair, calloutBusInterfacePlugin );
PRDF_PLUGIN_DEFINE_NS( axone_xbus, LaneRepair, calloutBusInterfacePlugin );
-PRDF_PLUGIN_DEFINE_NS( nimbus_obus, LaneRepair, calloutBusInterfacePlugin );
-PRDF_PLUGIN_DEFINE_NS( cumulus_obus, LaneRepair, calloutBusInterfacePlugin );
-PRDF_PLUGIN_DEFINE_NS( axone_obus, LaneRepair, calloutBusInterfacePlugin );
PRDF_PLUGIN_DEFINE_NS( explorer_ocmb, LaneRepair, calloutBusInterfacePlugin );
PRDF_PLUGIN_DEFINE_NS( cumulus_dmi, LaneRepair, calloutBusInterfacePlugin );
PRDF_PLUGIN_DEFINE_NS( centaur_membuf, LaneRepair, calloutBusInterfacePlugin );
OpenPOWER on IntegriCloud