[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH 2/9] Revert "To enable MSI devices in a non-privileged PV domain use pci_frontend_enable_msi."



This reverts commit e01bb1c35107412b74f7027ebf1b86a0243f1cd3.

Lets do it a better way.

Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
---
 drivers/xen/events.c |   19 -------------------
 1 files changed, 0 insertions(+), 19 deletions(-)

diff --git a/drivers/xen/events.c b/drivers/xen/events.c
index 344c778..48b806a 100644
--- a/drivers/xen/events.c
+++ b/drivers/xen/events.c
@@ -39,7 +39,6 @@
 #include <asm/sync_bitops.h>
 #include <asm/xen/hypercall.h>
 #include <asm/xen/hypervisor.h>
-#include <asm/xen/pci.h>
 
 #include <xen/xen-ops.h>
 #include <xen/events.h>
@@ -715,24 +714,6 @@ int xen_create_msi_irq(struct pci_dev *dev, struct 
msi_desc *msidesc, int type)
                        irq = -1;
                        goto out;
                }
-       } else {
-               int pirq = 0;
-               /* TODO: MSI-X not yet supported. */
-               if (type == PCI_CAP_ID_MSIX) {
-                       dev_warn(&dev->dev, "pcifront: MSI-X not supported.\n");
-                       rc = -ENODEV;
-               } else
-                       rc = pci_frontend_enable_msi(dev, &pirq);
-               if (rc) {
-                       printk(KERN_WARNING "xen map irq failed %d\n", rc);
-                       dynamic_irq_cleanup(irq);
-                       irq = -1;
-                       goto out;
-               }
-               map_irq.pirq = pirq;
-               map_irq.index = 0;
-               dev_info(&dev->dev, "Allocated IRQ %d (vector: %d)\n",
-                                    irq, map_irq.pirq);
        }
        irq_info[irq] = mk_pirq_info(0, map_irq.pirq, map_irq.index);
        if (domid)
-- 
1.6.2.5


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.