When overwriting the writer, we need to release the old reference.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Fixes: 2dad9fde505 ("panfrost: Start tracking inter-batch dependencies")
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5859>
}
panfrost_batch_fence_reference(batch->out_sync);
+ if (access->writer)
+ panfrost_batch_fence_unreference(access->writer);
+
/* We now are the new writer. */
access->writer = batch->out_sync;
access->type = access_type;