From: Boyuan Zhang <boyuan.zhang@xxxxxxx> Define session context buffer addresses and corresponding flag Signed-off-by: Boyuan Zhang <boyuan.zhang@xxxxxxx> Tested-by: Yinjie Yao <yinjie.yao@xxxxxxx> --- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h index c92f683ee595..44f259b2a320 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h @@ -227,6 +227,7 @@ #define AMDGPU_VCN_IB_FLAG_DECODE_BUFFER 0x00000001 #define AMDGPU_VCN_CMD_FLAG_MSG_BUFFER 0x00000001 +#define AMDGPU_VCN_CMD_FLAG_SESSION_CONTEXT_BUFFER 0x00100000 #define VCN_CODEC_DISABLE_MASK_AV1 (1 << 0) #define VCN_CODEC_DISABLE_MASK_VP9 (1 << 1) @@ -465,7 +466,10 @@ struct amdgpu_vcn_decode_buffer { uint32_t valid_buf_flag; uint32_t msg_buffer_address_hi; uint32_t msg_buffer_address_lo; - uint32_t pad[30]; + uint32_t pad1[4]; + uint32_t session_ctx_buffer_address_hi; + uint32_t session_ctx_buffer_address_lo; + uint32_t pad2[24]; }; struct amdgpu_vcn_rb_metadata { -- 2.34.1