summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/prdfMain_ipl.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/prdfMain_ipl.C')
-rw-r--r--src/usr/diag/prdf/prdfMain_ipl.C9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/usr/diag/prdf/prdfMain_ipl.C b/src/usr/diag/prdf/prdfMain_ipl.C
index b73356575..755206b1e 100644
--- a/src/usr/diag/prdf/prdfMain_ipl.C
+++ b/src/usr/diag/prdf/prdfMain_ipl.C
@@ -42,10 +42,10 @@
#include <prdfCenMbaDataBundle.H>
#include <prdfPlatServices.H>
#include <prdfP9McaDataBundle.H>
+#include <prdfOcmbDataBundle.H>
#include <prdfMemBgScrub.H>
// Custom compile configs
-#include <config.h>
#ifdef CONFIG_ENABLE_CHECKSTOP_ANALYSIS
#include <prdfFileRegisterAccess.H>
@@ -98,6 +98,11 @@ int32_t analyzeIplCEStats( TargetHandle_t i_trgt, bool &o_calloutMade )
MbaDataBundle * db = getMbaDataBundle( chip );
o_calloutMade = db->getIplCeStats()->analyzeStats();
}
+ else if ( TYPE_OCMB_CHIP == type )
+ {
+ OcmbDataBundle * db = getOcmbDataBundle( chip );
+ o_calloutMade = db->getIplCeStats()->analyzeStats();
+ }
else
{
PRDF_ERR( PRDF_FUNC "Unsupported target type %d", type );
@@ -155,6 +160,8 @@ errlHndl_t startScrub( const TargetHandle_t i_trgt )
{
case TYPE_MBA: startInitialBgScrub<TYPE_MBA>( chip); break;
case TYPE_MCBIST: startInitialBgScrub<TYPE_MCBIST>(chip); break;
+ case TYPE_OCMB_CHIP:
+ startInitialBgScrub<TYPE_OCMB_CHIP>(chip); break;
default:
PRDF_ERR( PRDF_FUNC "Unsupported maintenance target type "
"0x%02x", chip->getType() );
OpenPOWER on IntegriCloud