mirror of
https://github.com/torvalds/linux.git
synced 2026-05-05 06:52:34 -04:00
drm/virtio: implement context init: probe for feature
Let's probe for VIRTIO_GPU_F_CONTEXT_INIT. Create a new DRM_INFO(..) line since the current one is getting too long. Signed-off-by: Anthoine Bourgeois <anthoine.bourgeois@gmail.com> Acked-by: Lingfeng Yang <lfy@google.com> Link: http://patchwork.freedesktop.org/patch/msgid/20210921232024.817-5-gurchetansingh@chromium.org Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
committed by
Gerd Hoffmann
parent
1925d6a7e0
commit
6198770a1f
@@ -191,13 +191,19 @@ int virtio_gpu_init(struct drm_device *dev)
|
||||
(unsigned long)vgdev->host_visible_region.addr,
|
||||
(unsigned long)vgdev->host_visible_region.len);
|
||||
}
|
||||
if (virtio_has_feature(vgdev->vdev, VIRTIO_GPU_F_CONTEXT_INIT)) {
|
||||
vgdev->has_context_init = true;
|
||||
}
|
||||
|
||||
DRM_INFO("features: %cvirgl %cedid %cresource_blob %chost_visible\n",
|
||||
DRM_INFO("features: %cvirgl %cedid %cresource_blob %chost_visible",
|
||||
vgdev->has_virgl_3d ? '+' : '-',
|
||||
vgdev->has_edid ? '+' : '-',
|
||||
vgdev->has_resource_blob ? '+' : '-',
|
||||
vgdev->has_host_visible ? '+' : '-');
|
||||
|
||||
DRM_INFO("features: %ccontext_init\n",
|
||||
vgdev->has_context_init ? '+' : '-');
|
||||
|
||||
ret = virtio_find_vqs(vgdev->vdev, 2, vqs, callbacks, names, NULL);
|
||||
if (ret) {
|
||||
DRM_ERROR("failed to find virt queues\n");
|
||||
|
||||
Reference in New Issue
Block a user