summaryrefslogtreecommitdiffstats
path: root/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c
diff options
context:
space:
mode:
authorRahul Batra <rbatra@us.ibm.com>2017-10-31 15:31:08 -0500
committerJoshua Hunsberger <jahunsbe@us.ibm.com>2018-02-01 15:39:45 -0600
commitf5f2d6ce3497cd1d2d80ab3db2d2d1558ca790d3 (patch)
tree9638b90ac199cd1b5d890f20ad984706f2e00c21 /import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c
parentda332029fb0d31db960d9a8586dd446ff076a8bc (diff)
downloadtalos-hcode-f5f2d6ce3497cd1d2d80ab3db2d2d1558ca790d3.tar.gz
talos-hcode-f5f2d6ce3497cd1d2d80ab3db2d2d1558ca790d3.zip
CME: Fix resclk stepping of L2 grid during CME Boot
-Fix resclk stepping of L2 grid during CME Boot -Other resclk optimizations during update_analog Key_Cronus_Test=PM_REGRESS Change-Id: I62ef0a943433a0f424ba07c0d6d39152d320ed1c CQ: SW406709 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/49069 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: Michael S. Floyd <mfloyd@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Diffstat (limited to 'import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c')
-rw-r--r--import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c
index 09def839..4cf8d7fd 100644
--- a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c
+++ b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c
@@ -276,7 +276,8 @@ p9_cme_stop_db2_handler(void* arg, PkIrqId irq)
if((in32(CME_LCL_FLAGS) & BIT32(CME_FLAGS_RCLK_OPERABLE))
&& G_cme_pstate_record.qmFlag)
{
- p9_cme_resclk_update(ANALOG_COMMON, ANALOG_PSTATE_RESCLK_OFF,
+
+ p9_cme_resclk_update(ANALOG_COMMON, p9_cme_resclk_get_index(ANALOG_PSTATE_RESCLK_OFF),
G_cme_pstate_record.resclkData.common_resclk_idx);
// prevent Pstate changes from accidentally re-enabling
@@ -305,7 +306,7 @@ p9_cme_stop_db2_handler(void* arg, PkIrqId irq)
G_ndd20_disable_stop8_abort_stop11_rclk_handshake_flag)
&& G_cme_pstate_record.qmFlag)
{
- p9_cme_resclk_update(ANALOG_COMMON, G_cme_pstate_record.quadPstate,
+ p9_cme_resclk_update(ANALOG_COMMON, p9_cme_resclk_get_index(G_cme_pstate_record.quadPstate),
G_cme_pstate_record.resclkData.common_resclk_idx);
// reenable pstate from changing resonent clock
OpenPOWER on IntegriCloud