39 lines
1.6 KiB
Diff
39 lines
1.6 KiB
Diff
|
References: bsc#1201748
|
||
|
|
||
|
Enable video virtio on arm if domain caps reports it is supported.
|
||
|
|
||
|
Index: virt-manager-4.1.0/virtinst/guest.py
|
||
|
===================================================================
|
||
|
--- virt-manager-4.1.0.orig/virtinst/guest.py
|
||
|
+++ virt-manager-4.1.0/virtinst/guest.py
|
||
|
@@ -1024,7 +1024,10 @@ class Guest(XMLBuilder):
|
||
|
return
|
||
|
if (not self.os.is_x86() and
|
||
|
not self.os.is_pseries()):
|
||
|
- return
|
||
|
+ if (not self.os.is_arm_machvirt() or
|
||
|
+ not self.lookup_domcaps().supports_video_virtio()):
|
||
|
+ log.debug("Domain caps reports video virtio is not supported.")
|
||
|
+ return
|
||
|
self.add_device(DeviceGraphics(self.conn))
|
||
|
|
||
|
def _add_default_rng(self):
|
||
|
Index: virt-manager-4.1.0/virtinst/devices/video.py
|
||
|
===================================================================
|
||
|
--- virt-manager-4.1.0.orig/virtinst/devices/video.py
|
||
|
+++ virt-manager-4.1.0/virtinst/devices/video.py
|
||
|
@@ -32,8 +32,11 @@ class DeviceVideo(Device):
|
||
|
if guest.os.is_pseries():
|
||
|
return "vga"
|
||
|
if guest.os.is_arm_machvirt():
|
||
|
- # For all cases here the hv and guest are new enough for virtio
|
||
|
- return "virtio"
|
||
|
+ if guest.lookup_domcaps().supports_video_virtio():
|
||
|
+ # For all cases here the hv and guest are new enough for virtio
|
||
|
+ return "virtio"
|
||
|
+ log.debug("Domain caps reports video virtio is not supported.")
|
||
|
+ return "none"
|
||
|
if guest.os.is_riscv_virt():
|
||
|
# For all cases here the hv and guest are new enough for virtio
|
||
|
return "virtio"
|