]> git.baikalelectronics.ru Git - kernel.git/commit
x86, mrst: Don't blindly access extended config space
authorH. Peter Anvin <hpa@linux.intel.com>
Fri, 14 May 2010 20:55:57 +0000 (13:55 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Fri, 14 May 2010 20:55:57 +0000 (13:55 -0700)
commit30dd34d9e04ce849db4f8106abbbace92a309640
tree7b683780c34f3b429e6429b3769591efb6cd2097
parent8145d3b70a7ed4bdc1843a7d05c437be39bffff4
x86, mrst: Don't blindly access extended config space

Do not blindly access extended configuration space unless we actively
know we're on a Moorestown platform.  The fixed-size BAR capability
lives in the extended configuration space, and thus is not applicable
if the configuration space isn't appropriately sized.

This fixes booting certain VMware configurations with CONFIG_MRST=y.

Moorestown will add a fake PCI-X 266 capability to advertise the
presence of extended configuration space.

Reported-and-tested-by: Petr Vandrovec <petr@vandrovec.name>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Acked-by: Jacob Pan <jacob.jun.pan@intel.com>
Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
LKML-Reference: <AANLkTiltKUa3TrKR1M51eGw8FLNoQJSLT0k0_K5X3-OJ@mail.gmail.com>
arch/x86/pci/mrst.c