All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/8] do not store GPU address in TTM
@ 2020-02-17 15:04 ` Nirmoy Das
  0 siblings, 0 replies; 68+ messages in thread
From: Nirmoy Das @ 2020-02-17 15:04 UTC (permalink / raw)
  To: dri-devel
  Cc: David1.Zhou, thellstrom, airlied, kenny.ho, brian.welty,
	maarten.lankhorst, amd-gfx, nirmoy.das, linux-graphics-maintainer,
	bskeggs, daniel, alexander.deucher, sean, christian.koenig,
	kraxel

With this patch series I am trying to remove GPU address dependency in
TTM and moving GPU address calculation to individual drm drivers.

I tested this patch series on qxl, bochs and amdgpu. Christian tested it on radeon HW.
It would be nice if someone test this for nouveau and vmgfx.

Nirmoy Das (8):
  drm/amdgpu: move ttm bo->offset to amdgpu_bo
  drm/radeon: don't use ttm bo->offset
  drm/vmwgfx: don't use ttm bo->offset
  drm/nouveau: don't use ttm bo->offset
  drm/qxl: don't use ttm bo->offset
  drm/vram-helper: don't use ttm bo->offset
  drm/bochs: use drm_gem_vram_offset to get bo offset
  drm/ttm: do not keep GPU dependent addresses

 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c  | 22 ++++++++++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h  |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c     | 29 ++++++++++++++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h     |  1 +
 drivers/gpu/drm/bochs/bochs_kms.c           |  2 +-
 drivers/gpu/drm/drm_gem_vram_helper.c       |  2 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c     |  6 ++---
 drivers/gpu/drm/nouveau/dispnv04/disp.c     |  2 +-
 drivers/gpu/drm/nouveau/dispnv04/overlay.c  |  6 ++---
 drivers/gpu/drm/nouveau/dispnv50/base507c.c |  2 +-
 drivers/gpu/drm/nouveau/dispnv50/core507d.c |  2 +-
 drivers/gpu/drm/nouveau/dispnv50/ovly507e.c |  2 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c     |  2 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c |  2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c     |  8 +++---
 drivers/gpu/drm/nouveau/nouveau_bo.c        |  1 +
 drivers/gpu/drm/nouveau/nouveau_bo.h        |  3 +++
 drivers/gpu/drm/nouveau/nouveau_chan.c      |  2 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c      |  2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c     |  2 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c       | 10 +++----
 drivers/gpu/drm/qxl/qxl_drv.h               |  6 ++---
 drivers/gpu/drm/qxl/qxl_kms.c               |  5 ++--
 drivers/gpu/drm/qxl/qxl_object.h            |  5 ----
 drivers/gpu/drm/qxl/qxl_ttm.c               |  9 -------
 drivers/gpu/drm/radeon/radeon.h             |  1 +
 drivers/gpu/drm/radeon/radeon_object.h      | 16 +++++++++++-
 drivers/gpu/drm/radeon/radeon_ttm.c         |  4 +--
 drivers/gpu/drm/ttm/ttm_bo.c                |  7 -----
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c          |  4 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c     |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c        |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c  |  2 --
 include/drm/ttm/ttm_bo_api.h                |  2 --
 include/drm/ttm/ttm_bo_driver.h             |  1 -
 35 files changed, 99 insertions(+), 76 deletions(-)

--
2.25.0

_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

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

end of thread, other threads:[~2020-02-24  9:56 UTC | newest]

Thread overview: 68+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-02-17 15:04 [PATCH 0/8] do not store GPU address in TTM Nirmoy Das
2020-02-17 15:04 ` Nirmoy Das
2020-02-17 15:04 ` [PATCH 1/8] drm/amdgpu: move ttm bo->offset to amdgpu_bo Nirmoy Das
2020-02-17 15:04   ` Nirmoy Das
2020-02-17 15:04 ` [PATCH 2/8] drm/radeon: don't use ttm bo->offset Nirmoy Das
2020-02-17 15:04   ` Nirmoy Das
2020-02-17 15:04 ` [PATCH 3/8] drm/vmwgfx: " Nirmoy Das
2020-02-17 15:04   ` Nirmoy Das
2020-02-17 15:04 ` [PATCH 4/8] drm/nouveau: " Nirmoy Das
2020-02-17 15:04   ` Nirmoy Das
2020-02-17 15:57   ` Alex Deucher
2020-02-17 15:57     ` Alex Deucher
2020-02-17 16:04     ` Nirmoy
2020-02-17 16:04       ` Nirmoy
2020-02-17 15:04 ` [PATCH 5/8] drm/qxl: " Nirmoy Das
2020-02-17 15:04   ` Nirmoy Das
2020-02-17 15:04 ` [PATCH 6/8] drm/vram-helper: " Nirmoy Das
2020-02-17 15:04   ` Nirmoy Das
2020-02-24  8:01   ` Gerd Hoffmann
2020-02-24  8:01     ` Gerd Hoffmann
2020-02-24  9:52     ` Nirmoy
2020-02-17 15:04 ` [PATCH 7/8] drm/bochs: use drm_gem_vram_offset to get bo offset Nirmoy Das
2020-02-17 15:04   ` Nirmoy Das
2020-02-17 15:06   ` Christian König
2020-02-17 15:06     ` Christian König
2020-02-24  8:01   ` Gerd Hoffmann
2020-02-24  8:01     ` Gerd Hoffmann
2020-02-17 15:04 ` [PATCH 8/8] drm/ttm: do not keep GPU dependent addresses Nirmoy Das
2020-02-17 15:04   ` Nirmoy Das
2020-02-18 12:40   ` Thomas Zimmermann
2020-02-18 12:40     ` Thomas Zimmermann
2020-02-18 12:44     ` Christian König
2020-02-18 12:44       ` Christian König
2020-02-18 17:13       ` Nirmoy
2020-02-18 17:13         ` Nirmoy
2020-02-18 17:13         ` Nirmoy
2020-02-18 17:23         ` Christian König
2020-02-18 17:23           ` Christian König
2020-02-18 17:23           ` Christian König
2020-02-18 18:16         ` Thomas Zimmermann
2020-02-18 18:16           ` Thomas Zimmermann
2020-02-18 18:16           ` Thomas Zimmermann
2020-02-18 18:23           ` Christian König
2020-02-18 18:23             ` Christian König
2020-02-18 18:23             ` Christian König
2020-02-18 18:28             ` Thomas Zimmermann
2020-02-18 18:28               ` Thomas Zimmermann
2020-02-18 18:28               ` Thomas Zimmermann
2020-02-18 18:37               ` Christian König
2020-02-18 18:37                 ` Christian König
2020-02-18 18:37                 ` Christian König
2020-02-18 19:06                 ` [Nouveau] " Daniel Vetter
2020-02-18 19:06                   ` Daniel Vetter
2020-02-18 19:06                   ` Daniel Vetter
2020-02-19 12:47                   ` [Nouveau] " Nirmoy
2020-02-19 12:47                     ` Nirmoy
2020-02-19 12:47                     ` Nirmoy
2020-02-18 18:30           ` Nirmoy
2020-02-18 18:30             ` Nirmoy
2020-02-18 18:30             ` Nirmoy
2020-02-24  8:04         ` Gerd Hoffmann
2020-02-24  8:04           ` Gerd Hoffmann
2020-02-24  8:04           ` Gerd Hoffmann
2020-02-24  9:59           ` Nirmoy
2020-02-18 12:42 ` [PATCH 0/8] do not store GPU address in TTM Thomas Zimmermann
2020-02-18 12:42   ` Thomas Zimmermann
2020-02-18 15:57   ` Nirmoy
2020-02-18 15:57     ` Nirmoy

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.