]> git.baikalelectronics.ru Git - kernel.git/commit
x86/platform/UV: Fix problem with UV4 Socket IDs not being contiguous
authorMike Travis <travis@sgi.com>
Mon, 1 Aug 2016 18:40:50 +0000 (13:40 -0500)
committerIngo Molnar <mingo@kernel.org>
Wed, 10 Aug 2016 13:55:38 +0000 (15:55 +0200)
commit60d7ed278b0f6d033908e04da520a6c78c561125
tree29de5d65d6eb2d34953216555bbb36b001bd7412
parent737136beaf513406a24b28928bb6de41dff6561c
x86/platform/UV: Fix problem with UV4 Socket IDs not being contiguous

The UV4 Socket IDs are not guaranteed to equate to Node values which
can cause the GAM (Global Addressable Memory) table lookups to fail.
Fix this by using an independent index into the GAM table instead of
the Socket ID to reference the base address.

Tested-by: Frank Ramsay <framsay@sgi.com>
Tested-by: John Estabrook <estabrook@sgi.com>
Signed-off-by: Mike Travis <travis@sgi.com>
Reviewed-by: Dimitri Sivanich <sivanich@sgi.com>
Reviewed-by: Nathan Zimmer <nzimmer@sgi.com>
Cc: Alex Thorlton <athorlton@sgi.com>
Cc: Andrew Banman <abanman@sgi.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Russ Anderson <rja@sgi.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/20160801184050.048755337@asylum.americas.sgi.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/apic/x2apic_uv_x.c