X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fpci%2FKconfig;h=03681b915a5653a2ede1d1b1f833eac916e3929c;hb=5020cac828f9f6c98a685598599a1dc798712005;hp=929012e60815a5311ec087a28f2362d44a40f8fc;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/drivers/pci/Kconfig b/drivers/pci/Kconfig index 929012e60..03681b915 100644 --- a/drivers/pci/Kconfig +++ b/drivers/pci/Kconfig @@ -1,15 +1,22 @@ # # PCI configuration # -config PCI_MSI - bool "Message Signaled Interrupts (MSI and MSI-X)" +config PCI_USE_VECTOR + bool "Vector-based interrupt indexing (MSI)" depends on (X86_LOCAL_APIC && X86_IO_APIC) || IA64 default n help - This allows device drivers to enable MSI (Message Signaled - Interrupts). Message Signaled Interrupts enable a device to - generate an interrupt using an inbound Memory Write on its - PCI bus instead of asserting a device IRQ pin. + This replaces the current existing IRQ-based index interrupt scheme + with the vector-base index scheme. The advantages of vector base + over IRQ base are listed below: + 1) Support MSI implementation. + 2) Support future IOxAPIC hotplug + + Note that this allows the device drivers to enable MSI, Message + Signaled Interrupt, on all MSI capable device functions detected. + Message Signal Interrupt enables an MSI-capable hardware device to + send an inbound Memory Write on its PCI bus instead of asserting + IRQ signal on device IRQ pin. If you don't know what to do here, say N.