diff options
author | Sachin Gupta <sgupta2m@in.ibm.com> | 2017-02-02 01:19:01 -0600 |
---|---|---|
committer | AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com> | 2017-02-02 09:21:21 -0500 |
commit | f003212ce80313b66078e39a6d29ae9d60dfcdb9 (patch) | |
tree | 1337120afdfe0c7d787c32997f865a4756e7c179 /src/sbefw | |
parent | 3a73075359033f212bae954f0cc8d508db1b696f (diff) | |
download | talos-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.C | 17 |
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; +} + |