summaryrefslogtreecommitdiffstats
path: root/import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_irq_handlers.c
diff options
context:
space:
mode:
authorYue Du <daviddu@us.ibm.com>2017-06-21 00:07:37 -0500
committerJoshua Hunsberger <jahunsbe@us.ibm.com>2017-10-23 17:58:06 -0500
commitcd3b267a88d91517f8dc64abd17b1ef7da604df6 (patch)
tree98e39662a4956cd5c8d219c76080b54e97f76e1b /import/chips/p9/procedures/ppe_closed/sgpe/stop_gpe/p9_sgpe_stop_irq_handlers.c
parentf6284811f1234d57b7069a021dd951f64f09e9d8 (diff)
downloadtalos-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.c2
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]));
}
}
OpenPOWER on IntegriCloud