Commit 26f7ef14a76b0e590a3797fd7b2f3cee868d9664
Committed by
Ingo Molnar
1 parent
43f39890db
Exists in
master
and in
20 other branches
x86: don't treat bigsmp as non-standard
just like 64 bit switch from flat logical APIC messages to flat physical mode automatically. Signed-off-by: Yinghai Lu <yinghai@kernel.org> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Showing 5 changed files with 12 additions and 13 deletions Side-by-side Diff
arch/x86/Kconfig
... | ... | @@ -262,6 +262,12 @@ |
262 | 262 | For old smp systems that do not have proper acpi support. Newer systems |
263 | 263 | (esp with 64bit cpus) with acpi support, MADT and DSDT will override it |
264 | 264 | |
265 | +config X86_BIGSMP | |
266 | + bool "Support for big SMP systems with more than 8 CPUs" | |
267 | + depends on X86_32 && SMP | |
268 | + help | |
269 | + This option is needed for the systems that have more than 8 CPUs | |
270 | + | |
265 | 271 | config X86_NON_STANDARD |
266 | 272 | bool "Support for non-standard x86 platforms" |
267 | 273 | help |
... | ... | @@ -338,13 +344,6 @@ |
338 | 344 | if you select them all, kernel will probe it one by one. and will |
339 | 345 | fallback to default. |
340 | 346 | |
341 | -config X86_BIGSMP | |
342 | - bool "Support for big SMP systems with more than 8 CPUs" | |
343 | - depends on X86_32_NON_STANDARD | |
344 | - help | |
345 | - This option is needed for the systems that have more than 8 CPUs | |
346 | - and if the system is not of any sub-arch type above. | |
347 | - | |
348 | 347 | config X86_NUMAQ |
349 | 348 | bool "NUMAQ (IBM/Sequent)" |
350 | 349 | depends on X86_32_NON_STANDARD |
... | ... | @@ -366,7 +365,7 @@ |
366 | 365 | |
367 | 366 | config X86_ES7000 |
368 | 367 | bool "Support for Unisys ES7000 IA32 series" |
369 | - depends on X86_32_NON_STANDARD | |
368 | + depends on X86_32_NON_STANDARD && X86_BIGSMP | |
370 | 369 | help |
371 | 370 | Support for Unisys ES7000 systems. Say 'Y' here if this kernel is |
372 | 371 | supposed to run on an IA32-based Unisys ES7000 system. |
arch/x86/kernel/acpi/boot.c
arch/x86/kernel/mpparse.c
arch/x86/kernel/setup.c
arch/x86/kernel/smpboot.c