diff options
Diffstat (limited to 'drivers/misc/sgi-xp/xpc_main.c')
-rw-r--r-- | drivers/misc/sgi-xp/xpc_main.c | 16 |
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 | */ |