summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Floyd <mfloyd@us.ibm.com>2018-02-05 10:30:38 -0600
committerhostboot <hostboot@us.ibm.com>2018-03-22 14:04:47 -0500
commite64998e53cc020528cfe7ea9cf8fd61f82de341e (patch)
tree73d0f99148118458ce9348f777de905b9ae2d2f7
parent234774b58a2a1045e916697b13e1b5360c35c2fa (diff)
downloadtalos-hcode-e64998e53cc020528cfe7ea9cf8fd61f82de341e.tar.gz
talos-hcode-e64998e53cc020528cfe7ea9cf8fd61f82de341e.zip
CME Code Size Reduction ATTEMPT#3
-- some IOTA kernel cleanup -- also add checking for IOTA execution stack overflow -- re-coded to eliminate some math library macro usage -- added native 16-bit multiply -- re-coded to remove redundancy from external interrupt handler -- removed dec handler (optional define) and other minor cleanup -- fixed Interrupt initialization code in std_init (all PPE images) -- always inline pstate_db0_clip_bcast & update_vdm_jump_values_in_dpll -- optimized pls calculation code -- optimized pstate init, db1 handler, core good handling -- optimized pmcr requests and pmsr updates (always write for both cores) Key_Cronus_Test=PM_REGRESS Change-Id: I50b6903f520c7bc78975e487a5072fecb06e1b55 Original-Change-Id: If48fec5832bd5e46cb89f0d6a97d90a488e8ff7b CQ: SW415503 RTC: 178789 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53381 Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: Cronus HW CI <cronushw-ci+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: YUE DU <daviddu@us.ibm.com> Reviewed-by: RANGANATHPRASAD G. BRAHMASAMUDRA <prasadbgr@in.ibm.com> Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
-rw-r--r--import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_exit.c28
1 files changed, 16 insertions, 12 deletions
diff --git a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_exit.c b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_exit.c
index b7ce7885..f14bca9b 100644
--- a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_exit.c
+++ b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_exit.c
@@ -887,20 +887,24 @@ p9_cme_stop_exit()
}
+ /**************
+ // Remove STOP3
- if (deeper_level == STOP_LEVEL_3 || target_level == STOP_LEVEL_3)
- {
- //--------------------------------------------------------------------------
- PK_TRACE("+++++ +++++ STOP LEVEL 3 EXIT +++++ +++++");
- //--------------------------------------------------------------------------
+ if (deeper_level == STOP_LEVEL_3 || target_level == STOP_LEVEL_3)
+ {
+ //--------------------------------------------------------------------------
+ PK_TRACE("+++++ +++++ STOP LEVEL 3 EXIT +++++ +++++");
+ //--------------------------------------------------------------------------
- //======================
- MARK_TAG(SX_STOP3, core)
- //======================
+ //======================
+ MARK_TAG(SX_STOP3, core)
+ //======================
- PK_TRACE_DBG("SX.3A: Core[%d] Return to Full Voltage", core);
- //disable ivrm?
- }
+ PK_TRACE_DBG("SX.3A: Core[%d] Return to Full Voltage", core);
+ //disable ivrm?
+ }
+ // Remove STOP3
+ ***************/
p9_cme_stop_exit_lv2(core);
@@ -964,7 +968,7 @@ p9_cme_stop_exit()
return;
}
- p9_cme_pstate_pmsr_updt(core);
+ p9_cme_pstate_pmsr_updt();
//==============================
MARK_TAG(SX_RUNTIME_INITS, core)
OpenPOWER on IntegriCloud