Fix sparc64 cpu cross call hangs.
authorDavid Miller <davem@davemloft.net>
Wed, 19 Dec 2007 23:50:06 +0000 (15:50 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 6 Feb 2008 19:43:44 +0000 (11:43 -0800)
commit1430c862581e5f666951315f5e7663b7d3d3d5d9
tree8577276ba6f16c1854adddebd42de69b81a44150
parent98af51d1c20f75e66c91333c6d6791a7b37faf6e
Fix sparc64 cpu cross call hangs.

[SPARC64]: Fix endless loop in cheetah_xcall_deliver().

[ Upsteam commit: 0de56d1ab83323d604d95ca193dcbd28388dbabb ]

We need to mask out the proper bits when testing the dispatch status
register else we can see unrelated NACK bits from previous cross call
sends.

Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc64/kernel/smp.c