drm/gpuvm: fall back to drm_exec_lock_obj()
authorDanilo Krummrich <dakr@redhat.com>
Wed, 29 Nov 2023 22:08:00 +0000 (23:08 +0100)
committerDanilo Krummrich <dakr@redhat.com>
Tue, 5 Dec 2023 01:43:04 +0000 (02:43 +0100)
commite759f2ca29d918d3db57a61cdf838025beb03465
treec4ae28e19d81a6fe6fd0b3a23b87142fae10403d
parentdce94061f0d02f5ab355390a6e63d3dbea938b72
drm/gpuvm: fall back to drm_exec_lock_obj()

Fall back to drm_exec_lock_obj() if num_fences is zero for the
drm_gpuvm_prepare_* function family.

Otherwise dma_resv_reserve_fences() would actually allocate slots even
though num_fences is zero.

Cc: Christian König <christian.koenig@amd.com>
Acked-by: Donald Robson <donald.robson@imgtec.com>
Signed-off-by: Danilo Krummrich <dakr@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231129220835.297885-2-dakr@redhat.com
drivers/gpu/drm/drm_gpuvm.c
include/drm/drm_gpuvm.h