All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 01/19] drm/virtio: blob prep: refactor getting pages and attaching backing
@ 2020-09-17  0:08 Gurchetan Singh
  2020-09-17  0:08 ` [PATCH v3 02/19] drm/virtio: blob prep: make CPU responses more generic Gurchetan Singh
                   ` (17 more replies)
  0 siblings, 18 replies; 25+ messages in thread
From: Gurchetan Singh @ 2020-09-17  0:08 UTC (permalink / raw)
  To: dri-devel; +Cc: kraxel

Useful for upcoming blob resources.

Signed-off-by: Gurchetan Singh <gurchetansingh@chromium.org>
Acked-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
---
 drivers/gpu/drm/virtio/virtgpu_object.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/drivers/gpu/drm/virtio/virtgpu_object.c b/drivers/gpu/drm/virtio/virtgpu_object.c
index 842f8b61aa897..4c107b53e81a0 100644
--- a/drivers/gpu/drm/virtio/virtgpu_object.c
+++ b/drivers/gpu/drm/virtio/virtgpu_object.c
@@ -228,22 +228,22 @@ int virtio_gpu_object_create(struct virtio_gpu_device *vgdev,
 			goto err_put_objs;
 	}
 
+	ret = virtio_gpu_object_shmem_init(vgdev, bo, &ents, &nents);
+	if (ret != 0) {
+		virtio_gpu_free_object(&shmem_obj->base);
+		return ret;
+	}
+
 	if (params->virgl) {
 		virtio_gpu_cmd_resource_create_3d(vgdev, bo, params,
 						  objs, fence);
+		virtio_gpu_object_attach(vgdev, bo, ents, nents);
 	} else {
 		virtio_gpu_cmd_create_resource(vgdev, bo, params,
 					       objs, fence);
+		virtio_gpu_object_attach(vgdev, bo, ents, nents);
 	}
 
-	ret = virtio_gpu_object_shmem_init(vgdev, bo, &ents, &nents);
-	if (ret != 0) {
-		virtio_gpu_free_object(&shmem_obj->base);
-		return ret;
-	}
-
-	virtio_gpu_object_attach(vgdev, bo, ents, nents);
-
 	*bo_ptr = bo;
 	return 0;
 
-- 
2.26.2

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 25+ messages in thread
* [PATCH v4 01/19] drm/virtio: blob prep: refactor getting pages and attaching backing
@ 2020-09-24  0:31 Gurchetan Singh
  2020-09-24  0:32 ` [PATCH v4 09/19] drm/virtio: implement blob resources: probe for host visible region Gurchetan Singh
  0 siblings, 1 reply; 25+ messages in thread
From: Gurchetan Singh @ 2020-09-24  0:31 UTC (permalink / raw)
  To: dri-devel; +Cc: kraxel

Useful for upcoming blob resources.

Signed-off-by: Gurchetan Singh <gurchetansingh@chromium.org>
Acked-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
---
 drivers/gpu/drm/virtio/virtgpu_object.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/drivers/gpu/drm/virtio/virtgpu_object.c b/drivers/gpu/drm/virtio/virtgpu_object.c
index 842f8b61aa897..4c107b53e81a0 100644
--- a/drivers/gpu/drm/virtio/virtgpu_object.c
+++ b/drivers/gpu/drm/virtio/virtgpu_object.c
@@ -228,22 +228,22 @@ int virtio_gpu_object_create(struct virtio_gpu_device *vgdev,
 			goto err_put_objs;
 	}
 
+	ret = virtio_gpu_object_shmem_init(vgdev, bo, &ents, &nents);
+	if (ret != 0) {
+		virtio_gpu_free_object(&shmem_obj->base);
+		return ret;
+	}
+
 	if (params->virgl) {
 		virtio_gpu_cmd_resource_create_3d(vgdev, bo, params,
 						  objs, fence);
+		virtio_gpu_object_attach(vgdev, bo, ents, nents);
 	} else {
 		virtio_gpu_cmd_create_resource(vgdev, bo, params,
 					       objs, fence);
+		virtio_gpu_object_attach(vgdev, bo, ents, nents);
 	}
 
-	ret = virtio_gpu_object_shmem_init(vgdev, bo, &ents, &nents);
-	if (ret != 0) {
-		virtio_gpu_free_object(&shmem_obj->base);
-		return ret;
-	}
-
-	virtio_gpu_object_attach(vgdev, bo, ents, nents);
-
 	*bo_ptr = bo;
 	return 0;
 
-- 
2.26.2

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2020-09-24  0:32 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-17  0:08 [PATCH v3 01/19] drm/virtio: blob prep: refactor getting pages and attaching backing Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 02/19] drm/virtio: blob prep: make CPU responses more generic Gurchetan Singh
2020-09-17  9:33   ` Gerd Hoffmann
2020-09-17  0:08 ` [PATCH v3 03/19] virtio-gpu api: blob resources Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 04/19] virtio-gpu api: host visible feature Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 05/19] drm/virtgpu api: blob resources Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 06/19] drm/virtgpu api: host visible feature Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 07/19] drm/virtgpu api: cross-device feature Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 08/19] drm/virtio: implement blob resources: probe for the feature Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 09/19] drm/virtio: implement blob resources: probe for host visible region Gurchetan Singh
2020-09-17  9:40   ` Gerd Hoffmann
2020-09-17 22:25     ` [PATCH v4 " Gurchetan Singh
2020-09-17 22:27     ` [PATCH v3 " Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 10/19] drm/virtio: implement blob resources: expose virtio_gpu_resource_id_get Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 11/19] drm/virtio: implement blob resources: add new fields to internal structs Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 12/19] drm/virtio: implement blob resources: implement vram object Gurchetan Singh
2020-09-17  9:42   ` Gerd Hoffmann
2020-09-17  0:08 ` [PATCH v3 13/19] drm/virtio: implement blob resources: hypercall interface Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 14/19] drm/virtio: implement blob resources: blob display integration Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 15/19] drm/virtio: implement blob resources: refactor UUID code somewhat Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 16/19] drm/virtio: implement blob resources: fix stride discrepancy Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 17/19] drm/virtio: implement blob resources: report blob mem to userspace Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 18/19] drm/virtio: implement blob resources: resource create blob ioctl Gurchetan Singh
2020-09-17  0:08 ` [PATCH v3 19/19] drm/virtio: advertise features to userspace Gurchetan Singh
2020-09-24  0:31 [PATCH v4 01/19] drm/virtio: blob prep: refactor getting pages and attaching backing Gurchetan Singh
2020-09-24  0:32 ` [PATCH v4 09/19] drm/virtio: implement blob resources: probe for host visible region Gurchetan Singh

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.