x86, apic: Fix spurious error interrupts triggering on all non-boot APs
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / drivers / pci / Kconfig
blobb1ecefa2a23dac481b77c06e1090a4ef40daa171
2 # PCI configuration
4 config ARCH_SUPPORTS_MSI
5         bool
6         default n
8 config PCI_MSI
9         bool "Message Signaled Interrupts (MSI and MSI-X)"
10         depends on PCI
11         depends on ARCH_SUPPORTS_MSI
12         help
13            This allows device drivers to enable MSI (Message Signaled
14            Interrupts).  Message Signaled Interrupts enable a device to
15            generate an interrupt using an inbound Memory Write on its
16            PCI bus instead of asserting a device IRQ pin.
18            Use of PCI MSI interrupts can be disabled at kernel boot time
19            by using the 'pci=nomsi' option.  This disables MSI for the
20            entire system.
22            If you don't know what to do here, say N.
24 config PCI_LEGACY
25         bool "Enable deprecated pci_find_* API"
26         depends on PCI
27         default y
28         help
29           Say Y here if you want to include support for the deprecated
30           pci_find_device() API.  Most drivers have been converted over
31           to using the proper hotplug APIs, so this option serves to
32           include/exclude only a few drivers that are still using this
33           API.
35 config PCI_DEBUG
36         bool "PCI Debugging"
37         depends on PCI && DEBUG_KERNEL
38         help
39           Say Y here if you want the PCI core to produce a bunch of debug
40           messages to the system log.  Select this if you are having a
41           problem with PCI support and want to see more of what is going on.
43           When in doubt, say N.
45 config PCI_STUB
46         tristate "PCI Stub driver"
47         depends on PCI
48         help
49           Say Y or M here if you want be able to reserve a PCI device
50           when it is going to be assigned to a guest operating system.
52           When in doubt, say N.
54 config HT_IRQ
55         bool "Interrupts on hypertransport devices"
56         default y
57         depends on PCI && X86_LOCAL_APIC && X86_IO_APIC
58         help
59            This allows native hypertransport devices to use interrupts.
61            If unsure say Y.
63 config PCI_IOV
64         bool "PCI IOV support"
65         depends on PCI
66         help
67           I/O Virtualization is a PCI feature supported by some devices
68           which allows them to create virtual devices which share their
69           physical resources.
71           If unsure, say N.
73 config PCI_IOAPIC
74         bool
75         depends on PCI
76         depends on ACPI
77         depends on HOTPLUG
78         default y