summaryrefslogtreecommitdiffstats
path: root/src/usr/sbeio/sbe_psudd.C
diff options
context:
space:
mode:
authorChristian Geddes <crgeddes@us.ibm.com>2018-03-22 14:56:08 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2018-04-09 14:31:53 -0400
commit5192636a15d9fd36653952eaad5dac0974094f00 (patch)
treec6ab6f954f0e3210a5794cfbff3ea2bcd164efc0 /src/usr/sbeio/sbe_psudd.C
parenta027c49b4ca5e60a17746a6eb8c6ca0d89bc6f3f (diff)
downloadtalos-hostboot-5192636a15d9fd36653952eaad5dac0974094f00.tar.gz
talos-hostboot-5192636a15d9fd36653952eaad5dac0974094f00.zip
Hook up FSP runtime support for sbe_retry_handler (hreset path)
In the sbe_retry_handler code we have two methods we can use to restart the sbe. They are restarting the cfam boot sequence (start_cbs HWP) and performing a hw reset on the PPE (hreset HWP). We use start_cbs if there are issues with initial power on of the slave proc's SBE because we will not lose any state info (fabric isn't up yet). During runtime we will want to use the hreset HWP to recover the SBE. Hreset is handy because it will not force a reboot of the entire proc chip, so the fabric can stay up while we reset the PPE in the SBE. This commit implements the code path for the hreset HWP in the sbe_retry_handler. In addition this commit enables calls to the sbe_retry_handler in rt_fwnotify's sbeAttemptRecovery function which handles PHYP requests to recover the SBE. (Also some small typos in related code fixed) Change-Id: I8f85c38a09e8d5ab80b2809e5665c77a54e35bc4 CQ: SW415675 RTC: 180242 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56276 Reviewed-by: Martin Gloff <mgloff@us.ibm.com> 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> Reviewed-by: Roland Veloz <rveloz@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/sbeio/sbe_psudd.C')
-rw-r--r--src/usr/sbeio/sbe_psudd.C2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/usr/sbeio/sbe_psudd.C b/src/usr/sbeio/sbe_psudd.C
index d97f34d26..a4916d5c2 100644
--- a/src/usr/sbeio/sbe_psudd.C
+++ b/src/usr/sbeio/sbe_psudd.C
@@ -538,7 +538,7 @@ errlHndl_t SbePsu::pollForPsuComplete(TARGETING::Target * i_target,
// so the error logs it creates will be linked
uint32_t l_errPlid = l_errl->plid();
- // Commit errlor log now if this is a FSP system because
+ // Commit error log now if this is a FSP system because
// we will not return from retry handler
if(INITSERVICE::spBaseServicesEnabled())
{
OpenPOWER on IntegriCloud