diff options
3 files changed, 38 insertions, 3 deletions
diff --git a/src/usr/diag/prdf/common/framework/service/prdfRasServices_common.C b/src/usr/diag/prdf/common/framework/service/prdfRasServices_common.C index e44fe80bc..e46b1ee6a 100644 --- a/src/usr/diag/prdf/common/framework/service/prdfRasServices_common.C +++ b/src/usr/diag/prdf/common/framework/service/prdfRasServices_common.C @@ -754,7 +754,11 @@ void ErrDataService::initPfaData( const ServiceDataCollector & i_sdc, hwTableContent dumpContent; i_sdc.GetDumpRequest( dumpContent, o_dumpTrgt ); - checkMpIplEligibility( i_attnType, o_dumpTrgt, dumpContent ); + // TODO: RTC 116213 proc_mpipl_check_eligibility() is completely broken so + // reverting this bug fix to the original 810 and 820 behavior (per + // request from Kevin) until proc_mpipl_check_eligibility() is fixed + // in FW830. + //checkMpIplEligibility( i_attnType, o_dumpTrgt, dumpContent ); o_pfa.msDumpInfo.content = dumpContent; o_pfa.msDumpInfo.id = getHuid(o_dumpTrgt); diff --git a/src/usr/diag/prdf/common/plat/pegasus/Proc_acts_PB.rule b/src/usr/diag/prdf/common/plat/pegasus/Proc_acts_PB.rule index 2270862c4..77ac6bae9 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/Proc_acts_PB.rule +++ b/src/usr/diag/prdf/common/plat/pegasus/Proc_acts_PB.rule @@ -3165,13 +3165,23 @@ actionclass calloutNxThr5pHr actionclass combinedResponseError { - dumpSH; + # TODO: RTC 116213 proc_mpipl_check_eligibility() is completely broken so + # reverting this bug fix to the original 810 and 820 behavior (per + # request from Kevin) until proc_mpipl_check_eligibility() is fixed + # in FW830. + funccall("analyzeMpIPL"); + #dumpSH; funccall("combinedResponseCallout"); }; actionclass forceMpIpl { - dumpSH; + # TODO: RTC 116213 proc_mpipl_check_eligibility() is completely broken so + # reverting this bug fix to the original 810 and 820 behavior (per + # request from Kevin) until proc_mpipl_check_eligibility() is fixed + # in FW830. + funccall("analyzeMpIPL"); + #dumpSH; callout2ndLvlMedThr1NoGard; }; diff --git a/src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C b/src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C index 08bec0e54..56f0aa247 100644 --- a/src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C +++ b/src/usr/diag/prdf/plat/pegasus/prdfPlatP8Proc.C @@ -42,6 +42,27 @@ namespace PRDF namespace Proc { +// TODO: RTC 116213 proc_mpipl_check_eligibility() is completely broken so +// reverting this bug fix to the original 810 and 820 behavior (per +// request from Kevin) until proc_mpipl_check_eligibility() is fixed +// in FW830. +/** + * @brief Call HWP and set the right dump type + * @param i_chip P8 chip + * @param i_sc The step code data struct + * @returns Failure or Success + * @note + */ +int32_t analyzeMpIPL( ExtensibleChip * i_chip, + STEP_CODE_DATA_STRUCT & i_sc ) +{ + PRDF_ERR( "analyzeMpIPL functionality not supported during hostboot: " + "PROC = 0x%08x", i_chip->GetId() ); + + return SUCCESS; +} +PRDF_PLUGIN_DEFINE( Proc, analyzeMpIPL ); + /** * @brief Handle SLW Malfunction alert * @param i_chip P8 chip |

