Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
[linux-2.6] / drivers / pci / Kconfig
1 #
2 # PCI configuration
3 #
4 config ARCH_SUPPORTS_MSI
5         bool
6         default n
7
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.
17
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.
21
22            If you don't know what to do here, say N.
23
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_slot() and pci_find_device() APIs.  Most drivers have
31           been converted over to using the proper hotplug APIs, so this
32           option serves to include/exclude only a few drivers that are
33           still using this API.
34
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.
42
43           When in doubt, say N.
44
45 config HT_IRQ
46         bool "Interrupts on hypertransport devices"
47         default y
48         depends on PCI && X86_LOCAL_APIC && X86_IO_APIC
49         help
50            This allows native hypertransport devices to use interrupts.
51
52            If unsure say Y.