summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/plat/mem/prdfMemDsd_rt.C
diff options
context:
space:
mode:
authorZane Shelley <zshelle@us.ibm.com>2018-05-17 10:32:52 -0500
committerZane C. Shelley <zshelle@us.ibm.com>2018-05-23 15:11:38 -0400
commitc7867f1449a1434338c2513c90b4a40438fa94d2 (patch)
tree23580546c9c6c033fff6184e06eb79ace68406b6 /src/usr/diag/prdf/plat/mem/prdfMemDsd_rt.C
parentaa0df6e89b162c23dba8ae758bbb31badf2eb1cb (diff)
downloadtalos-hostboot-c7867f1449a1434338c2513c90b4a40438fa94d2.tar.gz
talos-hostboot-c7867f1449a1434338c2513c90b4a40438fa94d2.zip
PRD: flush CE and RCE tables when a TD procedure is complete
Change-Id: I38cd427015efae87396189420c23f9549eec3db5 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59116 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Matt Derksen <mderkse1@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59232 Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/plat/mem/prdfMemDsd_rt.C')
-rw-r--r--src/usr/diag/prdf/plat/mem/prdfMemDsd_rt.C15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/usr/diag/prdf/plat/mem/prdfMemDsd_rt.C b/src/usr/diag/prdf/plat/mem/prdfMemDsd_rt.C
index 668496476..031de5507 100644
--- a/src/usr/diag/prdf/plat/mem/prdfMemDsd_rt.C
+++ b/src/usr/diag/prdf/plat/mem/prdfMemDsd_rt.C
@@ -49,6 +49,9 @@ uint32_t DsdEvent<T>::analyzePhase( STEP_CODE_DATA_STRUCT & io_sc,
uint32_t o_rc = SUCCESS;
+ // TODO: RTC 189221 remove once function is supported
+ PRDF_ERR( PRDF_FUNC "not supported yet" );
+
do
{
if ( TD_PHASE_0 == iv_phase )
@@ -69,11 +72,16 @@ uint32_t DsdEvent<T>::analyzePhase( STEP_CODE_DATA_STRUCT & io_sc,
// TODO: RTC 189221 finish supporting this function.
+ // At this point, we are done with the procedure.
+ o_done = true;
+
} while (0);
- // TODO: RTC 189221 remove once function is supported
- PRDF_ERR( PRDF_FUNC "not supported yet" );
- o_done = true; // to ensure nothing else gets executed
+ if ( (SUCCESS == o_rc) && o_done )
+ {
+ // Clear the ECC FFDC for this master rank.
+ MemDbUtils::resetEccFfdc<T>( iv_chip, iv_rank, MASTER_RANK );
+ }
return o_rc;
@@ -117,7 +125,6 @@ uint32_t DsdEvent<TYPE_MBA>::startCmd()
#undef PRDF_FUNC
}
-
//------------------------------------------------------------------------------
} // end namespace PRDF
OpenPOWER on IntegriCloud