xen-devel
Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!
On Sat, 2011-10-15 at 11:07 +0100, Andy Burns wrote:
> On 13 October 2011 19:15, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
> wrote:
>
> > On Wed, Oct 12, 2011 at 10:36:12PM +0100, Andy Burns wrote:
> >
> >> I discovered that the PCI tuners don't work in dom0 under Xen,
> >> they only work if the dom0 is booted as baremetal.
> >
> > That would imply it is not the PCI passthrough code (good!).
> > It is something related to the driver
>
> I've been having a go at getting the card running in dom0 rather than
> domU, no more success yet.
>
> I've stopped using the PCI resource realignment for now, and enabled
> debugging knobs in the tuner modules, seems the I2C transfers used to
> program the tuner and receive status bits back from it are working OK,
> I can see the driver queueing up DMA using a succession of transfer
> buffers, and apparently interrupts signalling their completion.
>
> Presume it's correct that within the dom0, the buffers should *NOT* be
> within the SWIOTLB range?
In general if a driver is correctly using the DMA API things should
never be within the swiotlb.
[...]
> Hypervisor, dom0 (and domU when I was using it) are all 64bit, the
> tuner device is 32bit, is this likely to be an issue with DMA
> transfers? Any extra logging for Xen?
I think you've got 8G of RAM so one thing which might be worth trying is
to give "mem=2G" (or perhaps 3G) on the hypervisor command line. That
ought to rule out addresses which are too high. (just a datapoint, not a
solution)
I wonder if the hypervisor's "dma_bits" option has any relevance here?
Might be worth a go?
For a domU (but not dom0, AFAICT) you can limit the machine addresses
allocated to a guest using "machine_address_size" in the cfg file. Only
seems to be supported by xend and not xl at the moment. That might be
another worthwhile experiment.
> > I saw something about I2C, is there a knob in the driver to _not_ use I2C?
>
> Not for my tuner
In general I think these sorts cards use I2C extensively, i.e. the tuner
etc is on an i2c bus, so I wouldn't expect anything to work at all
without it.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] Re: PCI passthrough stopped working, brainache!, (continued)
- [Xen-devel] Re: PCI passthrough stopped working, brainache!, Andy Burns
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Konrad Rzeszutek Wilk
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Andy Burns
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Andy Burns
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Konrad Rzeszutek Wilk
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Andy Burns
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Andy Burns
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Konrad Rzeszutek Wilk
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Andy Burns
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Andy Burns
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!,
Ian Campbell <=
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Andy Burns
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Ian Campbell
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Andy Burns
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Ian Campbell
- AW: Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Carsten Schiers
- Re: Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Konrad Rzeszutek Wilk
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Andy Burns
- Re: [Xen-devel] Re: PCI passthrough stopped working, brainache!, Ian Campbell
|
|
|