summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDan Crowell <dcrowell@us.ibm.com>2016-08-25 08:18:13 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-08-30 22:28:24 -0400
commit17ff75043aff25a34d6deaa959fac9975199b9ed (patch)
tree83b83fa3cba8e581e8560497a6a0858348a239db /src
parent3aff96c3a891fb7bbb7c0cdd74160e358f5681ed (diff)
downloadtalos-hostboot-17ff75043aff25a34d6deaa959fac9975199b9ed.tar.gz
talos-hostboot-17ff75043aff25a34d6deaa959fac9975199b9ed.zip
Support for GPU callout procedure
Added EPUB_PRC_GPU_ISOLATION_PROCEDURE = FSPSP94 This procedure should be used to refer customers to the isolation procedure to identify NVLINK/GPU faults. Change-Id: I32d6ea318d2699e9f309cc9a048cb4ea805457e8 ForwardPort: yes CMVC-Prereq: 1002330 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28781 Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com> Reviewed-by: Sampa Misra <sampmisr@in.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28910 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/include/usr/hwas/common/hwasCallout.H1
-rw-r--r--src/usr/errl/errlentry.C1
-rw-r--r--src/usr/errl/plugins/errludcallout.H1
3 files changed, 3 insertions, 0 deletions
diff --git a/src/include/usr/hwas/common/hwasCallout.H b/src/include/usr/hwas/common/hwasCallout.H
index 30c83084b..7f73ff371 100644
--- a/src/include/usr/hwas/common/hwasCallout.H
+++ b/src/include/usr/hwas/common/hwasCallout.H
@@ -92,6 +92,7 @@ enum epubProcedureID
EPUB_PRC_TOD_CLOCK_ERR = 0x56,
EPUB_PRC_COOLING_SYSTEM_ERR = 0x5C,
EPUB_PRC_FW_VERIFICATION_ERR = 0x5D,
+ EPUB_PRC_GPU_ISOLATION_PROCEDURE= 0x5E,
};
// from srci/fsp/srci.H
diff --git a/src/usr/errl/errlentry.C b/src/usr/errl/errlentry.C
index 20d6782f1..317a5c345 100644
--- a/src/usr/errl/errlentry.C
+++ b/src/usr/errl/errlentry.C
@@ -92,6 +92,7 @@ static const epubProcToSub_t PROCEDURE_TO_SUBSYS_TABLE[] =
{ EPUB_PRC_TOD_CLOCK_ERR , EPUB_CEC_HDW_SUBSYS },
{ EPUB_PRC_COOLING_SYSTEM_ERR , EPUB_MISC_SUBSYS },
{ EPUB_PRC_FW_VERIFICATION_ERR , EPUB_FIRMWARE_SUBSYS },
+ { EPUB_PRC_GPU_ISOLATION_PROCEDURE, EPUB_CEC_HDW_SUBSYS },
};
struct epubTargetTypeToSub_t
diff --git a/src/usr/errl/plugins/errludcallout.H b/src/usr/errl/plugins/errludcallout.H
index efbcf0609..416863bde 100644
--- a/src/usr/errl/plugins/errludcallout.H
+++ b/src/usr/errl/plugins/errludcallout.H
@@ -284,6 +284,7 @@ case HWAS::_type: i_parser.PrintString( "Procedure", #_type); break;
case_PROCEDURE(EPUB_PRC_TOD_CLOCK_ERR)
case_PROCEDURE(EPUB_PRC_COOLING_SYSTEM_ERR)
case_PROCEDURE(EPUB_PRC_FW_VERIFICATION_ERR)
+ case_PROCEDURE(EPUB_PRC_GPU_ISOLATION_PROCEDURE)
default:
i_parser.PrintNumber( "Procedure", "UNKNOWN: 0x%X",
ntohl(pData->procedure) );
OpenPOWER on IntegriCloud