summaryrefslogtreecommitdiffstats
path: root/src/sbefw
diff options
context:
space:
mode:
authorSachin Gupta <sgupta2m@in.ibm.com>2017-02-02 01:19:01 -0600
committerAMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>2017-02-02 09:21:21 -0500
commitf003212ce80313b66078e39a6d29ae9d60dfcdb9 (patch)
tree1337120afdfe0c7d787c32997f865a4756e7c179 /src/sbefw
parent3a73075359033f212bae954f0cc8d508db1b696f (diff)
downloadtalos-sbe-f003212ce80313b66078e39a6d29ae9d60dfcdb9.tar.gz
talos-sbe-f003212ce80313b66078e39a6d29ae9d60dfcdb9.zip
Skip lpc init on slave sbe
Change-Id: Ifdc50784cff46b5479adadf1bce11de80c53b476 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35776 Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src/sbefw')
-rw-r--r--src/sbefw/sbecmdiplcontrol.C17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/sbefw/sbecmdiplcontrol.C b/src/sbefw/sbecmdiplcontrol.C
index f49fc161..aa8474c3 100644
--- a/src/sbefw/sbecmdiplcontrol.C
+++ b/src/sbefw/sbecmdiplcontrol.C
@@ -168,6 +168,7 @@ ReturnCode istepStartInstruction( sbeIstepHwp_t i_hwp);
ReturnCode istepWithCoreConditional( sbeIstepHwp_t i_hwp);
ReturnCode istepWithEqConditional( sbeIstepHwp_t i_hwp);
ReturnCode istepNestFreq( sbeIstepHwp_t i_hwp);
+ReturnCode istepLpcInit( sbeIstepHwp_t i_hwp);
//MPIPL Specific
ReturnCode istepWithCoreSetBlock( sbeIstepHwp_t i_hwp );
@@ -298,7 +299,7 @@ static istepMap_t g_istep3PtrTbl[ ISTEP3_MAX_SUBSTEPS ] =
{ &istepWithProc, { .procHwp = &p9_sbe_io_initf }},
{ &istepWithProc, { .procHwp = &p9_sbe_startclock_chiplets }},
{ &istepWithProc, { .procHwp = &p9_sbe_scominit }},
- { &istepWithProc, { .procHwp = &p9_sbe_lpc_init }},
+ { &istepLpcInit, { .procHwp = &p9_sbe_lpc_init }},
{ &istepWithProc, { .procHwp = &p9_sbe_fabricinit }},
{ &istepCheckSbeMaster, NULL },
{ &istepWithProc, { .procHwp = &p9_sbe_mcs_setup }},
@@ -1262,4 +1263,18 @@ ReturnCode performTpmReset()
#undef SBE_FUNC
}
+//----------------------------------------------------------------------------
+
+ReturnCode istepLpcInit( sbeIstepHwp_t i_hwp)
+{
+ ReturnCode rc = FAPI2_RC_SUCCESS;
+ Target<TARGET_TYPE_PROC_CHIP > proc = plat_getChipTarget();
+ assert( NULL != i_hwp.procHwp );
+ if( !(SbeRegAccess::theSbeRegAccess().isSbeSlave()) )
+ {
+ SBE_EXEC_HWP(rc, i_hwp.procHwp,proc);
+ }
+ return rc;
+}
+
OpenPOWER on IntegriCloud