PCI MSI: Unmask MSI if setup failed
authorHidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
Tue, 23 Jun 2009 08:39:27 +0000 (17:39 +0900)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Mon, 29 Jun 2009 19:16:19 +0000 (12:16 -0700)
commit7ba1930db02fc3118165338ef4e562869f575583
tree6d889549aa2e15c6762c7cfc87764adfc3d6af4b
parent2c21fd4b333e4c780a46edcd6d1e85bfc6cdf371
PCI MSI: Unmask MSI if setup failed

The initial state of mask register of MSI is unmasked.  We set it
masked before calling arch_setup_msi_irqs().  If arch_setup_msi_irq()
fails, it is better to restore the state of the mask register.

Reviewed-by: Matthew Wilcox <willy@linux.intel.com>
Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/msi.c