From 81d08fdcddec30b2afa34fd4e870444e0000e3fb Mon Sep 17 00:00:00 2001 From: Yue Du Date: Wed, 12 Sep 2018 18:01:03 -0500 Subject: IPL/STOP: Disable LCO when only two EXes are configured Key_Cronus_Test=PM_REGRESS Change-Id: I168f03dbd45da9da1c7f80e37ea508d7b56deec4 CQ: HW463903 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/66065 Tested-by: Jenkins Server Tested-by: PPE CI Reviewed-by: LUKE MURRAY Tested-by: Cronus HW CI Reviewed-by: Jenny Huynh Reviewed-by: Jennifer A. Stofer --- .../ppe_closed/sgpe/stop_gpe/p9_hcd_cache_scominit.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_hcd_cache_scominit.c b/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_hcd_cache_scominit.c index 0580293d..07dc24a6 100644 --- a/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_hcd_cache_scominit.c +++ b/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_hcd_cache_scominit.c @@ -103,7 +103,7 @@ p9_hcd_cache_scominit(uint32_t quad, uint32_t m_ex, int is_stop8) scom_data.words.upper |= ((quad << SHIFT32(4)) | (ex_index << SHIFT32(5))); scom_data.words.upper |= ((qcsr.value & BITS32(0, 12)) >> 6); - if (ex_count > 1) + if (ex_count > 2) { PK_TRACE("Assert L3_LCO_ENABLE_CFG via EX_L3_MODE_REG1[0]"); scom_data.words.upper |= BIT32(0); @@ -153,17 +153,6 @@ p9_hcd_cache_scominit(uint32_t quad, uint32_t m_ex, int is_stop8) #endif - if (ex_count == 2) - { - PK_TRACE("Assert L3_DYN_LCO_BLK_DIS_CFG via EX_L3_MODE_REG0[9]"); - scom_data.words.upper |= BIT32(9); - } - else - { - PK_TRACE("Drop L3_DYN_LCO_BLK_DIS_CFG via EX_L3_MODE_REG0[9]"); - scom_data.words.upper &= ~BIT32(9); - } - if (addr_extension != 0) { scom_data.words.upper |= (((uint32_t) addr_extension) >> 7); -- cgit v1.2.3