diff options
-rw-r--r-- | import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop.h | 1 | ||||
-rw-r--r-- | import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_hcd_core_scominit.c | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop.h b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop.h index 665be9c6..812bda60 100644 --- a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop.h +++ b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop.h @@ -101,6 +101,7 @@ #define SPR_MODE 0x20010A84 #define SCRATCH0 0x20010A86 #define SCRATCH1 0x20010A87 +#define C_SPATTN_MASK 0x20010A9A #define THREAD_INFO 0x20010A9B #define DIRECT_CONTROLS 0x20010A9C #define SPURR_FREQ_SCALE 0x20010AA0 diff --git a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_hcd_core_scominit.c b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_hcd_core_scominit.c index c1111f3a..25121736 100644 --- a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_hcd_core_scominit.c +++ b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_hcd_core_scominit.c @@ -81,6 +81,9 @@ p9_hcd_core_scominit(uint32_t core) CME_PUTSCOM(CORE_ACTION0, core, 0x14A800408A000040); CME_PUTSCOM(CORE_ACTION1, core, 0xBCFC00D7FF100040); CME_PUTSCOM(CORE_FIRMASK, core, 0x0301D70000AB76BE); + + // set mask for core_cs_recovery_handshake + CME_PUTSCOM(C_SPATTN_MASK, core, 0x2222222200000000); #endif PK_TRACE("Update Core Hang Pulse Dividers via C_HANG_CONTROL[0-15]"); |