drm/sched: Create wrapper to add a syncobj dependency to job
authorMaíra Canal <mcanal@igalia.com>
Thu, 9 Feb 2023 12:44:44 +0000 (09:44 -0300)
committerMaíra Canal <mairacanal@riseup.net>
Fri, 24 Feb 2023 20:17:39 +0000 (17:17 -0300)
commitc087bbb6d84e7a2e8dc834fe066d2a91360c0db6
tree0e1eddcddb30f6e2eae34e09e3353b20e4de91c3
parent95d39a0c64aa529adbff1bdafd391e83ad587602
drm/sched: Create wrapper to add a syncobj dependency to job

In order to add a syncobj's fence as a dependency to a job, it is
necessary to call drm_syncobj_find_fence() to find the fence and then
add the dependency with drm_sched_job_add_dependency(). So, wrap these
steps in one single function, drm_sched_job_add_syncobj_dependency().

Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Luben Tuikov <luben.tuikov@amd.com>
Signed-off-by: Maíra Canal <mcanal@igalia.com>
Signed-off-by: Maíra Canal <mairacanal@riseup.net>
Link: https://patchwork.freedesktop.org/patch/msgid/20230209124447.467867-2-mcanal@igalia.com
drivers/gpu/drm/scheduler/sched_main.c
include/drm/gpu_scheduler.h