MSI: Remove dev->first_msi_irq
authorMichael Ellerman <michael@ellerman.id.au>
Thu, 5 Apr 2007 07:19:12 +0000 (17:19 +1000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 3 May 2007 02:02:37 +0000 (19:02 -0700)
commit314e77b3eec57001eaff82b82920150175b74e09
tree7446d5c9faaf4bf5dcde576961c68fbe1813c998
parent4aa9bc955d61fdf03b5f9cee67db188fe1ffa8b7
MSI: Remove dev->first_msi_irq

Now that we keep a list of msi descriptors, we don't need first_msi_irq
in the pci dev.

If we somehow have zero MSIs configured list_entry() will give us weird
oopes or nice memory corruption bugs. So be paranoid. Add BUG_ONs and also
a check in pci_msi_check_device() to make sure nvec > 0.

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/pci/msi.c
include/linux/pci.h