summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/framework
diff options
context:
space:
mode:
authorChris Phan <cphan@us.ibm.com>2013-04-30 15:58:20 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-05-10 08:57:12 -0500
commite7be04aa660aa281ac3e705223f9b1ac50f86b3d (patch)
treeb667b4641e354228344ec3320f5b512f6a239131 /src/usr/diag/prdf/common/framework
parent4349d23ecc3bf52e0f439a52d29eaa798d55af27 (diff)
downloadtalos-hostboot-e7be04aa660aa281ac3e705223f9b1ac50f86b3d.tar.gz
talos-hostboot-e7be04aa660aa281ac3e705223f9b1ac50f86b3d.zip
PRD: RAS Services updates for Centaur CS
Change-Id: I83689b8d715bb362a75ec365870a8935e2e19f97 RTC: 70687 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4299 Tested-by: Jenkins Server Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4431 Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/common/framework')
-rwxr-xr-xsrc/usr/diag/prdf/common/framework/service/prdf_ras_services.C15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C b/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C
index b613cb5f4..ff99980a7 100755
--- a/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C
+++ b/src/usr/diag/prdf/common/framework/service/prdf_ras_services.C
@@ -633,10 +633,12 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
HW = true; // Hardware callout
TargetHandle_t target = thiscallout.getTarget();
- if ( TYPE_MEMBUF == PlatServices::getTargetType(target) )
+ if (( TYPE_MEMBUF == PlatServices::getTargetType(target) ) ||
+ ( TYPE_MBA == PlatServices::getTargetType(target) ))
l_memBuffInCallouts = true;
- // If we are in Concurrent Maintenance Mode, we will need to disable the
+ // If we are in Concurrent Maintenance Mode,
+ // we will need to disable the
// Deferred Deconfig, if the callouts are not HOM_CM_FUNCTIONAL.
// FIXME PlatServices::inCMMode() not avaialble yet
#if 0
@@ -1060,11 +1062,13 @@ errlHndl_t ErrDataService::GenerateSrcPfa(ATTENTION_TYPE attn_type,
//Check if this is last functional core
if ( PlatServices::checkLastFuncCore(l_dumpHandle) )
{
- PRDF_TRAC( PRDF_FUNC"Last Func Core from Gard was true." );
+ PRDF_TRAC( PRDF_FUNC"Last Func Core: %x was true.",
+ PlatServices::getHuid(l_dumpHandle) );
ForceTerminate = true;
pfaData.LAST_CORE_TERMINATE = true;
errLog->setSev(ERRL_SEV_UNRECOVERABLE); //Update Errl Severity
- pfaData.PFA_errlSeverity = ERRL_SEV_UNRECOVERABLE; //Update PFA data
+ //Update PFA data
+ pfaData.PFA_errlSeverity = ERRL_SEV_UNRECOVERABLE;
}
}
}
@@ -1251,11 +1255,12 @@ will also be removed. Need to confirm if this code is required anymore.
}
}
else if (l_targetType == TYPE_MEMBUF ||
+ l_targetType == TYPE_MBA ||
l_targetType == TYPE_MCS)
{
// Centaur Checkstop
TargetHandle_t centaurHandle = l_dumpHandle;
- if (l_targetType == TYPE_MCS)
+ if (l_targetType != TYPE_MEMBUF)
{
centaurHandle = PlatServices::getConnected(l_dumpHandle,
TYPE_MEMBUF) [0];
OpenPOWER on IntegriCloud