]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: Set default video type in qemu PostParse
authorCole Robinson <crobinso@redhat.com>
Sun, 27 Aug 2017 15:04:41 +0000 (11:04 -0400)
committerCole Robinson <crobinso@redhat.com>
Tue, 5 Sep 2017 14:41:32 +0000 (10:41 -0400)
And not generic domain_conf code. We will need qemu private functions
in a bit.

Signed-off-by: Cole Robinson <crobinso@redhat.com>
src/conf/domain_conf.c
src/qemu/qemu_domain.c

index 781104d576b583746335734171cfbe495ac85413..6cffe2c9539da1b76d813a139a81b785161d619a 100644 (file)
@@ -13939,9 +13939,6 @@ virDomainVideoDefaultType(const virDomainDef *def)
 {
     switch (def->virtType) {
     case VIR_DOMAIN_VIRT_TEST:
-    case VIR_DOMAIN_VIRT_QEMU:
-    case VIR_DOMAIN_VIRT_KQEMU:
-    case VIR_DOMAIN_VIRT_KVM:
     case VIR_DOMAIN_VIRT_XEN:
         if (def->os.type == VIR_DOMAIN_OSTYPE_XEN ||
             def->os.type == VIR_DOMAIN_OSTYPE_LINUX)
index 6336d3e94346198ed75be1dd08e18fc2ccc03222..fe6b72ff59f64e89b085772d1b1e29fc7e27bca5 100644 (file)
@@ -3781,6 +3781,13 @@ qemuDomainDeviceDefPostParse(virDomainDeviceDefPtr dev,
     }
 
     if (dev->type == VIR_DOMAIN_DEVICE_VIDEO) {
+        if (dev->data.video->type == VIR_DOMAIN_VIDEO_TYPE_DEFAULT) {
+            if ARCH_IS_PPC64(def->os.arch)
+                dev->data.video->type = VIR_DOMAIN_VIDEO_TYPE_VGA;
+            else
+                dev->data.video->type = VIR_DOMAIN_VIDEO_TYPE_CIRRUS;
+        }
+
         if (dev->data.video->type == VIR_DOMAIN_VIDEO_TYPE_QXL &&
             !dev->data.video->vgamem) {
             dev->data.video->vgamem = QEMU_QXL_VGAMEM_DEFAULT;