]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] i386/x86-64 Correct for broken MCFG tables on K8 systems
authorAndi Kleen <ak@suse.de>
Tue, 13 Dec 2005 06:17:11 +0000 (22:17 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Tue, 13 Dec 2005 06:31:16 +0000 (22:31 -0800)
commit5d2892ba509abcf2755e6643517d9c176294d28f
tree3128cb506d050a4007d2724939af15e512d7c5b4
parentac2d31541840e03879e19d5f886f368c176cf533
[PATCH] i386/x86-64 Correct for broken MCFG tables on K8 systems

They report all busses as MMCONFIG capable, but it never works for the
internal devices in the CPU's builtin northbridge.

It just probes all func 0 devices on bus 0 (the internal northbridge is
currently always on bus 0) and if they are not accessible using MCFG they are
put into a special fallback bitmap.

On systems where it isn't we assume the BIOS vendor supplied correct MCFG.

Requires the earlier patch for mmconfig type1 fallback

Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/i386/pci/mmconfig.c
arch/x86_64/pci/mmconfig.c