diff options
Diffstat (limited to 'src/usr/diag/prdf')
16 files changed, 80 insertions, 82 deletions
diff --git a/src/usr/diag/prdf/common/framework/config/prdfPciOscSwitchDomain.C b/src/usr/diag/prdf/common/framework/config/prdfPciOscSwitchDomain.C index e383a762e..bc6eae851 100644 --- a/src/usr/diag/prdf/common/framework/config/prdfPciOscSwitchDomain.C +++ b/src/usr/diag/prdf/common/framework/config/prdfPciOscSwitchDomain.C @@ -360,7 +360,7 @@ void PciOscSwitchDomain::addHwCalloutAndSignature( STEP_CODE_DATA_STRUCT & i_sc, }while(0); i_sc.service_data->SetErrorSig( signature ); - i_sc.service_data->SetServiceCall(); + i_sc.service_data->setServiceCall(); #undef PRDF_FUNC } diff --git a/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.h b/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.h index 9c95bb4d2..4fc9a203d 100755 --- a/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.h +++ b/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.h @@ -234,6 +234,21 @@ public: */ bool queryFlag( Flag i_flag ) const { return (0 != (flags & i_flag)); } + /** + * @brief Sets the SERVICE_CALL flag indicating service is required. + */ + void setServiceCall() { setFlag(SERVICE_CALL); } + + /** + * @brief Clears the SERVICE_CALL flag indicating service is not required. + */ + void clearServiceCall() { clearFlag(SERVICE_CALL); } + + /** + * @brief Queries the state of the SERVICE_CALL flag. + */ + bool queryServiceCall() const { return queryFlag(SERVICE_CALL); } + /** Get access to the error signature object <ul> @@ -502,30 +517,6 @@ public: } /** - Indicate that a service is needed - <ul> - <br><b>Parameters: </b> None - <br><b>Returns: </b> none. - <br><b>Requirements:</b> None. - <br><b>Promises: </b> IsServiceCall() == true - <br><b>Exceptions: </b> None. - </ul><br> - */ - void SetServiceCall(void) { setFlag(SERVICE_CALL); } - - /** - Query for need of a Service Call - <ul> - <br><b>Parameters: </b> None. - <br><b>Returns: </b> [true | false] - <br><b>Requirements:</b> None. - <br><b>Promises: </b> None. - <br><b>Exceptions: </b> None. - </ul><br> - */ - bool IsServiceCall(void) const { return queryFlag(SERVICE_CALL); } - - /** Indicate the chip where analysis begain <ul> <br><b>Parameters: </b> i_pchipHandle diff --git a/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.inl b/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.inl index 76ed91dae..29afa8355 100755 --- a/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.inl +++ b/src/usr/diag/prdf/common/framework/service/iipServiceDataCollector.inl @@ -56,7 +56,7 @@ void ServiceDataCollector::setPrimaryAttnType( ATTENTION_TYPE attention ) attentionType = attention; if( MACHINE_CHECK == attention ) { - flags |= SERVICE_CALL; + setFlag( SERVICE_CALL ); } } @@ -73,8 +73,11 @@ void ServiceDataCollector::setSecondaryAttnType(ATTENTION_TYPE attention) inline void ServiceDataCollector::SetThresholdMaskId(uint32_t mask_id) { - flags |= AT_THRESHOLD | DEGRADED | SERVICE_CALL; - maskId = mask_id; // Set MaskId + setFlag( AT_THRESHOLD ); + setFlag( DEGRADED ); + setFlag( SERVICE_CALL ); + + maskId = mask_id; // Set MaskId } // --------------------------------------------------------------- @@ -86,7 +89,10 @@ uint32_t ServiceDataCollector::GetThresholdMaskId(void) const // --------------------------------------------------------------- inline void ServiceDataCollector::SetTerminate(void) -{ flags |= TERMINATE | SERVICE_CALL; } +{ + setFlag( TERMINATE ); + setFlag( SERVICE_CALL ); +} // --------------------------------------------------------------- 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 ee1ca1876..0486e88f6 100644 --- a/src/usr/diag/prdf/common/framework/service/prdfRasServices_common.C +++ b/src/usr/diag/prdf/common/framework/service/prdfRasServices_common.C @@ -269,7 +269,7 @@ errlHndl_t ErrDataService::GenerateSrcPfa( ATTENTION_TYPE i_attnType, severityParm = ERRL_SEV_INFORMATIONAL; actionFlag = (actionFlag | ERRL_ACTION_HIDDEN); } - else if ( io_sdc.IsServiceCall() ) //At Thresold + else if ( io_sdc.queryServiceCall() ) //At Thresold { severityParm = ERRL_SEV_PREDICTIVE; } @@ -285,18 +285,20 @@ errlHndl_t ErrDataService::GenerateSrcPfa( ATTENTION_TYPE i_attnType, //////////////////////////////////////////////////////////////// else if (i_attnType == SPECIAL) { - if (io_sdc.IsServiceCall()) + if (io_sdc.queryServiceCall()) //Bit Steered already, or Bit Steer Not supported { severityParm = ERRL_SEV_PREDICTIVE; } - else if ( (!io_sdc.IsServiceCall()) && (!io_sdc.IsLogging()) ) // Special Attn Clean Up + // Special Attn Clean Up + else if ( (!io_sdc.queryServiceCall()) && (!io_sdc.IsLogging()) ) { severityParm = ERRL_SEV_INFORMATIONAL; //Hidden, No Service Action for Infomational actionFlag = ERRL_ACTION_HIDDEN; } - else if ( (!io_sdc.IsServiceCall()) && (io_sdc.IsLogging()) ) // Special Attn Bit Steer Normal Condition + // Special Attn Bit Steer Normal Condition + else if ( (!io_sdc.queryServiceCall()) && (io_sdc.IsLogging()) ) { severityParm = ERRL_SEV_RECOVERED; //Hidden, No Service Action for Recovered @@ -460,7 +462,7 @@ errlHndl_t ErrDataService::GenerateSrcPfa( ATTENTION_TYPE i_attnType, HWAS::GARD_ErrorType gardPolicy = HWAS::GARD_NULL; // Gard only if the error is a serviceable event. - if ( io_sdc.IsServiceCall() ) + if ( io_sdc.queryServiceCall() ) { // We will not Resource Recover on a checkstop attention. gardPolicy = ( MACHINE_CHECK == i_attnType ) ? HWAS::GARD_Fatal @@ -911,19 +913,19 @@ void ErrDataService::initPfaData( const ServiceDataCollector & i_sdc, o_pfa.errlSeverity = i_errlSev; // PRD Service Data Collector Flags (1:true, 0:false) - o_pfa.DUMP = i_sdc.IsDump() ? 1 : 0; - o_pfa.UERE = i_sdc.IsUERE() ? 1 : 0; - o_pfa.SUE = i_sdc.IsSUE() ? 1 : 0; - o_pfa.AT_THRESHOLD = i_sdc.IsAtThreshold() ? 1 : 0; - o_pfa.DEGRADED = i_sdc.IsDegraded() ? 1 : 0; - o_pfa.SERVICE_CALL = i_sdc.IsServiceCall() ? 1 : 0; - o_pfa.TRACKIT = i_sdc.IsMfgTracking() ? 1 : 0; - o_pfa.TERMINATE = i_sdc.Terminate() ? 1 : 0; - o_pfa.LOGIT = i_sdc.IsLogging() ? 1 : 0; - o_pfa.UNIT_CHECKSTOP = i_sdc.IsUnitCS() ? 1 : 0; + o_pfa.DUMP = i_sdc.IsDump() ? 1 : 0; + o_pfa.UERE = i_sdc.IsUERE() ? 1 : 0; + o_pfa.SUE = i_sdc.IsSUE() ? 1 : 0; + o_pfa.AT_THRESHOLD = i_sdc.IsAtThreshold() ? 1 : 0; + o_pfa.DEGRADED = i_sdc.IsDegraded() ? 1 : 0; + o_pfa.SERVICE_CALL = i_sdc.queryServiceCall() ? 1 : 0; + o_pfa.TRACKIT = i_sdc.IsMfgTracking() ? 1 : 0; + o_pfa.TERMINATE = i_sdc.Terminate() ? 1 : 0; + o_pfa.LOGIT = i_sdc.IsLogging() ? 1 : 0; + o_pfa.UNIT_CHECKSTOP = i_sdc.IsUnitCS() ? 1 : 0; o_pfa.LAST_CORE_TERMINATE = 0; // Will be set later, if needed. - o_pfa.USING_SAVED_SDC = i_sdc.IsUsingSavedSdc() ? 1 : 0; - o_pfa.DEFER_DECONFIG = i_deferDeconfig ? 1 : 0; + o_pfa.USING_SAVED_SDC = i_sdc.IsUsingSavedSdc() ? 1 : 0; + o_pfa.DEFER_DECONFIG = i_deferDeconfig ? 1 : 0; o_pfa.SECONDARY_ERROR = i_sdc.isSecondaryErrFound() ? 1 : 0; // Thresholding diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C b/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C index 70d7dc4fe..a76430051 100644 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfCalloutUtil.C @@ -50,7 +50,7 @@ void defaultError( STEP_CODE_DATA_STRUCT & i_sc ) { i_sc.service_data->SetCallout( NextLevelSupport_ENUM, MRU_MED, NO_GARD ); i_sc.service_data->SetCallout( SP_CODE, MRU_MED, NO_GARD ); - i_sc.service_data->SetServiceCall(); + i_sc.service_data->setServiceCall(); } //------------------------------------------------------------------------------ diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMba.C b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMba.C index be7686ed3..115524a41 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMba.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMba.C @@ -289,7 +289,7 @@ int32_t ClearServiceCallFlag( ExtensibleChip * i_chip, (CHECK_STOP != i_sc.service_data->getPrimaryAttnType()) && (!i_sc.service_data->queryFlag(ServiceDataCollector::UNIT_CS)) ) { - i_sc.service_data->clearFlag(ServiceDataCollector::SERVICE_CALL); + i_sc.service_data->clearServiceCall(); } return SUCCESS; diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaTdCtlr_common.C b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaTdCtlr_common.C index f4858e1df..9f9e87425 100644 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaTdCtlr_common.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMbaTdCtlr_common.C @@ -391,7 +391,7 @@ int32_t CenMbaTdCtlrCommon::handleMCE_VCM2( STEP_CODE_DATA_STRUCT & io_sc ) { iv_tdState = NO_OP; // The TD procedure is complete. - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); break; // nothing else to do. } @@ -462,7 +462,7 @@ int32_t CenMbaTdCtlrCommon::handleMCE_VCM2( STEP_CODE_DATA_STRUCT & io_sc ) ( cmDram == ecc.getDram() ) ) { setTdSignature( io_sc, PRDFSIG_VcmBadSpare ); - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); } else { @@ -495,7 +495,7 @@ int32_t CenMbaTdCtlrCommon::handleMCE_VCM2( STEP_CODE_DATA_STRUCT & io_sc ) { // Chip mark is in place and sparing is not possible. setTdSignature( io_sc, PRDFSIG_VcmCmAndSpare ); - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); // The mark has already been added to the callout list. // Callout the used spares, if they exists. @@ -525,7 +525,7 @@ int32_t CenMbaTdCtlrCommon::handleMCE_VCM2( STEP_CODE_DATA_STRUCT & io_sc ) if ( iv_mark.getSM().isValid() ) { setTdSignature( io_sc, PRDFSIG_VcmCmAndSm ); - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); } } @@ -576,7 +576,7 @@ int32_t CenMbaTdCtlrCommon::handleMCE_DSD2( STEP_CODE_DATA_STRUCT & io_sc ) } setTdSignature( io_sc, PRDFSIG_DsdBadSpare ); - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); // Callout spare DRAM. MemoryMru memmru ( iv_mbaTrgt, iv_rank, iv_mark.getCM() ); @@ -698,7 +698,7 @@ void CenMbaTdCtlrCommon::badPathErrorHandling( STEP_CODE_DATA_STRUCT & io_sc ) iv_tdState = NO_OP; setTdSignature( io_sc, PRDFSIG_MaintCmdComplete_ERROR ); - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); // There may have been a code bug, callout 2nd level support. io_sc.service_data->SetCallout( NextLevelSupport_ENUM, MRU_HIGH ); diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMembuf.C b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMembuf.C index 1481a5dad..f5ba62b79 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfCenMembuf.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfCenMembuf.C @@ -593,21 +593,21 @@ int32_t AnalyzeFetchNce( ExtensibleChip * i_membChip, { i_sc.service_data->AddSignatureList( mbaTrgt, PRDFSIG_MnfgDramCte ); - i_sc.service_data->SetServiceCall(); + i_sc.service_data->setServiceCall(); doTps = true; } else if ( hrTh < hrCount ) { i_sc.service_data->AddSignatureList( mbaTrgt, PRDFSIG_MnfgHrCte ); - i_sc.service_data->SetServiceCall(); + i_sc.service_data->setServiceCall(); doTps = true; } else if ( dimmTh < dimmCount ) { i_sc.service_data->AddSignatureList( mbaTrgt, PRDFSIG_MnfgDimmCte ); - i_sc.service_data->SetServiceCall(); + i_sc.service_data->setServiceCall(); doTps = true; } else if ( 0 != (CenMbaCeTable::TABLE_FULL & ceTableRc) ) @@ -624,7 +624,7 @@ int32_t AnalyzeFetchNce( ExtensibleChip * i_membChip, MemoryMruData::CALLOUT_ALL_MEM ); i_sc.service_data->SetCallout( all_mm, MRU_MEDA ); i_sc.service_data->SetCallout( mbaTrgt, MRU_MEDA ); - i_sc.service_data->SetServiceCall(); + i_sc.service_data->setServiceCall(); doTps = true; } else if ( 0 != (CenMbaCeTable::ENTRY_TH_REACHED & ceTableRc) ) @@ -635,7 +635,7 @@ int32_t AnalyzeFetchNce( ExtensibleChip * i_membChip, // There is a single entry threshold and no other threshold // has been met. This is a potential flooding issue, so make // the DIMM callout predictive. - i_sc.service_data->SetServiceCall(); + i_sc.service_data->setServiceCall(); doTps = true; } } @@ -791,7 +791,7 @@ int32_t AnalyzeFetchUe( ExtensibleChip * i_membChip, // All memory UEs should be customer viewable. Normally, this would be // done by setting the threshold to 1, but we do not want to mask UEs // on the first occurrence. - i_sc.service_data->SetServiceCall(); + i_sc.service_data->setServiceCall(); CenMembufDataBundle * membdb = getMembufDataBundle( i_membChip ); mbaChip = membdb->getMbaChip( i_mbaPos ); @@ -1262,7 +1262,7 @@ int32_t ClearServiceCallFlag( ExtensibleChip * i_chip, (CHECK_STOP != i_sc.service_data->getPrimaryAttnType()) && (!i_sc.service_data->queryFlag(ServiceDataCollector::UNIT_CS)) ) { - i_sc.service_data->clearFlag(ServiceDataCollector::SERVICE_CALL); + i_sc.service_data->clearServiceCall(); } return SUCCESS; diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C b/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C index 885d625bb..a3d19b576 100644 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfLaneRepair.C @@ -81,7 +81,7 @@ int32_t handleLaneRepairEvent( ExtensibleChip * i_chip, // the post IPL analysis. In this case, we do not have the FFDC to // query the IO registers so simply set service call and skip // everything else. - i_sc.service_data->SetServiceCall(); + i_sc.service_data->setServiceCall(); return SUCCESS; } #endif @@ -219,7 +219,7 @@ int32_t handleLaneRepairEvent( ExtensibleChip * i_chip, else { // Make predictive - i_sc.service_data->SetServiceCall(); + i_sc.service_data->setServiceCall(); } } while (0); diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfP8Ex.C b/src/usr/diag/prdf/common/plat/pegasus/prdfP8Ex.C index 4717285db..25f5adcda 100644 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfP8Ex.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfP8Ex.C @@ -61,7 +61,7 @@ int32_t ClearServiceCallFlag( ExtensibleChip * i_chip, (CHECK_STOP != i_sc.service_data->getPrimaryAttnType()) && (!i_sc.service_data->queryFlag(ServiceDataCollector::UNIT_CS)) ) { - i_sc.service_data->clearFlag(ServiceDataCollector::SERVICE_CALL); + i_sc.service_data->clearServiceCall(); } return SUCCESS; diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfP8Mcs.C b/src/usr/diag/prdf/common/plat/pegasus/prdfP8Mcs.C index ea36cb66b..f3d6dcabb 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfP8Mcs.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfP8Mcs.C @@ -230,7 +230,7 @@ int32_t ClearServiceCallFlag( ExtensibleChip * i_chip, (CHECK_STOP != i_sc.service_data->getPrimaryAttnType()) && (!i_sc.service_data->queryFlag(ServiceDataCollector::UNIT_CS)) ) { - i_sc.service_data->clearFlag(ServiceDataCollector::SERVICE_CALL); + i_sc.service_data->clearServiceCall(); } return SUCCESS; diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfP8Proc.C b/src/usr/diag/prdf/common/plat/pegasus/prdfP8Proc.C index e7ffddbde..ea943a3eb 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfP8Proc.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfP8Proc.C @@ -828,7 +828,7 @@ int32_t ClearServiceCallFlag( ExtensibleChip * i_chip, (CHECK_STOP != i_sc.service_data->getPrimaryAttnType()) && (!i_sc.service_data->queryFlag(ServiceDataCollector::UNIT_CS)) ) { - i_sc.service_data->clearFlag(ServiceDataCollector::SERVICE_CALL); + i_sc.service_data->clearServiceCall(); } return SUCCESS; @@ -848,7 +848,7 @@ int32_t ClearServiceCallFlag_mnfgInfo( ExtensibleChip * i_chip, { if ( i_sc.service_data->IsAtThreshold() ) { - i_sc.service_data->clearFlag(ServiceDataCollector::SERVICE_CALL); + i_sc.service_data->clearServiceCall(); } return SUCCESS; diff --git a/src/usr/diag/prdf/common/plat/pegasus/prdfPlatUtil.C b/src/usr/diag/prdf/common/plat/pegasus/prdfPlatUtil.C index 1cb9f84e0..315ecf326 100644 --- a/src/usr/diag/prdf/common/plat/pegasus/prdfPlatUtil.C +++ b/src/usr/diag/prdf/common/plat/pegasus/prdfPlatUtil.C @@ -64,8 +64,7 @@ bool ignoreErrorForSapphire( STEP_CODE_DATA_STRUCT & i_stepcode ) } //Prevent predictive callout of the chip. - i_stepcode.service_data->clearFlag( - ServiceDataCollector::SERVICE_CALL ); + i_stepcode.service_data->clearServiceCall(); ignoreError = true; } diff --git a/src/usr/diag/prdf/common/prdfMain_common.C b/src/usr/diag/prdf/common/prdfMain_common.C index 442095e58..bc80efc1d 100755 --- a/src/usr/diag/prdf/common/prdfMain_common.C +++ b/src/usr/diag/prdf/common/prdfMain_common.C @@ -314,7 +314,7 @@ errlHndl_t main( ATTENTION_VALUE_TYPE i_attentionType, (uint16_t)analyzeRc ); serviceData.SetCallout(SP_CODE); serviceData.SetCallout( NextLevelSupport_ENUM, MRU_LOW ); - serviceData.SetServiceCall(); + serviceData.setServiceCall(); // We don't want to gard unless we have a good // return code serviceData.clearMruListGard(); diff --git a/src/usr/diag/prdf/common/runtime/prdfCenMbaTdCtlr_rt.C b/src/usr/diag/prdf/common/runtime/prdfCenMbaTdCtlr_rt.C index a4d974dbb..2fc6488c8 100755 --- a/src/usr/diag/prdf/common/runtime/prdfCenMbaTdCtlr_rt.C +++ b/src/usr/diag/prdf/common/runtime/prdfCenMbaTdCtlr_rt.C @@ -831,7 +831,7 @@ int32_t CenMbaTdCtlr::analyzeVcmPhase2( STEP_CODE_DATA_STRUCT & io_sc, // In manufacturing, this error log will be predictive. if ( areDramRepairsDisabled() ) { - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); iv_tdState = NO_OP; // Move on to the next TD procedure. break; } @@ -1877,7 +1877,7 @@ int32_t CenMbaTdCtlr::handleUe_Td( STEP_CODE_DATA_STRUCT & io_sc, io_sc.service_data->SetCallout( memmru ); // Make error log predictive - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); do { @@ -1936,7 +1936,7 @@ int32_t CenMbaTdCtlr::handleRceEte_Td( STEP_CODE_DATA_STRUCT & io_sc ) io_sc.service_data->SetCallout( memmru ); // Make error log predictive - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); return o_rc; @@ -2039,7 +2039,7 @@ int32_t CenMbaTdCtlr::handleCeEte_Tps( STEP_CODE_DATA_STRUCT & io_sc ) // Check if DRAM repairs are disabled. if ( areDramRepairsDisabled() ) { - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); break; // nothing else to do } @@ -2150,7 +2150,7 @@ int32_t CenMbaTdCtlr::handleCeEte_Tps( STEP_CODE_DATA_STRUCT & io_sc ) { // Spares have been used. Make the error log predictive. setTdSignature( io_sc, PRDFSIG_TpsCmAndSpare ); - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); } } @@ -2181,7 +2181,7 @@ int32_t CenMbaTdCtlr::handleUe_NonTd( STEP_CODE_DATA_STRUCT & io_sc, // Callout the rank. MemoryMru memmru ( iv_mbaTrgt, iv_rank, MemoryMruData::CALLOUT_RANK ); io_sc.service_data->SetCallout( memmru ); - io_sc.service_data->SetServiceCall(); + 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 ); @@ -2288,7 +2288,7 @@ int32_t CenMbaTdCtlr::handleRceEte_NonTd( STEP_CODE_DATA_STRUCT & io_sc ) doTps = mbadb->iv_rceTable.addEntry( iv_rank, io_sc, count ); } else - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); if ( doTps ) { @@ -2367,7 +2367,7 @@ int32_t CenMbaTdCtlr::handleHardCeEte_NonTd( STEP_CODE_DATA_STRUCT & io_sc, // Any hard CEs in MNFG should be immediately reported. if ( mfgMode() ) - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); } while(0); @@ -2460,7 +2460,7 @@ int32_t CenMbaTdCtlr::handleTpsFalseAlarm( STEP_CODE_DATA_STRUCT & io_sc ) // In manufacturing, this error log will be predictive. if ( areDramRepairsDisabled() ) { - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); break; // nothing else to do } @@ -2523,7 +2523,7 @@ int32_t CenMbaTdCtlr::handleTpsFalseAlarm( STEP_CODE_DATA_STRUCT & io_sc ) { // The spares have been used. Make the error log predictive. setTdSignature( io_sc, PRDFSIG_TpsMarksUnavail ); - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); } } while(0); diff --git a/src/usr/diag/prdf/plat/pegasus/prdfCenMbaTdCtlr_ipl.C b/src/usr/diag/prdf/plat/pegasus/prdfCenMbaTdCtlr_ipl.C index 9ecb1914a..da727b847 100644 --- a/src/usr/diag/prdf/plat/pegasus/prdfCenMbaTdCtlr_ipl.C +++ b/src/usr/diag/prdf/plat/pegasus/prdfCenMbaTdCtlr_ipl.C @@ -563,7 +563,7 @@ int32_t CenMbaTdCtlr::analyzeVcmPhase2( STEP_CODE_DATA_STRUCT & io_sc, // manufacturing, this error log will be predictive. if ( areDramRepairsDisabled() ) - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); // Remove chip mark from hardware. iv_mark.clearCM(); @@ -1171,7 +1171,7 @@ int32_t CenMbaTdCtlr::handleUE( STEP_CODE_DATA_STRUCT & io_sc ) iv_tdState = NO_OP; // Abort the TD procedure. setTdSignature( io_sc, PRDFSIG_MaintUE ); - io_sc.service_data->SetServiceCall(); + io_sc.service_data->setServiceCall(); CenMbaDataBundle * mbadb = getMbaDataBundle( iv_mbaChip ); |