Lines Matching refs:MSI
374 With MSI and MSI-X (more below) the interrupt number is a CPU "vector".
380 MSI and MSI-X are PCI capabilities. Both are "Message Signaled Interrupts"
382 The fundamental difference between MSI and MSI-X is how multiple
383 "vectors" get allocated. MSI requires contiguous blocks of vectors
384 while MSI-X can allocate several individual ones.
386 MSI capability can be enabled by calling pci_enable_msi() or
391 If your PCI device supports both, try to enable MSI-X first.
393 or BIOSes do NOT support MSI or MSI-X and the call to pci_enable_msi/msix
395 two (or more) interrupt handlers: one for MSI/MSI-X and another for IRQs.
399 There are (at least) two really good reasons for using MSI:
400 1) MSI is an exclusive interrupt vector by definition.
404 2) MSI avoids DMA/IRQ race conditions. DMA to host memory is guaranteed
405 to be visible to the host CPU(s) when the MSI is delivered. This
411 of MSI/MSI-X usage.
445 This is another reason to use MSI or MSI-X if it's available.
446 MSI and MSI-X are defined to be exclusive interrupts and thus