diff options
author | Yue Du <daviddu@us.ibm.com> | 2017-06-21 00:07:37 -0500 |
---|---|---|
committer | Joshua Hunsberger <jahunsbe@us.ibm.com> | 2017-10-23 17:58:06 -0500 |
commit | cd3b267a88d91517f8dc64abd17b1ef7da604df6 (patch) | |
tree | 98e39662a4956cd5c8d219c76080b54e97f76e1b /import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_irq_handlers.c | |
parent | f6284811f1234d57b7069a021dd951f64f09e9d8 (diff) | |
download | talos-hcode-cd3b267a88d91517f8dc64abd17b1ef7da604df6.tar.gz talos-hcode-cd3b267a88d91517f8dc64abd17b1ef7da604df6.zip |
STOP: Fix suspend_stop when threads are idle
Change-Id: Ia375a50988517172859a11f8f1e0117c634b3ae8
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42176
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: BRIAN D. VICTOR <brian.d.victor1@ibm.com>
Reviewed-by: Adam S. Hale <adam.samuel.hale@ibm.com>
Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Diffstat (limited to 'import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_irq_handlers.c')
-rw-r--r-- | import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_irq_handlers.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_irq_handlers.c b/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_irq_handlers.c index 24976afe..15a4954f 100644 --- a/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_irq_handlers.c +++ b/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_irq_handlers.c @@ -391,6 +391,7 @@ p9_sgpe_stop_pig_handler(void* arg, PkIrqId irq) G_sgpe_stop_record.group.qswu[VECTOR_EXIT]) { PK_TRACE_INF("Unblock Exit"); + G_sgpe_stop_record.wof.status_stop = STATUS_PROCESSING; pk_semaphore_post(&(G_sgpe_stop_record.sem[1])); } @@ -398,6 +399,7 @@ p9_sgpe_stop_pig_handler(void* arg, PkIrqId irq) G_sgpe_stop_record.group.qswu[VECTOR_ENTRY]) { PK_TRACE_INF("Unblock Entry"); + G_sgpe_stop_record.wof.status_stop = STATUS_PROCESSING; pk_semaphore_post(&(G_sgpe_stop_record.sem[0])); } } |