Bug 3754
Summary: | Max I/O APICs number is insufficient | ||
---|---|---|---|
Product: | ACPI | Reporter: | Natalie Protasevich (protasnb) |
Component: | Config-Interrupts | Assignee: | Len Brown (lenb) |
Status: | CLOSED CODE_FIX | ||
Severity: | high | CC: | acpi-bugzilla, alexn |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.9 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
Updated MAX_IO_APICS patch
Updated MAX_IO_APICS patch Kernel boot trace containing pkmap and kmap overlap panic tweaked version of the Unisys patch above |
Description
Natalie Protasevich
2004-11-16 17:38:45 UTC
spelling fix in that patch in arch/i386/Kconfig in second line of help text: should be "maximum" Thanks, Dominik. Looks like I copied the typo to the other Kconfig (for x86- 64) also... Len, please close this "bug report". Natalie, please bring patches to LKML instead of bugzilla. This bug will be marked closed when a fix has shipped in the upstream kernel. Created attachment 4539 [details]
Updated MAX_IO_APICS patch
Further testing has revealed that increasing the # of IO-APICs for i386 to 256
causes the kmap and pkmap memory areas to overlap, which prevented the system
from booting because the kernel panics early in the boot sequence. Next
generation ES7000 requirements for maximum IO-APIC limits have been finalized
for both i386 and x86_64 architectures.
The new limits are:
i386 - 65 IOAPICs
x86_64 - 129 IOAPICs
Created attachment 4541 [details]
Updated MAX_IO_APICS patch
Fixed up typos in the help descriptions of Kconfig's in previous updated patch.
Created attachment 4558 [details]
Kernel boot trace containing pkmap and kmap overlap panic
As per Len Brown's request, this is a 32-bit SMP kernel boot trace containing
pkmap and kmap area overlap panic when MAX_IO_APICS is increased to 256.
Created attachment 5013 [details]
tweaked version of the Unisys patch above
I've applied this patch to the acpi-test tree.
May 17th Andi Kleen already hard-coded x86_64 to MAX_IO_APICS 128, up from 32. We'll increase i386 to 64 the same way -- no config option. MAX_IO_APICS 64 for i386 shipped in 2.6.13-rc3 I'll be out of the office with limited access to email until 07/28. |