summaryrefslogtreecommitdiffstats
path: root/import
diff options
context:
space:
mode:
authorNick Klazynski <jklazyns@us.ibm.com>2016-08-30 15:04:44 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2016-09-01 02:19:17 -0400
commitf559f31a1d92982b8bfc07c21a496a62e9ba9f5d (patch)
treea37025caa36f165db77ac46d210511141eaf6426 /import
parent57b78f3c486c47f8e9e2bb6773236eaef9324eae (diff)
downloadtalos-sbe-f559f31a1d92982b8bfc07c21a496a62e9ba9f5d.tar.gz
talos-sbe-f559f31a1d92982b8bfc07c21a496a62e9ba9f5d.zip
AVP_MODE needs to be set for cache-contained and runn. Moving to startclocks.
Change-Id: I05bc05e17ba0c0e02a4cc8daf085bf6d64fec90d Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29002 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com> Reviewed-by: YUE DU <daviddu@us.ibm.com> Reviewed-by: Benjamin Gass <bgass@us.ibm.com> Dev-Ready: James N. Klazynski <jklazyns@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29003 Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'import')
-rw-r--r--import/chips/p9/procedures/hwp/core/p9_hcd_core_startclocks.C10
1 files changed, 9 insertions, 1 deletions
diff --git a/import/chips/p9/procedures/hwp/core/p9_hcd_core_startclocks.C b/import/chips/p9/procedures/hwp/core/p9_hcd_core_startclocks.C
index 111526c6..3cccb8b5 100644
--- a/import/chips/p9/procedures/hwp/core/p9_hcd_core_startclocks.C
+++ b/import/chips/p9/procedures/hwp/core/p9_hcd_core_startclocks.C
@@ -112,6 +112,13 @@ p9_hcd_core_startclocks(
// Prepare to start core clocks
// ----------------------------
+ if (l_attr_system_ipl_phase ==
+ fapi2::ENUM_ATTR_SYSTEM_IPL_PHASE_CACHE_CONTAINED)
+ {
+ FAPI_DBG("Set CPLT_CTRL0[AVP_MODE] for cache-contained execution");
+ FAPI_TRY(putScom(i_target, C_CPLT_CTRL0_OR, MASK_SET(5)));
+ }
+
/// @todo add DD1 attribute control
FAPI_DBG("DD1 only: set sdis_n(flushing LCBES condition workaround");
FAPI_TRY(putScom(i_target, C_CPLT_CONF0_OR, MASK_SET(34)));
@@ -256,7 +263,8 @@ p9_hcd_core_startclocks(
FAPI_DBG("Drop flushmode_inhibit via CPLT_CTRL0[2]");
FAPI_TRY(putScom(i_target, C_CPLT_CTRL0_CLEAR, MASK_SET(2)));
- if (!l_attr_runn_mode && l_attr_system_ipl_phase != 0x4/*CACHE_CONTAINED*/)
+ if (!l_attr_runn_mode && l_attr_system_ipl_phase !=
+ fapi2::ENUM_ATTR_SYSTEM_IPL_PHASE_CACHE_CONTAINED)
{
FAPI_DBG("Drop Core-L2/CC Quiesces via CME_SCOM_SICR[6,8]/[7,9]");
FAPI_TRY(putScom(l_quad,
OpenPOWER on IntegriCloud