panvk: propagate CS error in barrier sync wait

We don't want barriers to hide CS errors.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35606>
This commit is contained in:
Chia-I Wu
2025-07-01 14:07:25 -07:00
committed by Marge Bot
parent 7868a551ff
commit 356f08aeab
@@ -625,7 +625,7 @@ panvk_per_arch(emit_barrier)(struct panvk_cmd_buffer *cmdbuf,
offsetof(struct panvk_cs_subqueue_context, syncobjs));
cs_add64(b, sync_addr, sync_addr, sizeof(struct panvk_cs_sync64) * i);
cs_move64_to(b, add_val, 1);
cs_sync64_add(b, false, MALI_CS_SYNC_SCOPE_CSG, add_val, sync_addr,
cs_sync64_add(b, true, MALI_CS_SYNC_SCOPE_CSG, add_val, sync_addr,
cs_now());
++cs_state->relative_sync_point;
}