summaryrefslogtreecommitdiffstats
path: root/arch/x86/Kconfig
diff options
context:
space:
mode:
authorShaohua Li2011-05-27 08:59:39 +0200
committerJesse Barnes2011-07-22 17:25:36 +0200
commit0aba496fc820d7c36775f2fd0ef81994e1af67a8 (patch)
treea4d09af72fc69641c9018690f94a1eb532c0075a /arch/x86/Kconfig
parentPCI hotplug: Rename is_ejectable which also exists in dock.c (diff)
downloadkernel-qcow2-linux-0aba496fc820d7c36775f2fd0ef81994e1af67a8.tar.gz
kernel-qcow2-linux-0aba496fc820d7c36775f2fd0ef81994e1af67a8.tar.xz
kernel-qcow2-linux-0aba496fc820d7c36775f2fd0ef81994e1af67a8.zip
x86/PCI: select direct access mode for mmconfig option
Direct access is needed in mmconf mode too. There are two reasons: 1. we need it to access first 256 bytes. We have bug before that using mmconf to access pci config space hangs system (when resizing BARs), so we use type1 config for legacy config space. 2. when doing mmconfg bar checking, we need access ACPI _CRS, which might access PCI config space. Signed-off-by: Shaohua Li <shaohua.li@intel.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r--arch/x86/Kconfig2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index da349723d411..5b3e6ec4703d 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -1905,7 +1905,7 @@ config PCI_BIOS
# x86-64 doesn't support PCI BIOS access from long mode so always go direct.
config PCI_DIRECT
def_bool y
- depends on PCI && (X86_64 || (PCI_GODIRECT || PCI_GOANY || PCI_GOOLPC))
+ depends on PCI && (X86_64 || (PCI_GODIRECT || PCI_GOANY || PCI_GOOLPC || PCI_GOMMCONFIG))
config PCI_MMCONFIG
def_bool y