xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] pv/pcifront-2.6.32 + pv/pciback-2.6.32 = [INTx/MSI/MSI-X work now]
@ 2010-04-21  2:59 Konrad Rzeszutek Wilk
  2010-04-21  8:43 ` Sander Eikelenboom
  2010-04-21 18:46 ` [GIT PULL] pv/pcifront-2.6.32 + pv/pciback-2.6.32 = [INTx/MSI/MSI-X work now] Konrad Rzeszutek Wilk
  0 siblings, 2 replies; 9+ messages in thread
From: Konrad Rzeszutek Wilk @ 2010-04-21  2:59 UTC (permalink / raw)
  To: xen-devel, Jeremy Fitzhardinge

Hey Jermey,

I finally got an MSI-X capable machine and gotten the onboard Intel 1G
card to do MSI-X, so I was able to test the Xen PCI front and Xen PCI
backend using that.

There were two tiny bugfixes in the Xen PCI frontend driver:
pv/pcifront-2.6.32:

Konrad Rzeszutek Wilk (2):
      pci-xen: Iterate over all MSI-X interrupts, not just one.
      xen-pcifront: MSI/MSI-X vector values were copied to wrong
location.

And one change in the back-end to make it easier to spot what is
happening:

Konrad Rzeszutek Wilk (1):
      xen-pciback: Add debug statements for the MSI/MSI-X configuration
module.

After merging them in your xen/next I now have normal interrupts, MSI,
and MSI-X interrupts delievered to my guests (which are based on
xen/next + pv/pcifront-2.6.32 latest).


Bugs:
- On my own branches (pv/merge.2.6.<blah>) I can only get the normal
interrupts to work. Note, the pv/merge.2.6.<blah> are branches with
the Xen-SWIOTLB and Xen PCI Frontend and cherrypicks from various trees
to make it work. Passing in MSI and MSI-X devices makes the guest hang
so I think I am missing some patch from your trees. Haven't tracked this
down yet.

- There were reports that the PCI front in older kernels (say, SLES10)
isn't working anymore. Need to track that down too.

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2010-06-30 15:57 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-21  2:59 [GIT PULL] pv/pcifront-2.6.32 + pv/pciback-2.6.32 = [INTx/MSI/MSI-X work now] Konrad Rzeszutek Wilk
2010-04-21  8:43 ` Sander Eikelenboom
2010-06-22 18:45   ` devel/merge.2.6.35-rc3 [WAS: [GIT PULL] pv/pcifront-2.6.32 + pv/pciback-2.6.32 = [INTx/MSI/MSI-X work now]] Konrad Rzeszutek Wilk
2010-06-22 19:11     ` Konrad Rzeszutek Wilk
2010-06-27 17:35     ` Sander Eikelenboom
2010-06-27 19:36       ` Sander Eikelenboom
2010-06-30 14:59       ` Konrad Rzeszutek Wilk
2010-06-30 15:57         ` Sander Eikelenboom
2010-04-21 18:46 ` [GIT PULL] pv/pcifront-2.6.32 + pv/pciback-2.6.32 = [INTx/MSI/MSI-X work now] Konrad Rzeszutek Wilk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).