]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
PCI/x86: detect host bridge config space size w/o using quirks
authorYinghai Lu <yinghai@kernel.org>
Wed, 1 Apr 2009 17:05:11 +0000 (17:05 +0000)
committerChris Wright <chrisw@sous-sol.org>
Mon, 27 Apr 2009 17:36:51 +0000 (10:36 -0700)
commit763cf396b70f2d5f418b02cc17ebcc3bce921939
tree33de39b9b17510613bee659d8038d10f4c612327
parenteddabbbaa0f368e82e2a9ee26fa5610df722ac10
PCI/x86: detect host bridge config space size w/o using quirks

upstream commit: dfadd9edff498d767008edc6b2a6e86a7a19934d

Many host bridges support a 4k config space, so check them directy
instead of using quirks to add them.

We only need to do this extra check for host bridges at this point,
because only host bridges are known to have extended address space
without also having a PCI-X/PCI-E caps.  Other devices with this
property could be done with quirks (if there are any).

As a bonus, we can remove the quirks for AMD host bridges with family
10h and 11h since they're not needed any more.

With this patch, we can get correct pci cfg size of new Intel CPUs/IOHs
with host bridges.

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Acked-by: H. Peter Anvin <hpa@zytor.com>
Reviewed-by: Matthew Wilcox <willy@linux.intel.com>
Cc: <stable@kernel.org>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
arch/x86/pci/fixup.c
drivers/pci/probe.c