On Fri, 10 Jul 2026 08:43:27 -0300, Maíra Canal wrote:
> A submission can expand into a chain of jobs (e.g. bin + render + cache
> clean). Implicit synchronization in v3d_submit_lock_reservations() is gated
> on each job's bo[], but the BO list was only ever attached to the last job
> of the chain. When that last job is a trailing CACHE_CLEAN job, the job
> that actually consumes the BOs (that is, a RENDER or CSD job) was left with
> bo_count == 0 and picked up no implicit dependencies. It could therefore
> be dispatched to the hardware and read a BO while another context was still
> writing it, leading to data corruption.
> 
> [...]

Applied, thanks!

[1/1] drm/v3d: Associate BOs with every job that accesses them
      commit: fa98563ab00dbe62fcedfef6bdd34ded7a860d9f

Best regards,
- Maíra

Reply via email to