aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/virtio/virtgpu_kms.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/virtio/virtgpu_kms.c')
-rw-r--r--drivers/gpu/drm/virtio/virtgpu_kms.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/gpu/drm/virtio/virtgpu_kms.c b/drivers/gpu/drm/virtio/virtgpu_kms.c
index 6400506a06b0..65060c08522d 100644
--- a/drivers/gpu/drm/virtio/virtgpu_kms.c
+++ b/drivers/gpu/drm/virtio/virtgpu_kms.c
@@ -272,20 +272,18 @@ int virtio_gpu_driver_open(struct drm_device *dev, struct drm_file *file)
272 struct virtio_gpu_device *vgdev = dev->dev_private; 272 struct virtio_gpu_device *vgdev = dev->dev_private;
273 struct virtio_gpu_fpriv *vfpriv; 273 struct virtio_gpu_fpriv *vfpriv;
274 uint32_t id; 274 uint32_t id;
275 char dbgname[64], tmpname[TASK_COMM_LEN]; 275 char dbgname[TASK_COMM_LEN];
276 276
277 /* can't create contexts without 3d renderer */ 277 /* can't create contexts without 3d renderer */
278 if (!vgdev->has_virgl_3d) 278 if (!vgdev->has_virgl_3d)
279 return 0; 279 return 0;
280 280
281 get_task_comm(tmpname, current);
282 snprintf(dbgname, sizeof(dbgname), "%s", tmpname);
283 dbgname[63] = 0;
284 /* allocate a virt GPU context for this opener */ 281 /* allocate a virt GPU context for this opener */
285 vfpriv = kzalloc(sizeof(*vfpriv), GFP_KERNEL); 282 vfpriv = kzalloc(sizeof(*vfpriv), GFP_KERNEL);
286 if (!vfpriv) 283 if (!vfpriv)
287 return -ENOMEM; 284 return -ENOMEM;
288 285
286 get_task_comm(dbgname, current);
289 virtio_gpu_context_create(vgdev, strlen(dbgname), dbgname, &id); 287 virtio_gpu_context_create(vgdev, strlen(dbgname), dbgname, &id);
290 288
291 vfpriv->ctx_id = id; 289 vfpriv->ctx_id = id;