summaryrefslogtreecommitdiffstats
path: root/linux-2.6-defaults-pci_use_crs.patch
diff options
context:
space:
mode:
Diffstat (limited to 'linux-2.6-defaults-pci_use_crs.patch')
-rw-r--r--linux-2.6-defaults-pci_use_crs.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/linux-2.6-defaults-pci_use_crs.patch b/linux-2.6-defaults-pci_use_crs.patch
new file mode 100644
index 000000000..18acee12d
--- /dev/null
+++ b/linux-2.6-defaults-pci_use_crs.patch
@@ -0,0 +1,29 @@
+diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
+index cea0cd9..c326065 100644
+--- a/arch/x86/Kconfig
++++ b/arch/x86/Kconfig
+@@ -2142,3 +2142,8 @@ source "crypto/Kconfig"
+ source "arch/x86/kvm/Kconfig"
+
+ source "lib/Kconfig"
++
++config PCI_DEFAULT_USE_CRS
++ def_bool y
++ prompt "Use PCI Host Bridge Windows from ACPI by default?"
++ depends on ACPI
+diff --git a/arch/x86/pci/acpi.c b/arch/x86/pci/acpi.c
+index 15466c0..3099406 100644
+--- a/arch/x86/pci/acpi.c
++++ b/arch/x86/pci/acpi.c
+@@ -16,7 +16,11 @@ struct pci_root_info {
+ int busnum;
+ };
+
++#ifdef CONFIG_PCI_DEFAULT_USE_CRS
+ static bool pci_use_crs = true;
++#else
++static bool pci_use_crs = false;
++#endif
+
+ static int __init set_use_crs(const struct dmi_system_id *id)
+ {