]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/nouveau: use GEM references instead of TTMs
authorDanilo Krummrich <dakr@kernel.org>
Thu, 18 Jul 2024 16:58:48 +0000 (18:58 +0200)
committerDanilo Krummrich <dakr@kernel.org>
Mon, 22 Jul 2024 20:46:45 +0000 (22:46 +0200)
commitbf32a3a1268638442ac43b347e4a4a09044dccea
treefa250e3297d354669d5b5053e8d891f3bb428eb1
parentb26d9dddad7bca6727069f6a26b265d303c65c49
drm/nouveau: use GEM references instead of TTMs

TTM wants to get rid of the duplicate refcounting of the embedded GEM
object and its own reference count.

Hence, use of GEM object references where possible.

Also get rid of nouveau_bo_ref() and replace it with nouveau_bo_fini(),
which drops the initial reference we get from initializing a ttm_bo.

Reviewed-by: Ben Skeggs <bskeggs@nvidia.com>
Acked-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240718165959.3983-4-dakr@kernel.org
drivers/gpu/drm/nouveau/dispnv04/crtc.c
drivers/gpu/drm/nouveau/dispnv50/disp.c
drivers/gpu/drm/nouveau/nouveau_bo.h
drivers/gpu/drm/nouveau/nouveau_chan.c
drivers/gpu/drm/nouveau/nouveau_dmem.c
drivers/gpu/drm/nouveau/nv10_fence.c
drivers/gpu/drm/nouveau/nv17_fence.c
drivers/gpu/drm/nouveau/nv50_fence.c
drivers/gpu/drm/nouveau/nv84_fence.c