]> Git Repo - qemu.git/blobdiff - hw/display/virtio-gpu.c
hw/usb/tusb6010: Convert away from old_mmio
[qemu.git] / hw / display / virtio-gpu.c
index 6658f6c6a639e7ceb7078a61debfd5023c932ed2..2dd3c3481a57056b499dec02b6f756260da3f38f 100644 (file)
@@ -1215,7 +1215,12 @@ static void virtio_gpu_device_realize(DeviceState *qdev, Error **errp)
         /* use larger control queue in 3d mode */
         g->ctrl_vq   = virtio_add_queue(vdev, 256, virtio_gpu_handle_ctrl_cb);
         g->cursor_vq = virtio_add_queue(vdev, 16, virtio_gpu_handle_cursor_cb);
-        g->virtio_config.num_capsets = 1;
+
+#if defined(CONFIG_VIRGL)
+        g->virtio_config.num_capsets = virtio_gpu_virgl_get_num_capsets(g);
+#else
+        g->virtio_config.num_capsets = 0;
+#endif
     } else {
         g->ctrl_vq   = virtio_add_queue(vdev, 64, virtio_gpu_handle_ctrl_cb);
         g->cursor_vq = virtio_add_queue(vdev, 16, virtio_gpu_handle_cursor_cb);
This page took 0.023036 seconds and 4 git commands to generate.