[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [v3][PATCH 2/5] xen, gfx passthrough: create intel isa bridge
> -----Original Message----- > From: Konrad Rzeszutek Wilk [mailto:konrad.wilk@xxxxxxxxxx] > Sent: Tuesday, May 27, 2014 10:56 PM > To: Chen, Tiejun > Cc: anthony.perard@xxxxxxxxxx; stefano.stabellini@xxxxxxxxxxxxx; > mst@xxxxxxxxxx; Kelly.Zytaruk@xxxxxxx; peter.maydell@xxxxxxxxxx; > xen-devel@xxxxxxxxxxxxxxxxxxx; Kay, Allen M; qemu-devel@xxxxxxxxxx; > anthony@xxxxxxxxxxxxx; Zhang, Yang Z > Subject: Re: [Xen-devel] [v3][PATCH 2/5] xen, gfx passthrough: create intel > isa > bridge > > On Mon, May 26, 2014 at 05:43:06PM +0800, Tiejun Chen wrote: > > ISA bridge is needed since Intel gfx drive will probe it instead of > > Dev31:Fun0 to make graphics device passthrough work easy for VMM, that > > only need to expose ISA bridge to let driver know the real hardware > underneath. > > > > The original patch is from Allen Kay [allen.m.kay@xxxxxxxxx] > > > > Signed-off-by: Yang Zhang <yang.z.zhang@xxxxxxxxx> > > Signed-off-by: Tiejun Chen <tiejun.chen@xxxxxxxxx> > > Cc: Allen Kay <allen.m.kay@xxxxxxxxx> > > --- > > v3: > > > > * Fix some typos. > > * Improve some return paths. > > > > v2: > > > > * Nothing is changed. > > > > hw/xen/xen_pt_graphics.c | 63 > > ++++++++++++++++++++++++++++++++++++++++++++++++ > > 1 file changed, 63 insertions(+) > > > > diff --git a/hw/xen/xen_pt_graphics.c b/hw/xen/xen_pt_graphics.c index > > e63bd6f..51b174f 100644 > > --- a/hw/xen/xen_pt_graphics.c > > +++ b/hw/xen/xen_pt_graphics.c > > @@ -230,3 +230,66 @@ out: > > g_free(bios); > > return rc; > > } > > + > > +static uint32_t isa_bridge_read_config(PCIDevice *d, uint32_t addr, > > +int len) { > > + return pci_default_read_config(d, addr, len); } > > + > > +static void isa_bridge_write_config(PCIDevice *d, uint32_t addr, uint32_t > > v, > > + int len) { > > + pci_default_write_config(d, addr, v, len); > > + > > + return; > > You don't need the return there. Fixed. > > +} > > + > > +static void isa_bridge_class_init(ObjectClass *klass, void *data) { > > + PCIDeviceClass *k = PCI_DEVICE_CLASS(klass); > > + > > + k->config_read = isa_bridge_read_config; > > + k->config_write = isa_bridge_write_config; > > + > > + return; > > Ditto Fixed. Thanks Tiejun _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |