mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-04 04:06:26 +00:00
dma-buf/fence-array: Add fence deadline support
Propagate the deadline to all the fences in the array. Signed-off-by: Rob Clark <robdclark@chromium.org> Reviewed-by: Christian König <christian.koenig@amd.com>
This commit is contained in:
parent
aec11c8d7c
commit
691fdba39e
@ -123,12 +123,23 @@ static void dma_fence_array_release(struct dma_fence *fence)
|
||||
dma_fence_free(fence);
|
||||
}
|
||||
|
||||
static void dma_fence_array_set_deadline(struct dma_fence *fence,
|
||||
ktime_t deadline)
|
||||
{
|
||||
struct dma_fence_array *array = to_dma_fence_array(fence);
|
||||
unsigned i;
|
||||
|
||||
for (i = 0; i < array->num_fences; ++i)
|
||||
dma_fence_set_deadline(array->fences[i], deadline);
|
||||
}
|
||||
|
||||
const struct dma_fence_ops dma_fence_array_ops = {
|
||||
.get_driver_name = dma_fence_array_get_driver_name,
|
||||
.get_timeline_name = dma_fence_array_get_timeline_name,
|
||||
.enable_signaling = dma_fence_array_enable_signaling,
|
||||
.signaled = dma_fence_array_signaled,
|
||||
.release = dma_fence_array_release,
|
||||
.set_deadline = dma_fence_array_set_deadline,
|
||||
};
|
||||
EXPORT_SYMBOL(dma_fence_array_ops);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user