| diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig |
| index cea0cd9..c326065 100644 |
| |
| |
| @@ -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 |
| |
| |
| @@ -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) |
| { |