From 5d46803df9040cf750ca1d47144babc2512d087d Mon Sep 17 00:00:00 2001 From: "He, Yue" Date: Wed, 18 Dec 2024 06:59:07 +0000 Subject: [PATCH] debug info Signed-off-by: He, Yue --- drivers/gpu/drm/virtio/virtgpu_object.c | 10 +++++++++- drivers/gpu/drm/virtio/virtgpu_prime.c | 4 ++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/virtio/virtgpu_object.c b/drivers/gpu/drm/virtio/virtgpu_object.c index d1784f26422b5..f5e35ed30c946 100644 --- a/drivers/gpu/drm/virtio/virtgpu_object.c +++ b/drivers/gpu/drm/virtio/virtgpu_object.c @@ -286,6 +286,7 @@ int virtio_gpu_object_create(struct virtio_gpu_device *vgdev, int virtio_gpu_object_restore_all(struct virtio_gpu_device *vgdev) { + printk("-yue virtgpu_object: virtio_gpu_object_restore_all\n "); struct virtio_gpu_object_restore *curr, *tmp; struct virtio_gpu_mem_entry *ents; unsigned int nents; @@ -293,21 +294,28 @@ int virtio_gpu_object_restore_all(struct virtio_gpu_device *vgdev) list_for_each_entry_safe(curr, tmp, &vgdev->obj_rec, node) { ret = virtio_gpu_object_shmem_init(vgdev, curr->bo, &ents, &nents); - if (ret) + if (ret) { + printk("--yue-- before break\n"); break; + } if (curr->params.blob) { + printk("-yue params.blob\n"); virtio_gpu_cmd_resource_create_blob(vgdev, curr->bo, &curr->params, ents, nents); } else if (curr->params.virgl) { + printk("-yue params.virgl\n"); virtio_gpu_cmd_resource_create_3d(vgdev, curr->bo, &curr->params, NULL, NULL); virtio_gpu_object_attach(vgdev, curr->bo, ents, nents); } else { + printk("-yue else\n"); virtio_gpu_cmd_create_resource(vgdev, curr->bo, &curr->params, NULL, NULL); virtio_gpu_object_attach(vgdev, curr->bo, ents, nents); } + printk("-yue- curr->bo hw_res_handle is %x\n", curr->bo->hw_res_handle); + printk("-yue- ents addr is %llx\n", ents->addr); } return ret; diff --git a/drivers/gpu/drm/virtio/virtgpu_prime.c b/drivers/gpu/drm/virtio/virtgpu_prime.c index e3f7bfc48c517..251375372242f 100644 --- a/drivers/gpu/drm/virtio/virtgpu_prime.c +++ b/drivers/gpu/drm/virtio/virtgpu_prime.c @@ -273,17 +273,21 @@ struct drm_gem_object *virtgpu_gem_prime_import_sg_table( __func__, table, table->orig_nents, table->nents); obj = drm_gem_shmem_prime_import_sg_table(dev, attach, table); if (IS_ERR(obj)) { + printk("--yue-- IS_ERR\n"); return ERR_CAST(obj); } bo = gem_to_virtio_gpu_obj(obj); + printk("--yue-- bo->hw_res_handle is %x \n", bo->hw_res_handle); ret = virtio_gpu_resource_id_get(vgdev, &bo->hw_res_handle); if (ret < 0) { + printk("yue- ret < 0\n"); return ERR_PTR(ret); } ret = virtio_gpu_sgt_to_mem_entry(vgdev, table, &ents, &nents); if (ret != 0) { + printk("yue- ret != 0\n"); goto err_put_id; }