aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/sgi-xp
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/misc/sgi-xp')
-rw-r--r--drivers/misc/sgi-xp/xpc_uv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/misc/sgi-xp/xpc_uv.c b/drivers/misc/sgi-xp/xpc_uv.c
index 19bd7b0ede91..241ea5f01aaa 100644
--- a/drivers/misc/sgi-xp/xpc_uv.c
+++ b/drivers/misc/sgi-xp/xpc_uv.c
@@ -1024,7 +1024,8 @@ xpc_make_first_contact_uv(struct xpc_partition *part)
1024 xpc_send_activate_IRQ_part_uv(part, &msg, sizeof(msg), 1024 xpc_send_activate_IRQ_part_uv(part, &msg, sizeof(msg),
1025 XPC_ACTIVATE_MQ_MSG_SYNC_ACT_STATE_UV); 1025 XPC_ACTIVATE_MQ_MSG_SYNC_ACT_STATE_UV);
1026 1026
1027 while (part->sn.uv.remote_act_state != XPC_P_AS_ACTIVATING) { 1027 while (!((part->sn.uv.remote_act_state == XPC_P_AS_ACTIVATING) ||
1028 (part->sn.uv.remote_act_state == XPC_P_AS_ACTIVE))) {
1028 1029
1029 dev_dbg(xpc_part, "waiting to make first contact with " 1030 dev_dbg(xpc_part, "waiting to make first contact with "
1030 "partition %d\n", XPC_PARTID(part)); 1031 "partition %d\n", XPC_PARTID(part));