diff options
author | Yue Du <daviddu@us.ibm.com> | 2017-03-15 12:53:46 -0500 |
---|---|---|
committer | Joshua Hunsberger <jahunsbe@us.ibm.com> | 2017-10-23 17:19:06 -0500 |
commit | b4d4d410ad596059fccd45cf79d4bfa3f4d0f974 (patch) | |
tree | 3b208c2721836da03aae9be29d333e0141551949 /import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c | |
parent | 455c286759455f04a77ec8847674fb676daa88b3 (diff) | |
download | talos-hcode-b4d4d410ad596059fccd45cf79d4bfa3f4d0f974.tar.gz talos-hcode-b4d4d410ad596059fccd45cf79d4bfa3f4d0f974.zip |
STOP: Recent Lab Fixes
1) fix pig type3 for stop8+
2) clean up the lpid fix traces
3) fix clean spwu after switch notify
4) clean up cme entry INF traces
5) clean up cme exit INF traces
6) fix halt cme before pb purge
7) clean up sgpe INF traces
8) fix phantom wakeup on wakeup_notify=0
9) fix epm_tunning compile
10)fix read OISR once on type2/3/6 status
Change-Id: I06838f24cf2f788825ee25621cc7336001cfd80a
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/37984
Reviewed-by: Brian T. Vanderpool <vanderp@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: AMIT KUMAR <akumar3@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Diffstat (limited to 'import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c')
-rw-r--r-- | import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c index 3e16a0d7..709489f9 100644 --- a/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c +++ b/import/chips/p9/procedures/ppe_closed/cme/stop_cme/p9_cme_stop_irq_handlers.c @@ -42,7 +42,6 @@ p9_cme_stop_spwu_handler(void* arg, PkIrqId irq) { MARK_TRAP(STOP_SPWU_HANDLER) //PK_TRACE_INF("SPWU Handler"); - PK_TRACE_INF("SPWU Trigger %d", irq); PkMachineContext ctx; int sem_post = 0; @@ -51,6 +50,9 @@ p9_cme_stop_spwu_handler(void* arg, PkIrqId irq) uint32_t raw_spwu = (in32(CME_LCL_EISR) & BITS32(14, 2)) >> SHIFT32(15); uint64_t scom_data = 0; + PK_TRACE_INF("SPWU Trigger %d Level %x State %x", + irq, raw_spwu, G_cme_stop_record.core_in_spwu); + for(core_mask = 2; core_mask; core_mask--) { if (raw_spwu & core_mask) @@ -118,8 +120,8 @@ void p9_cme_stop_exit_handler(void* arg, PkIrqId irq) { MARK_TRAP(STOP_EXIT_HANDLER) - //PK_TRACE_INF("SX Handler"); - PK_TRACE_INF("SX Trigger %d", irq); + PK_TRACE_INF("SX Handler"); + PK_TRACE_DBG("SX Trigger %d", irq); out32(CME_LCL_EIMR_OR, BITS32(12, 6) | BITS32(20, 2)); pk_semaphore_post((PkSemaphore*)arg); } @@ -130,8 +132,8 @@ void p9_cme_stop_enter_handler(void* arg, PkIrqId irq) { MARK_TRAP(STOP_ENTER_HANDLER) - //PK_TRACE_INF("SE Handler"); - PK_TRACE_INF("SE Trigger %d", irq); + PK_TRACE_INF("SE Handler"); + PK_TRACE_DBG("SE Trigger %d", irq); out32(CME_LCL_EIMR_OR, BITS32(12, 6) | BITS32(20, 2)); pk_semaphore_post((PkSemaphore*)arg); } |