diff options
author | Christian Geddes <crgeddes@us.ibm.com> | 2018-10-11 11:30:14 -0500 |
---|---|---|
committer | William G. Hoffa <wghoffa@us.ibm.com> | 2018-10-18 12:42:10 -0500 |
commit | 74812c31b9e586d7842509146155060fba1c847c (patch) | |
tree | 5428e97c985d038c1b4d60df4209fed64b763c74 /src/usr/sbeio | |
parent | 12eac54482d5cbb72d53eda831646aa4ee9813f4 (diff) | |
download | talos-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.C | 8 |
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); } |