]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: report IDE bus in domain capabilities only if it's supported
authorPavel Hrdina <phrdina@redhat.com>
Thu, 13 Apr 2017 13:29:16 +0000 (15:29 +0200)
committerPavel Hrdina <phrdina@redhat.com>
Tue, 18 Apr 2017 11:27:11 +0000 (13:27 +0200)
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1441964

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
src/qemu/qemu_capabilities.c
tests/domaincapsschemadata/qemu_2.6.0-gicv2-virt.aarch64.xml
tests/domaincapsschemadata/qemu_2.6.0-gicv3-virt.aarch64.xml
tests/domaincapsschemadata/qemu_2.6.0.aarch64.xml
tests/domaincapsschemadata/qemu_2.6.0.ppc64le.xml
tests/domaincapsschemadata/qemu_2.7.0.s390x.xml
tests/domaincapsschemadata/qemu_2.8.0.s390x.xml

index 0c85a58ebbf37b5b11f45afeedb083ecc77377f2..7bd1c6d57d0aac78ba7ae3b708238e04e468b015 100644 (file)
@@ -5547,8 +5547,10 @@ virQEMUCapsFillDomainDeviceDiskCaps(virQEMUCapsPtr qemuCaps,
     if (!qemuDomainMachineIsPSeries(machine, qemuCaps->arch))
         VIR_DOMAIN_CAPS_ENUM_SET(disk->diskDevice, VIR_DOMAIN_DISK_DEVICE_FLOPPY);
 
+    if (qemuDomainMachineHasBuiltinIDE(machine))
+        VIR_DOMAIN_CAPS_ENUM_SET(disk->bus, VIR_DOMAIN_DISK_BUS_IDE);
+
     VIR_DOMAIN_CAPS_ENUM_SET(disk->bus,
-                             VIR_DOMAIN_DISK_BUS_IDE,
                              VIR_DOMAIN_DISK_BUS_SCSI,
                              VIR_DOMAIN_DISK_BUS_VIRTIO,
                              /* VIR_DOMAIN_DISK_BUS_SD */);
index 1fa7f6dff881836640b367e28718169f39576bd5..54b89dc72be63450f54170279d9094c2ed49564a 100644 (file)
@@ -63,7 +63,6 @@
         <value>lun</value>
       </enum>
       <enum name='bus'>
-        <value>ide</value>
         <value>fdc</value>
         <value>scsi</value>
         <value>virtio</value>
index d60fc1df98747d8300a4e9b4565c985b14ca4d5e..60bf2f54f7979f48db79da22d465a9856c60c320 100644 (file)
@@ -63,7 +63,6 @@
         <value>lun</value>
       </enum>
       <enum name='bus'>
-        <value>ide</value>
         <value>fdc</value>
         <value>scsi</value>
         <value>virtio</value>
index fcc6f50e0e9df2a2bc76d1257862fcab4585e31f..1a980927cf6fb4db799e458727190db6585d65e0 100644 (file)
@@ -63,7 +63,6 @@
         <value>lun</value>
       </enum>
       <enum name='bus'>
-        <value>ide</value>
         <value>fdc</value>
         <value>scsi</value>
         <value>virtio</value>
index 755c4f44751f2fb57e48f10e6ebb7bac2bc9fbc0..4ecf8651b4a5d337259c00238c504a439b9fd0f2 100644 (file)
@@ -37,7 +37,6 @@
         <value>lun</value>
       </enum>
       <enum name='bus'>
-        <value>ide</value>
         <value>scsi</value>
         <value>virtio</value>
         <value>usb</value>
index 999e2795d8c66feb5b6b99f06acebbb9211e371c..dc6d2d8f0c66e46ec6989bcf0b41419cab55b2c6 100644 (file)
@@ -32,7 +32,6 @@
         <value>lun</value>
       </enum>
       <enum name='bus'>
-        <value>ide</value>
         <value>fdc</value>
         <value>scsi</value>
         <value>virtio</value>
index 0b8135bc5c656cf1a362850333cfb2b6f77d6cb9..53c3190f20b8a183f441a0334a9960a4d650f5c3 100644 (file)
         <value>lun</value>
       </enum>
       <enum name='bus'>
-        <value>ide</value>
         <value>fdc</value>
         <value>scsi</value>
         <value>virtio</value>