x86: SGI UV: Fix mapping of MMIO registers
authorMike Travis <travis@sgi.com>
Fri, 8 Jan 2010 20:13:54 +0000 (12:13 -0800)
committerIngo Molnar <mingo@elte.hu>
Wed, 13 Jan 2010 09:56:27 +0000 (10:56 +0100)
commitfcfbb2b5facd65efa7284cc315225bfe3d1856c2
tree2732cee9ce39ed6035d162dff9d3967c857f3c14
parentdf39a2e48f99e2d706e8fa4dc99fd148eb59449d
x86: SGI UV: Fix mapping of MMIO registers

This fixes the problem of the initialization code not correctly
mapping the entire MMIO space on a UV system.  A side effect is
the map_high() interface needed to be changed to accommodate
different address and size shifts.

Signed-off-by: Mike Travis <travis@sgi.com>
Reviewed-by: Mike Habeck <habeck@sgi.com>
Cc: <stable@kernel.org>
Cc: Jack Steiner <steiner@sgi.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
LKML-Reference: <4B479202.7080705@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/kernel/apic/x2apic_uv_x.c