summaryrefslogtreecommitdiffstats
path: root/src/usr/vpd
diff options
context:
space:
mode:
authorRoland Veloz <rveloz@us.ibm.com>2017-10-09 14:56:08 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2017-10-10 17:10:24 -0400
commitb01e6bb57344068b83ed8b87032cbc77acfca01f (patch)
tree99ca1f8eda6b087684a7dd473b4e525ecb20660b /src/usr/vpd
parent9c39127b1911e8df281d5f88b4364d43557cfbad (diff)
downloadtalos-hostboot-b01e6bb57344068b83ed8b87032cbc77acfca01f.tar.gz
talos-hostboot-b01e6bb57344068b83ed8b87032cbc77acfca01f.zip
In VPD::sendMboxWriteMsg, do a noop if no SP Base Services available
Change-Id: Ic058e4cf3c035d3cc289072348918b67a99d8da5 RTC:171488 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/48142 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> 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> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/vpd')
-rw-r--r--src/usr/vpd/runtime/rt_vpd.C10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/usr/vpd/runtime/rt_vpd.C b/src/usr/vpd/runtime/rt_vpd.C
index 7d7b03e2d..f5d8b79e4 100644
--- a/src/usr/vpd/runtime/rt_vpd.C
+++ b/src/usr/vpd/runtime/rt_vpd.C
@@ -34,6 +34,8 @@
#include <targeting/common/util.H>
#include <util/runtime/util_rt.H>
#include <runtime/interface.h>
+#include <initservice/initserviceif.H>
+
#include "vpd.H"
#include "mvpd.H"
#include "cvpd.H"
@@ -407,6 +409,14 @@ errlHndl_t sendMboxWriteMsg ( size_t i_numBytes,
do
{
+ if(!INITSERVICE::spBaseServicesEnabled())
+ {
+ // No SP Base Services available at runtime then simply return
+ TRACFCOMP( g_trac_vpd, ERR_MRK
+ "No SP Base Services available at runtime.")
+ break;
+ }
+
if ((nullptr == g_hostInterfaces) ||
(nullptr == g_hostInterfaces->firmware_request))
{
OpenPOWER on IntegriCloud