]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/vc4: Remove BOs seqnos
authorMaíra Canal <mcanal@igalia.com>
Fri, 20 Dec 2024 13:37:09 +0000 (10:37 -0300)
committerMaíra Canal <mcanal@igalia.com>
Sun, 19 Jan 2025 18:31:00 +0000 (15:31 -0300)
commite8941ac97f281ffa06d6ed058b3bba676f3f8183
tree2d026042fe79bc045ac0f5c51964dbb577f4f17e
parent21bd85f82ec20ddfc65ae999f49356c86fb68a8d
drm/vc4: Remove BOs seqnos

`bo->seqno`, `bo->write_seqno`, and `exec->bin_dep_seqno` are leftovers
from a time when VC4 didn't support DMA Reservation Objects. Before DMA
Resv was introduced, tracking the correspondence between BOs and jobs
through the job's seqno made sense.

However, this is no longer needed, as VC4 now supports DMA Reservation
Objects and attaches the "job done" fence to the BOs. Therefore, remove
the BOs seqnos in favor of using DMA Resv Objects.

Signed-off-by: Maíra Canal <mcanal@igalia.com>
Reviewed-by: Maxime Ripard <mripard@kernel.org>
Reviewed-by: Melissa Wen <mwen@igalia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241220134204.634577-4-mcanal@igalia.com
drivers/gpu/drm/vc4/vc4_crtc.c
drivers/gpu/drm/vc4/vc4_drv.h
drivers/gpu/drm/vc4/vc4_gem.c
drivers/gpu/drm/vc4/vc4_validate.c