aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/cpu.c
diff options
context:
space:
mode:
authorCliff Wickman <cpw@sgi.com>2011-01-03 12:03:53 -0600
committerIngo Molnar <mingo@elte.hu>2011-01-03 20:35:03 +0100
commitcfa60917f0ba6eca83f41aef3cb4a7dd7736ac9f (patch)
treedb3c1da32119ba8bfec34f8c58781ca1b5d38424 /kernel/cpu.c
parentd8850ba425d9823d3184bd52f065899dac4689f9 (diff)
downloadkernel_samsung_smdk4412-cfa60917f0ba6eca83f41aef3cb4a7dd7736ac9f.zip
kernel_samsung_smdk4412-cfa60917f0ba6eca83f41aef3cb4a7dd7736ac9f.tar.gz
kernel_samsung_smdk4412-cfa60917f0ba6eca83f41aef3cb4a7dd7736ac9f.tar.bz2
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>
Diffstat (limited to 'kernel/cpu.c')
0 files changed, 0 insertions, 0 deletions