From 05fb89a1a1398caf5cb4743d96ff2ee40d08dc8e Mon Sep 17 00:00:00 2001 From: "Christopher M. Riedl" Date: Wed, 4 Jan 2017 19:27:04 -0600 Subject: STOP : Temporary workaround for L2 Mode Reg0 bit(15) causing Grub hang Change-Id: Ie508add75a4488d57fe2b30e1016b5e5861a4935 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34388 Tested-by: Jenkins Server Reviewed-by: Gregory S. Still Reviewed-by: YUE DU Reviewed-by: Jennifer A. Stofer --- .../p9/procedures/ppe_closed/sgpe/stop_gpe/p9_hcd_cache_scominit.c | 4 ++-- 1 file changed, 2 insertions(+), 2 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 957f7ec3..5d1e5d75 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 @@ -134,7 +134,7 @@ p9_hcd_cache_scominit(uint32_t quad, uint32_t m_ex, int is_stop8) GPE_GETSCOM(GPE_SCOM_ADDR_EX(EX_L2_MODE_REG0, quad, 0), scom_data.value); scom_data.words.lower |= BIT32(6); // bit38 - scom_data.words.upper |= (BIT32(15) | BIT32(21)); + scom_data.words.upper |= BIT32(21); scom_data.words.upper &= ~BIT32(23); if (attr_proc_fabric_addr_bar_mode_small_system) @@ -167,7 +167,7 @@ p9_hcd_cache_scominit(uint32_t quad, uint32_t m_ex, int is_stop8) GPE_GETSCOM(GPE_SCOM_ADDR_EX(EX_L2_MODE_REG0, quad, 1), scom_data.value); scom_data.words.lower |= BIT32(6); // bit38 - scom_data.words.upper |= (BIT32(15) | BIT32(21)); + scom_data.words.upper |= BIT32(21); scom_data.words.upper &= ~BIT32(23); if (attr_proc_fabric_addr_bar_mode_small_system) -- cgit v1.2.3