diff options
-rw-r--r-- | drivers/misc/sgi-xp/xpc_uv.c | 3 |
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 19bd7b0ede9..241ea5f01aa 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)); |