From 7791bc24b3d83bcb14572aaba69d8d32f0c917b1 Mon Sep 17 00:00:00 2001 From: Zane Shelley Date: Fri, 2 Dec 2016 16:19:05 -0600 Subject: PRD: add default capture data support for ECC attentions Change-Id: I87a8b7afc399633f42fbccf53896a6a10a7d327c RTC: 165374 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33357 Tested-by: Jenkins Server Reviewed-by: Benjamin J. Weisenbeck Reviewed-by: Caleb N. Palmer Reviewed-by: Zane C. Shelley Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33685 Tested-by: Jenkins OP Build CI Tested-by: FSP CI Jenkins --- src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.C | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.C') diff --git a/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.C b/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.C index 6823e8254..156c6d99a 100644 --- a/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.C +++ b/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr.C @@ -26,6 +26,7 @@ #include #include +#include #include using namespace TARGETING; @@ -110,6 +111,13 @@ uint32_t MemTdCtlr::handleCmdComplete( STEP_CODE_DATA_STRUCT & io_sc ) } while (0); + // Gather capture data even if something failed above. + // NOTE: There is no need to capture the data if the command completed + // successfully with no errors because the error log will not be + // committed. + if ( !io_sc.service_data->queryDontCommitErrl() ) + MemCaptureData::addEccData( iv_chip, io_sc ); + if ( SUCCESS != o_rc ) { PRDF_ERR( PRDF_FUNC "Failed on 0x%08x", iv_chip->getHuid() ); -- cgit v1.2.1