From cd08da2f209af2bed37be3ba0f6a9c0a39110406 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 26 Mar 2025 16:47:44 +0100 Subject: [PATCH] radv/video: slightly change radv_vcn_sq_header() Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_video.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/amd/vulkan/radv_video.c b/src/amd/vulkan/radv_video.c index 9e053497810..9e2477ceeeb 100644 --- a/src/amd/vulkan/radv_video.c +++ b/src/amd/vulkan/radv_video.c @@ -69,10 +69,11 @@ radv_vcn_sq_header(struct radeon_cmdbuf *cs, struct rvcn_sq_var *sq, unsigned ty /* vcn ib signature */ radeon_emit(cs, RADEON_VCN_SIGNATURE_SIZE); radeon_emit(cs, RADEON_VCN_SIGNATURE); - sq->signature_ib_checksum = &cs->buf[cs->cdw]; radeon_emit(cs, 0); - sq->signature_ib_total_size_in_dw = &cs->buf[cs->cdw]; radeon_emit(cs, 0); + + sq->signature_ib_checksum = &cs->buf[cs->cdw - 2]; + sq->signature_ib_total_size_in_dw = &cs->buf[cs->cdw - 1]; } else { sq->signature_ib_checksum = NULL; sq->signature_ib_total_size_in_dw = NULL; @@ -82,8 +83,9 @@ radv_vcn_sq_header(struct radeon_cmdbuf *cs, struct rvcn_sq_var *sq, unsigned ty radeon_emit(cs, RADEON_VCN_ENGINE_INFO_SIZE); radeon_emit(cs, RADEON_VCN_ENGINE_INFO); radeon_emit(cs, type); - sq->engine_ib_size_of_packages = &cs->buf[cs->cdw]; radeon_emit(cs, 0); + + sq->engine_ib_size_of_packages = &cs->buf[cs->cdw - 1]; } void