diff options
Diffstat (limited to 'arch/i386/pci/fixup.c')
-rw-r--r-- | arch/i386/pci/fixup.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/i386/pci/fixup.c b/arch/i386/pci/fixup.c index b62eafb997bc..b95b42950ed4 100644 --- a/arch/i386/pci/fixup.c +++ b/arch/i386/pci/fixup.c | |||
@@ -436,3 +436,14 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_CYRIX, PCI_DEVICE_ID_CYRIX_5530_LEGACY, | |||
436 | pci_early_fixup_cyrix_5530); | 436 | pci_early_fixup_cyrix_5530); |
437 | DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_CYRIX, PCI_DEVICE_ID_CYRIX_5530_LEGACY, | 437 | DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_CYRIX, PCI_DEVICE_ID_CYRIX_5530_LEGACY, |
438 | pci_early_fixup_cyrix_5530); | 438 | pci_early_fixup_cyrix_5530); |
439 | |||
440 | /* | ||
441 | * Siemens Nixdorf AG FSC Multiprocessor Interrupt Controller: | ||
442 | * prevent update of the BAR0, which doesn't look like a normal BAR. | ||
443 | */ | ||
444 | static void __devinit pci_siemens_interrupt_controller(struct pci_dev *dev) | ||
445 | { | ||
446 | dev->resource[0].flags |= IORESOURCE_PCI_FIXED; | ||
447 | } | ||
448 | DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_SIEMENS, 0x0015, | ||
449 | pci_siemens_interrupt_controller); | ||