summaryrefslogtreecommitdiffstats
path: root/src/occ_405/occ_service_codes.h
diff options
context:
space:
mode:
authormbroyles <mbroyles@us.ibm.com>2017-08-06 19:08:00 -0500
committerWilliam A. Bryan <wilbryan@us.ibm.com>2017-08-14 15:18:26 -0400
commit8a335d83ed938f05f95ca1cfdbbb5292053ed51f (patch)
treebd2b38c6df596f3d3bf9f70f8a54a8a205e4e2e1 /src/occ_405/occ_service_codes.h
parent71b5f68da8b725f9c5251261b41fd824e652e491 (diff)
downloadtalos-occ-8a335d83ed938f05f95ca1cfdbbb5292053ed51f.tar.gz
talos-occ-8a335d83ed938f05f95ca1cfdbbb5292053ed51f.zip
Initial 405 GPU support
Change-Id: I6e957ca1aa643d257274e99957df5b15ac8c889b Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/44254 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_405/occ_service_codes.h')
-rw-r--r--src/occ_405/occ_service_codes.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/occ_405/occ_service_codes.h b/src/occ_405/occ_service_codes.h
index b036921..310e76a 100644
--- a/src/occ_405/occ_service_codes.h
+++ b/src/occ_405/occ_service_codes.h
@@ -86,6 +86,14 @@ enum occReasonCode
PCAP_THROTTLE_POWER_LIMIT = 0x61,
/// Firmware Failure: equivalent to assertion failures
INTERNAL_FW_FAILURE = 0xA0,
+
+ /// Error with GPU tasks
+ GPU_FAILURE = 0xA1,
+ /// GPU core reached error threshold
+ GPU_ERROR_TEMP = 0xA2,
+ /// GPU memory reached error threshold
+ GPU_MEMORY_ERROR_TEMP = 0xA3,
+
/// Failure within the OCC Complex of the processor
INTERNAL_HW_FAILURE = 0xB0,
/// OCC GPE halted due to checkstop
@@ -135,6 +143,7 @@ enum occReasonCode
INVALID_FREQUENCY = 0xDE,
WOF_RE_ENABLED = 0xDF,
+
// NOTE: 0xE0 - 0xEF can NOT be used these are reserved for critical
// OCC errors. (H)TMGT will be looking for 0xEy ERRL_RC in cmd response RC
// and create an OCC error log with OCC component ID and 0xEy RC if found
@@ -272,6 +281,16 @@ enum occExtReasonCode
ERC_SMGR_NO_VALID_MODE_TRANSITION_CALL = 0x00E0,
ERC_SMGR_NO_VALID_STATE_TRANSITION_CALL = 0x00E1,
+ ERC_GPU_COMPLETE_FAILURE = 0x00F0,
+ ERC_GPU_SCHEDULE_FAILURE = 0x00F1,
+ ERC_GPU_RESET_FAILURE = 0x00F2,
+ ERC_GPU_RESET_TIMEOUT = 0x00F3,
+ ERC_GPU_READ_TEMP_TIMEOUT = 0x00F4,
+ ERC_GPU_READ_MEM_TEMP_TIMEOUT = 0x00F5,
+ ERC_GPU_READ_MEM_TEMP_CAPABLE_FAILURE = 0x00F6,
+ ERC_GPU_INVALID_GPU_OPERATION = 0x00F7,
+ ERC_GPU_NO_GPE_SUPPORT = 0x00FF,
+
ERC_STATE_FROM_ALL_TO_STB_FAILURE = 0x0123,
ERC_STATE_FROM_ACT_TO_CHR_FAILURE = 0x0124,
ERC_STATE_FROM_CHR_TO_ACT_FAILURE = 0x0125,
OpenPOWER on IntegriCloud