]> git.hungrycats.org Git - linux/commit
[PATCH] MSI: MSI/MSI-X API updates
authorRoland Dreier <roland@topspin.com>
Mon, 2 Aug 2004 03:12:44 +0000 (20:12 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Mon, 2 Aug 2004 03:12:44 +0000 (20:12 -0700)
commit77e3ae29a790a02d1eade16ad6b52e974317b3c4
tree5e3b409a003b8c0ea3d7ec36cb6e232388f0e844
parent85d559af7552d8fcea3d82e569200e3303a4c98b
[PATCH] MSI: MSI/MSI-X API updates

Second half of MSI rewrite: fix the API and update documentation.  Split
enabling MSI and MSI-X to separate pci_enable_msi()/pci_disable_msi() and
pci_enable_msix()/pci_disable_msix() functions.  free_irq() no longer has
the side effect of freeing interrupt vectors (so a device driver can do
multiple request_irq()/free_irq() cycles on the same MSI/MSI_X vector).

From: Tom L. Nguyen <tom.l.nguyen@intel.com>
Signed-off-by: Roland Dreier <roland@topspin.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Documentation/MSI-HOWTO.txt
drivers/pci/msi.c
drivers/pci/msi.h
include/linux/pci.h