OSDN Git Service

drm/virtio: advertise features to userspace
authorGurchetan Singh <gurchetansingh@chromium.org>
Thu, 24 Sep 2020 00:32:14 +0000 (17:32 -0700)
committerGerd Hoffmann <kraxel@redhat.com>
Tue, 29 Sep 2020 09:23:57 +0000 (11:23 +0200)
New api changes are now available to userspace. Also, the
comparison to true is redundant, so remove it.

Signed-off-by: Gurchetan Singh <gurchetansingh@chromium.org>
Acked-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20200924003214.662-19-gurchetansingh@chromium.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
drivers/gpu/drm/virtio/virtgpu_ioctl.c

index 3ede098..5417f36 100644 (file)
@@ -212,11 +212,20 @@ static int virtio_gpu_getparam_ioctl(struct drm_device *dev, void *data,
 
        switch (param->param) {
        case VIRTGPU_PARAM_3D_FEATURES:
-               value = vgdev->has_virgl_3d == true ? 1 : 0;
+               value = vgdev->has_virgl_3d ? 1 : 0;
                break;
        case VIRTGPU_PARAM_CAPSET_QUERY_FIX:
                value = 1;
                break;
+       case VIRTGPU_PARAM_RESOURCE_BLOB:
+               value = vgdev->has_resource_blob ? 1 : 0;
+               break;
+       case VIRTGPU_PARAM_HOST_VISIBLE:
+               value = vgdev->has_host_visible ? 1 : 0;
+               break;
+       case VIRTGPU_PARAM_CROSS_DEVICE:
+               value = vgdev->has_resource_assign_uuid ? 1 : 0;
+               break;
        default:
                return -EINVAL;
        }