linux/arch/x86/platform
Cliff Wickman cfa60917f0 x86, UV, BAU: Extend for more than 16 cpus per socket
Fix a hard-coded limit of a maximum of 16 cpu's per socket.

The UV Broadcast Assist Unit code initializes by scanning the
cpu topology of the system and assigning a master cpu for each
socket and UV hub. That scan had an assumption of a limit of 16
cpus per socket. With Westmere we are going over that limit.
The UV hub hardware will allow up to 32.

If the scan finds the system has gone over that limit it returns
an error and we print a warning and fall back to doing TLB
shootdowns without the BAU.

Signed-off-by: Cliff Wickman <cpw@sgi.com>
Cc: <stable@kernel.org> # .37.x
LKML-Reference: <E1PZol7-0000mM-77@eag09.americas.sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2011-01-03 20:35:03 +01:00
..
efi x86: Move efi to platform 2010-10-27 14:30:01 +02:00
mrst x86: Move mrst to platform 2010-10-27 14:30:01 +02:00
olpc x86: Move olpc to platform 2010-10-27 17:22:16 +02:00
scx200 x86: Move scx200 to platform 2010-10-27 14:30:01 +02:00
sfi x86: Move sfi to platform 2010-10-27 14:30:01 +02:00
uv x86, UV, BAU: Extend for more than 16 cpus per socket 2011-01-03 20:35:03 +01:00
visws x86: Move visws to platform 2010-10-27 14:30:01 +02:00
Makefile x86: Move olpc to platform 2010-10-27 17:22:16 +02:00