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

Re: [Xen-devel] PCI passthrough w/ shared IRQ in xen/master



> > > There is a missing patch that I haven't pushed in the pcifront branch:
> > > 
> > > diff --git a/arch/x86/pci/xen.c b/arch/x86/pci/xen.c
> > > index e138053..923de2e 100644
> > > --- a/arch/x86/pci/xen.c
> > > +++ b/arch/x86/pci/xen.c
> > > @@ -25,7 +25,7 @@ static int xen_pcifront_enable_irq(struct pci_dev 
> > *dev)
> > >     if (dev->irq < 0)
> > >        return -EINVAL;
> > > 
> > > -   rc = xen_allocate_pirq(dev->irq, 0, "pcifront");
> > > +   rc = xen_allocate_pirq(dev->irq, 1 /* share */, "pcifront");
> > >     if (rc < 0) {
> > >        dev_warn(&dev->dev, "Xen PCI IRQ: %d, failed to register:%d\n",
> > >            dev->irq, rc);
> > > 
> > > 
> > 
> > 
> > HA!  That's an important one-line diff!  Now my ATM card works w/ shared 
> 
> > IRQ on domU.  :-)
> > 
> > Now we just have to get a better fix for dom0 than commenting out the 
> > entire note_interrupt() function...
> 
> Actually, I just verified that that patch makes the note_interrupt() 
> gutting unnecessary.  With just that one line changed, I'm up and running 
> perfectly.

Excellent.

Jeremy, could you pull
git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git pcifront-2.6.31.6 

in your xen/pcifront and merge it to xen/master, please?


_______________________________________________
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®.