All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/12] drm/virtio: switch from ttm to gem shmem helpers.
@ 2019-06-18 13:58 Gerd Hoffmann
  2019-06-18 13:58 ` [PATCH v2 01/12] drm/virtio: pass gem reservation object to ttm init Gerd Hoffmann
                   ` (23 more replies)
  0 siblings, 24 replies; 49+ messages in thread
From: Gerd Hoffmann @ 2019-06-18 13:58 UTC (permalink / raw)
  To: dri-devel; +Cc: Gerd Hoffmann

ttm increasingly gets into the way while hacking on virtio-gpu memory
management.  It also overkill for what virtio-gpu needs.  Lets get rid
of it.

cheers,
  Gerd

Gerd Hoffmann (12):
  drm/virtio: pass gem reservation object to ttm init
  drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper.
  drm/virtio: simplify cursor updates
  drm/virtio: remove virtio_gpu_object_wait
  drm/virtio: drop no_wait argument from virtio_gpu_object_reserve
  drm/virtio: remove ttm calls from in
    virtio_gpu_object_{reserve,unreserve}
  drm/virtio: rework virtio_gpu_execbuffer_ioctl fencing
  drm/virtio: rework virtio_gpu_object_create fencing
  drm/virtio: drop virtio_gpu_object_list_validate/virtio_gpu_unref_list
  drm/virtio: switch from ttm to gem shmem helpers
  drm/virtio: rework virtio_gpu_object_create fencing even more.
  drm/virtio: remove virtio_gpu_alloc_object

 drivers/gpu/drm/virtio/virtgpu_drv.h    |  63 +----
 drivers/gpu/drm/virtio/virtgpu_drv.c    |  20 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c    |  43 +---
 drivers/gpu/drm/virtio/virtgpu_ioctl.c  | 128 +++-------
 drivers/gpu/drm/virtio/virtgpu_kms.c    |   9 -
 drivers/gpu/drm/virtio/virtgpu_object.c | 199 ++++------------
 drivers/gpu/drm/virtio/virtgpu_plane.c  |  13 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c  |  37 ---
 drivers/gpu/drm/virtio/virtgpu_ttm.c    | 304 ------------------------
 drivers/gpu/drm/virtio/virtgpu_vq.c     |  24 +-
 drivers/gpu/drm/virtio/Kconfig          |   2 +-
 drivers/gpu/drm/virtio/Makefile         |   2 +-
 12 files changed, 133 insertions(+), 711 deletions(-)
 delete mode 100644 drivers/gpu/drm/virtio/virtgpu_ttm.c

-- 
2.18.1

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

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

end of thread, other threads:[~2019-06-18 14:24 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-06-18 13:58 [PATCH v2 00/12] drm/virtio: switch from ttm to gem shmem helpers Gerd Hoffmann
2019-06-18 13:58 ` [PATCH v2 01/12] drm/virtio: pass gem reservation object to ttm init Gerd Hoffmann
2019-06-18 13:58 ` Gerd Hoffmann
2019-06-18 13:58   ` Gerd Hoffmann
2019-06-18 13:58 ` [PATCH v2 02/12] drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper Gerd Hoffmann
2019-06-18 13:58 ` Gerd Hoffmann
2019-06-18 13:58   ` Gerd Hoffmann
2019-06-18 14:07   ` Daniel Vetter
2019-06-18 14:07     ` Daniel Vetter
2019-06-18 13:58 ` [PATCH v2 03/12] drm/virtio: simplify cursor updates Gerd Hoffmann
2019-06-18 13:58 ` Gerd Hoffmann
2019-06-18 13:58   ` Gerd Hoffmann
2019-06-18 13:58 ` [PATCH v2 04/12] drm/virtio: remove virtio_gpu_object_wait Gerd Hoffmann
2019-06-18 13:58 ` Gerd Hoffmann
2019-06-18 13:58   ` Gerd Hoffmann
2019-06-18 13:58 ` [PATCH v2 05/12] drm/virtio: drop no_wait argument from virtio_gpu_object_reserve Gerd Hoffmann
2019-06-18 13:58 ` Gerd Hoffmann
2019-06-18 13:58   ` Gerd Hoffmann
2019-06-18 13:58 ` [PATCH v2 06/12] drm/virtio: remove ttm calls from in virtio_gpu_object_{reserve, unreserve} Gerd Hoffmann
2019-06-18 13:58 ` Gerd Hoffmann
2019-06-18 13:58   ` [PATCH v2 06/12] drm/virtio: remove ttm calls from in virtio_gpu_object_{reserve,unreserve} Gerd Hoffmann
2019-06-18 14:09   ` Daniel Vetter
2019-06-18 14:09     ` Daniel Vetter
2019-06-18 14:09   ` Daniel Vetter
2019-06-18 13:58 ` [PATCH v2 07/12] drm/virtio: rework virtio_gpu_execbuffer_ioctl fencing Gerd Hoffmann
2019-06-18 13:58   ` Gerd Hoffmann
2019-06-18 14:16   ` Daniel Vetter
2019-06-18 14:16   ` Daniel Vetter
2019-06-18 14:16     ` Daniel Vetter
2019-06-18 14:23     ` Daniel Vetter
2019-06-18 14:23     ` Daniel Vetter
2019-06-18 13:58 ` Gerd Hoffmann
2019-06-18 13:58 ` [PATCH v2 08/12] drm/virtio: rework virtio_gpu_object_create fencing Gerd Hoffmann
2019-06-18 13:58   ` Gerd Hoffmann
2019-06-18 14:24   ` Daniel Vetter
2019-06-18 14:24   ` Daniel Vetter
2019-06-18 13:58 ` Gerd Hoffmann
2019-06-18 13:58 ` [PATCH v2 09/12] drm/virtio: drop virtio_gpu_object_list_validate/virtio_gpu_unref_list Gerd Hoffmann
2019-06-18 13:58 ` Gerd Hoffmann
2019-06-18 13:58   ` Gerd Hoffmann
2019-06-18 13:58 ` [PATCH v2 10/12] drm/virtio: switch from ttm to gem shmem helpers Gerd Hoffmann
2019-06-18 13:58   ` Gerd Hoffmann
2019-06-18 13:58 ` Gerd Hoffmann
2019-06-18 13:58 ` [PATCH v2 11/12] drm/virtio: rework virtio_gpu_object_create fencing even more Gerd Hoffmann
2019-06-18 13:58   ` Gerd Hoffmann
2019-06-18 13:58 ` Gerd Hoffmann
2019-06-18 13:58 ` [PATCH v2 12/12] drm/virtio: remove virtio_gpu_alloc_object Gerd Hoffmann
2019-06-18 13:58   ` Gerd Hoffmann
2019-06-18 13:58 ` Gerd Hoffmann

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.