diff --git a/src/usr/diag/prdf/common/plat/explorer/explorer_ocmb.rule b/src/usr/diag/prdf/common/plat/explorer/explorer_ocmb.rule index c1e5c15a88e..e7baabc8204 100644 --- a/src/usr/diag/prdf/common/plat/explorer/explorer_ocmb.rule +++ b/src/usr/diag/prdf/common/plat/explorer/explorer_ocmb.rule @@ -5,7 +5,7 @@ # # OpenPOWER HostBoot Project # -# Contributors Listed Below - COPYRIGHT 2018,2019 +# Contributors Listed Below - COPYRIGHT 2018,2020 # [+] International Business Machines Corp. # # @@ -589,7 +589,7 @@ group gOCMB_LFIR /** OCMB_LFIR[38] * DDR4 PHY interrupt */ - (rOCMB_LFIR, bit(38)) ? ddr4_phy_interrupt; + (rOCMB_LFIR, bit(38)) ? defaultMaskedError; /** OCMB_LFIR[39:46] * foxhound fatal diff --git a/src/usr/diag/prdf/common/plat/explorer/explorer_ocmb_actions.rule b/src/usr/diag/prdf/common/plat/explorer/explorer_ocmb_actions.rule index 1cd03de9f7c..0d0b900f014 100644 --- a/src/usr/diag/prdf/common/plat/explorer/explorer_ocmb_actions.rule +++ b/src/usr/diag/prdf/common/plat/explorer/explorer_ocmb_actions.rule @@ -261,14 +261,6 @@ actionclass TBDDefaultCallout # OCMB Actions # ################################################################################ -/** DDR4 PHY Interrupt */ -actionclass ddr4_phy_interrupt -{ - calloutSelfHigh; - threshold5pday; - funccall("Ddr4PhyInterrupt"); -}; - /** Foxhound Fatal */ actionclass foxhound_fatal { diff --git a/src/usr/diag/prdf/common/plat/explorer/prdfExplorerPlugins_common.C b/src/usr/diag/prdf/common/plat/explorer/prdfExplorerPlugins_common.C index a8e9a5ebcf6..653ddb721a8 100644 --- a/src/usr/diag/prdf/common/plat/explorer/prdfExplorerPlugins_common.C +++ b/src/usr/diag/prdf/common/plat/explorer/prdfExplorerPlugins_common.C @@ -109,55 +109,6 @@ PRDF_PLUGIN_DEFINE( explorer_ocmb, PostAnalysis ); // //############################################################################## -/** - * @brief OCMB_LFIR[38] - DDR4 PHY interrupt - * @param i_chip An OCMB chip. - * @param io_sc The step code data struct. - * @return SUCCESS - */ -int32_t Ddr4PhyInterrupt( ExtensibleChip * i_chip, - STEP_CODE_DATA_STRUCT & io_sc ) -{ - #define PRDF_FUNC "[explorer_ocmb::Ddr4PhyInterrupt] " - - SCAN_COMM_REGISTER_CLASS * rdffir = i_chip->getRegister( "RDFFIR" ); - - // If Mainline UE (RDFFIR[14]) or Maint UE (RDFFIR[34]) are on at the same - // time as this: - if ( rdffir->IsBitSet(14) || rdffir->IsBitSet(34) ) - { - // callout Explorer on 1st - io_sc.service_data->SetThresholdMaskId(0); - - // mask maint and mainline UE which are assumed to be side-effects - SCAN_COMM_REGISTER_CLASS * rdffir_mask_or = - i_chip->getRegister( "RDFFIR_MASK_OR" ); - - rdffir_mask_or->SetBit(14); - rdffir_mask_or->SetBit(34); - - if ( SUCCESS != rdffir_mask_or->Write() ) - { - PRDF_ERR( PRDF_FUNC "Write() failed on RDFFIR_MASK_OR: 0x%08x", - i_chip->getHuid() ); - } - } - else - { - //TODO RTC 200583 - // callout Explorer on threshold (5/day) - // NOTE: in this case we will have to clear both hw driven checkers - // manually before clearing the FIR - } - - return SUCCESS; - - #undef PRDF_FUNC -} -PRDF_PLUGIN_DEFINE( explorer_ocmb, Ddr4PhyInterrupt ); - -//------------------------------------------------------------------------------ - /** * @brief OCMB_LFIR[39:46] - Foxhound Fatal * @param i_chip An OCMB chip.