summaryrefslogtreecommitdiffstats
path: root/src/usr/sbeio
diff options
context:
space:
mode:
authorChristian Geddes <crgeddes@us.ibm.com>2018-10-11 11:30:14 -0500
committerWilliam G. Hoffa <wghoffa@us.ibm.com>2018-10-18 12:42:10 -0500
commit74812c31b9e586d7842509146155060fba1c847c (patch)
tree5428e97c985d038c1b4d60df4209fed64b763c74 /src/usr/sbeio
parent12eac54482d5cbb72d53eda831646aa4ee9813f4 (diff)
downloadtalos-hostboot-74812c31b9e586d7842509146155060fba1c847c.tar.gz
talos-hostboot-74812c31b9e586d7842509146155060fba1c847c.zip
Elevate log levels for simics during PSU ops
This commit introduces some new magic instructions one which will temporarily elevate the log levels for given components and another which will start and stop collection of these simics logs. This was added so we can temporarily increase log levels during PSU operations in hopes of catching a timeout we have been seeing in simics and getting more info for the simics teams. Change-Id: I990a4b5413f7ff14796dee36e39199f785aef458 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/67359 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: Matt Derksen <mderkse1@us.ibm.com> Reviewed-by: Ilya Smirnov <ismirno@us.ibm.com> Reviewed-by: Hieu C. Nguyen <hieu.nguyen@us.ibm.com> Reviewed-by: William G. Hoffa <wghoffa@us.ibm.com>
Diffstat (limited to 'src/usr/sbeio')
-rw-r--r--src/usr/sbeio/sbe_psudd.C8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/usr/sbeio/sbe_psudd.C b/src/usr/sbeio/sbe_psudd.C
index 3e23c9642..eb693c957 100644
--- a/src/usr/sbeio/sbe_psudd.C
+++ b/src/usr/sbeio/sbe_psudd.C
@@ -283,6 +283,10 @@ errlHndl_t SbePsu::performPsuChipOp(TARGETING::Target * i_target,
do
{
+ MAGIC_INST_TOGGLE_OUTPUT(ENABLE_OUTPUT);
+ MAGIC_INST_SET_LOG_LEVEL(PIB_PSU, LOG_LEVEL_MAX);
+ MAGIC_INST_SET_LOG_LEVEL(SBE_INT_BO, LOG_LEVEL_MAX);
+
// write PSU Request
errl = writeRequest(i_target,
i_pPsuRequest,
@@ -308,6 +312,10 @@ errlHndl_t SbePsu::performPsuChipOp(TARGETING::Target * i_target,
}
while (0);
+ MAGIC_INST_SET_LOG_LEVEL(PIB_PSU, LOG_LEVEL_OFF);
+ MAGIC_INST_SET_LOG_LEVEL(SBE_INT_BO, LOG_LEVEL_OFF);
+ MAGIC_INST_TOGGLE_OUTPUT(DISABLE_OUTPUT);
+
iv_psuResponse = nullptr;
mutex_unlock(&l_psuOpMux);
}
OpenPOWER on IntegriCloud