diff options
author | Joe McGill <jmcgill@us.ibm.com> | 2018-03-28 14:06:05 -0500 |
---|---|---|
committer | hostboot <hostboot@us.ibm.com> | 2018-04-28 10:28:30 -0500 |
commit | 29168cdee489450b618b0741c15fa263ee979e2b (patch) | |
tree | 52749dd2631abc382664124ba5aa1d43baf8afb8 | |
parent | fd943471be7e440d144c1ceeaea0b13bf96e54e9 (diff) | |
download | talos-hcode-29168cdee489450b618b0741c15fa263ee979e2b.tar.gz talos-hcode-29168cdee489450b618b0741c15fa263ee979e2b.zip |
Savory Insomnia -- revert to ordered tlbie mode for Cumulus
- configure the fabric & unit snooper logic to operate in ordered/p8 tlbie mode
- prohibit the nest mmu from snooping tlbie
- adjust NCU tlbie stall settings
- revert HW419330 fix on Cumulus only
Change-Id: Idf18f81b08c4fb6e372fa4c544c023a8820bb37b
CQ: HW440920
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/56406
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: HWSV CI <hwsv-ci+hostboot@us.ibm.com>
Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: Thi N. Tran <thi@us.ibm.com>
Reviewed-by: Jenny Huynh <jhuynh@us.ibm.com>
Reviewed-by: LUKE MURRAY <murrayl@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
-rw-r--r-- | import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_hcd_cache_scominit.c | 4 |
1 files changed, 4 insertions, 0 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 2f1d582c..cbe1bb02 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 @@ -230,7 +230,11 @@ p9_hcd_cache_scominit(uint32_t quad, uint32_t m_ex, int is_stop8) scom_data.value); scom_data.words.upper &= ~BITS32(0, 16); +#if CUMULUS_DD_LEVEL != 0 + scom_data.words.upper |= (BITS32(0, 3) | BITS32(4, 4) | BIT32(15)); +#else scom_data.words.upper |= (BITS32(0, 3) | BIT32(5) | BITS32(12, 4)); +#endif #if NIMBUS_DD_LEVEL != 10 |