summaryrefslogtreecommitdiffstats
path: root/src/sbefw
diff options
context:
space:
mode:
authorspashabk-in <shakeebbk@in.ibm.com>2018-06-01 07:01:51 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2018-06-20 22:24:49 -0400
commit8ea4ecdb8d568710cd8df12130397efc7edc3b73 (patch)
tree6ee0f1b2d8c8bff24145634f26fc19567a556987 /src/sbefw
parent45f5609a54bb65c60777eb419f8b13d2322c859f (diff)
downloadtalos-sbe-8ea4ecdb8d568710cd8df12130397efc7edc3b73.tar.gz
talos-sbe-8ea4ecdb8d568710cd8df12130397efc7edc3b73.zip
Fill MBOX response on get capabilities
Change-Id: I0d5f9cbc940a5f84278acea96d5f963b3a0a4d9e Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/59726 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/sbefw')
-rw-r--r--src/sbefw/app/common/sbecmdgeneric.C22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/sbefw/app/common/sbecmdgeneric.C b/src/sbefw/app/common/sbecmdgeneric.C
index cdcd7575..cebd4015 100644
--- a/src/sbefw/app/common/sbecmdgeneric.C
+++ b/src/sbefw/app/common/sbecmdgeneric.C
@@ -107,6 +107,28 @@ uint32_t sbePsuGetCapabilities(uint8_t *i_pArg)
SBE_SEC_INVALID_PARAMS);
break;
}
+
+ // Set MBOX response words
+ uint64_t data = (uint64_t)SBE_CAPABILITES_LEN_PSU & 0x00000000FFFFFFFFull;
+ rc = sbeWriteSbe2PsuMbxReg(SBE_HOST_PSU_MBOX_REG5,
+ &data,
+ sizeof(data)/sizeof(uint64_t));
+ if(SBE_SEC_OPERATION_SUCCESSFUL != rc)
+ {
+ SBE_ERROR(SBE_FUNC" Failed to write to "
+ "SBE_HOST_PSU_MBOX_REG5");
+ break;
+ }
+ rc = sbeWriteSbe2PsuMbxReg(SBE_HOST_PSU_MBOX_REG6,
+ (uint64_t*)&capMsg,
+ 1);
+ if(SBE_SEC_OPERATION_SUCCESSFUL != rc)
+ {
+ SBE_ERROR(SBE_FUNC" Failed to write to "
+ "SBE_HOST_PSU_MBOX_REG6");
+ break;
+ }
+
p9_PBA_oper_flag l_myPbaFlag;
l_myPbaFlag.setOperationType(p9_PBA_oper_flag::INJ);
OpenPOWER on IntegriCloud