aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86')
-rw-r--r--arch/x86/pci/common.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/x86/pci/common.c b/arch/x86/pci/common.c
index b67732bbb85a..1485a26ddcef 100644
--- a/arch/x86/pci/common.c
+++ b/arch/x86/pci/common.c
@@ -23,6 +23,8 @@ unsigned int pci_probe = PCI_PROBE_BIOS | PCI_PROBE_CONF1 | PCI_PROBE_CONF2 |
23unsigned int pci_early_dump_regs; 23unsigned int pci_early_dump_regs;
24static int pci_bf_sort; 24static int pci_bf_sort;
25int pci_routeirq; 25int pci_routeirq;
26int noioapicquirk;
27int noioapicreroute = 1;
26int pcibios_last_bus = -1; 28int pcibios_last_bus = -1;
27unsigned long pirq_table_addr; 29unsigned long pirq_table_addr;
28struct pci_bus *pci_root_bus; 30struct pci_bus *pci_root_bus;
@@ -519,6 +521,13 @@ char * __devinit pcibios_setup(char *str)
519 } else if (!strcmp(str, "skip_isa_align")) { 521 } else if (!strcmp(str, "skip_isa_align")) {
520 pci_probe |= PCI_CAN_SKIP_ISA_ALIGN; 522 pci_probe |= PCI_CAN_SKIP_ISA_ALIGN;
521 return NULL; 523 return NULL;
524 } else if (!strcmp(str, "noioapicquirk")) {
525 noioapicquirk = 1;
526 return NULL;
527 } else if (!strcmp(str, "ioapicreroute")) {
528 if (noioapicreroute != -1)
529 noioapicreroute = 0;
530 return NULL;
522 } 531 }
523 return str; 532 return str;
524} 533}