[libvirt] [PATCH] qemu: add PCI-multibus support for ppc

Daniel P. Berrange berrange at redhat.com
Wed Mar 20 11:03:35 UTC 2013


On Wed, Mar 20, 2013 at 02:11:51AM +0000, Yin Olivia-R63875 wrote:
> Hi Daniel,
> 
> PPC also supports PCI multibus. Could you please help review this patch?

IIUC, PPC did not support PCI multibus in the past, so when did
this change ?  Libvirt needs to only use this for versions where
it is supported, so unconditionally enabling it for all PPC is
not right.

> > -----Original Message-----
> > From: Yin Olivia-R63875
> > Sent: Wednesday, March 13, 2013 12:44 PM
> > To: libvir-list at redhat.com
> > Cc: Yin Olivia-R63875
> > Subject: [PATCH] qemu: add PCI-multibus support for ppc
> > 
> > Signed-off-by: Olivia Yin <hong-hua.yin at freescale.com>
> > ---
> >  src/qemu/qemu_capabilities.c |   10 ++++++++++
> >  1 files changed, 10 insertions(+), 0 deletions(-)
> > 
> > diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
> > index 7bc1ebc..7d7791d 100644
> > --- a/src/qemu/qemu_capabilities.c
> > +++ b/src/qemu/qemu_capabilities.c
> > @@ -2209,6 +2209,11 @@ virQEMUCapsInitHelp(virQEMUCapsPtr qemuCaps, uid_t
> > runUid, gid_t runGid)
> >          virQEMUCapsClear(qemuCaps, QEMU_CAPS_NO_ACPI);
> >      }
> > 
> > +    /* ppc support PCI-multibus */
> > +    if (qemuCaps->arch == VIR_ARCH_PPC) {
> > +        virQEMUCapsSet(qemuCaps, QEMU_CAPS_PCI_MULTIBUS);
> > +    }
> > +
> >      /* virQEMUCapsExtractDeviceStr will only set additional caps if qemu
> >       * understands the 0.13.0+ notion of "-device driver,".  */
> >      if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_DEVICE) && @@ -2450,6 +2455,11
> > @@ virQEMUCapsInitQMP(virQEMUCapsPtr qemuCaps,
> >          virQEMUCapsSet(qemuCaps, QEMU_CAPS_NO_ACPI);
> >      }
> > 
> > +    /* ppc support PCI-multibus */
> > +    if (qemuCaps->arch == VIR_ARCH_PPC) {
> > +        virQEMUCapsSet(qemuCaps, QEMU_CAPS_PCI_MULTIBUS);
> > +    }
> > +
> >      if (virQEMUCapsProbeQMPCommands(qemuCaps, mon) < 0)
> >          goto cleanup;
> >      if (virQEMUCapsProbeQMPEvents(qemuCaps, mon) < 0)
> > --


Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list