sgi-xp: xpc needs to pass the physical address, not virtual
authorRuss Anderson <rja@sgi.com>
Fri, 12 Dec 2008 17:07:00 +0000 (11:07 -0600)
committerIngo Molnar <mingo@elte.hu>
Tue, 16 Dec 2008 22:04:24 +0000 (23:04 +0100)
commitc8182f0016fb65a721c4fbe487909a2d56178135
tree3119151398cc5bef0fdaa7c8d6d50fd17ad8c3fe
parent189f67c4408806563a1f061f5c8bf184a6658477
sgi-xp: xpc needs to pass the physical address, not virtual

Impact: fix crash

xpc needs to pass the physical address, not virtual.

Testing uncovered this problem.  The virtual address happens to work
most of the time due to the way bios was masking off the node bits.
Passing the physical address makes it work all of the time.

Signed-off-by: Russ Anderson <rja@sgi.com>
Acked-by: Dean Nelson <dcn@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/include/asm/uv/bios.h
arch/x86/kernel/bios_uv.c
drivers/misc/sgi-xp/xpc_uv.c