]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] x86: Revert e820 MCFG heuristics
authorAndi Kleen <ak@suse.de>
Wed, 30 Aug 2006 17:37:06 +0000 (19:37 +0200)
committerLinus Torvalds <torvalds@g5.osdl.org>
Wed, 30 Aug 2006 23:05:15 +0000 (16:05 -0700)
commitbfe1455041e8bcb26fe5e89286448728b9064cdf
tree6013f84adb892155d7141f3e996a52ab13b7669f
parent01e22e1a9cda46082f3181dccf18d8177158cdb3
[PATCH] x86: Revert e820 MCFG heuristics

The check for the MCFG table being reserved in the e820 map was originally
added to detect a broken BIOS in a preproduction Intel SDV. However it also
breaks the Apple x86 Macs, which can't supply this properly, but need
a working MCFG. With this patch they wouldn't use the MCFG and not work.

After some discussion I think it's best to remove the heuristic again.
It also failed on some other boxes (although it didn't cause much
problems there because old style port access for PCI config space
still works as fallback), but the preproduction SDVs can just use
pci=nommcfg. Supporting production machines properly is more
important.

Edgar Hucek did all the debugging work.

Cc: Arjan van de Ven <arjan@infradead.org>
Cc: Edgar Hucek <hostmaster@ed-soft.at>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/i386/kernel/setup.c
arch/i386/pci/mmconfig.c
arch/x86_64/kernel/e820.c
arch/x86_64/pci/mmconfig.c