aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/sgi-xp/xpc_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/misc/sgi-xp/xpc_main.c')
-rw-r--r--drivers/misc/sgi-xp/xpc_main.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/misc/sgi-xp/xpc_main.c b/drivers/misc/sgi-xp/xpc_main.c
index 43f5b686ecf3..2934b4473001 100644
--- a/drivers/misc/sgi-xp/xpc_main.c
+++ b/drivers/misc/sgi-xp/xpc_main.c
@@ -26,16 +26,16 @@
26 * Caveats: 26 * Caveats:
27 * 27 *
28 * . Currently on sn2, we have no way to determine which nasid an IRQ 28 * . Currently on sn2, we have no way to determine which nasid an IRQ
29 * came from. Thus, xpc_send_IRQ_sn2() does a remote AMO write 29 * came from. Thus, xpc_send_IRQ_sn2() does a remote amo write
30 * followed by an IPI. The AMO indicates where data is to be pulled 30 * followed by an IPI. The amo indicates where data is to be pulled
31 * from, so after the IPI arrives, the remote partition checks the AMO 31 * from, so after the IPI arrives, the remote partition checks the amo
32 * word. The IPI can actually arrive before the AMO however, so other 32 * word. The IPI can actually arrive before the amo however, so other
33 * code must periodically check for this case. Also, remote AMO 33 * code must periodically check for this case. Also, remote amo
34 * operations do not reliably time out. Thus we do a remote PIO read 34 * operations do not reliably time out. Thus we do a remote PIO read
35 * solely to know whether the remote partition is down and whether we 35 * solely to know whether the remote partition is down and whether we
36 * should stop sending IPIs to it. This remote PIO read operation is 36 * should stop sending IPIs to it. This remote PIO read operation is
37 * set up in a special nofault region so SAL knows to ignore (and 37 * set up in a special nofault region so SAL knows to ignore (and
38 * cleanup) any errors due to the remote AMO write, PIO read, and/or 38 * cleanup) any errors due to the remote amo write, PIO read, and/or
39 * PIO write operations. 39 * PIO write operations.
40 * 40 *
41 * If/when new hardware solves this IPI problem, we should abandon 41 * If/when new hardware solves this IPI problem, we should abandon
@@ -302,7 +302,7 @@ xpc_hb_checker(void *ignore)
302 302
303 /* 303 /*
304 * We need to periodically recheck to ensure no 304 * We need to periodically recheck to ensure no
305 * IRQ/AMO pairs have been missed. That check 305 * IRQ/amo pairs have been missed. That check
306 * must always reset xpc_hb_check_timeout. 306 * must always reset xpc_hb_check_timeout.
307 */ 307 */
308 force_IRQ = 1; 308 force_IRQ = 1;
@@ -1034,7 +1034,7 @@ xpc_init(void)
1034 if (is_shub()) { 1034 if (is_shub()) {
1035 /* 1035 /*
1036 * The ia64-sn2 architecture supports at most 64 partitions. 1036 * The ia64-sn2 architecture supports at most 64 partitions.
1037 * And the inability to unregister remote AMOs restricts us 1037 * And the inability to unregister remote amos restricts us
1038 * further to only support exactly 64 partitions on this 1038 * further to only support exactly 64 partitions on this
1039 * architecture, no less. 1039 * architecture, no less.
1040 */ 1040 */