linux/drivers/xen/xen-pciback
Konrad Rzeszutek Wilk e17ab35f05 xen/pciback: Don't setup an fake IRQ handler for SR-IOV devices.
If we try to setup an fake IRQ handler for legacy interrupts
for devices that only have MSI-X (most if not all SR-IOV cards),
we will fail with this:

pciback[0000:01:10.0]: failed to install fake IRQ handler for IRQ 0! (rc:-38)

Since those cards don't have anything in dev->irq.

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
2011-07-19 20:58:34 -04:00
..
conf_space.c xen/pciback: Cleanup the driver based on checkpatch warnings and errors. 2011-07-19 20:58:28 -04:00
conf_space.h xen/pciback: xen pci backend driver. 2011-07-19 20:58:01 -04:00
conf_space_capability.c xen/pciback: xen pci backend driver. 2011-07-19 20:58:01 -04:00
conf_space_capability.h xen/pciback: xen pci backend driver. 2011-07-19 20:58:01 -04:00
conf_space_capability_msi.c xen/pciback: Allocate IRQ handler for device that is shared with guest. 2011-07-19 20:58:31 -04:00
conf_space_capability_pm.c xen/pciback: xen pci backend driver. 2011-07-19 20:58:01 -04:00
conf_space_capability_vpd.c xen/pciback: xen pci backend driver. 2011-07-19 20:58:01 -04:00
conf_space_header.c xen/pciback: Allocate IRQ handler for device that is shared with guest. 2011-07-19 20:58:31 -04:00
conf_space_quirks.c xen/pciback: xen pci backend driver. 2011-07-19 20:58:01 -04:00
conf_space_quirks.h xen/pciback: xen pci backend driver. 2011-07-19 20:58:01 -04:00
controller.c xen/pciback: xen pci backend driver. 2011-07-19 20:58:01 -04:00
Makefile xen: rename pciback module to xen-pciback. 2011-07-19 20:58:33 -04:00
passthrough.c xen/pciback: Fine-grain the spinlocks and fix BUG: scheduling while atomic cases. 2011-07-19 20:58:32 -04:00
pci_stub.c xen/pciback: Allocate IRQ handler for device that is shared with guest. 2011-07-19 20:58:31 -04:00
pciback.h xen/pciback: Allocate IRQ handler for device that is shared with guest. 2011-07-19 20:58:31 -04:00
pciback_ops.c xen/pciback: Don't setup an fake IRQ handler for SR-IOV devices. 2011-07-19 20:58:34 -04:00
slot.c xen/pciback: xen pci backend driver. 2011-07-19 20:58:01 -04:00
vpci.c xen/pciback: xen pci backend driver. 2011-07-19 20:58:01 -04:00
xenbus.c xen/pciback: Fine-grain the spinlocks and fix BUG: scheduling while atomic cases. 2011-07-19 20:58:32 -04:00