[AMD Official Use Only - AMD Internal Distribution Only]

Reviewed-by: Leo Liu <leo....@amd.com>

> -----Original Message-----
> From: amd-gfx <amd-gfx-boun...@lists.freedesktop.org> On Behalf Of
> boyuan.zh...@amd.com
> Sent: March 28, 2025 2:27 PM
> To: amd-gfx@lists.freedesktop.org
> Cc: Zhang, Boyuan <boyuan.zh...@amd.com>
> Subject: [PATCH] drm/amdgpu: enable FW workaround for VCN 4_0_5
>
> From: Boyuan Zhang <boyuan.zh...@amd.com>
>
> Enabling VCN FW workaround for drm key injection through shared memory
> for vcn 4_0_5
>
> Signed-off-by: Boyuan Zhang <boyuan.zh...@amd.com>
> ---
>  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
> b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
> index ba603b2246e2..a8cfc63713ad 100644
> --- a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
> +++ b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
> @@ -207,6 +207,10 @@ static int vcn_v4_0_5_sw_init(struct
> amdgpu_ip_block *ip_block)
>               if (amdgpu_sriov_vf(adev))
>                       fw_shared->present_flag_0 |=
> cpu_to_le32(AMDGPU_VCN_VF_RB_SETUP_FLAG);
>
> +             fw_shared->present_flag_0 |=
> AMDGPU_FW_SHARED_FLAG_0_DRM_KEY_INJECT;
> +             fw_shared->drm_key_wa.method =
> +
>       AMDGPU_DRM_KEY_INJECT_WORKAROUND_VCNFW_ASD_HANDSH
> AKING;
> +
>               if (amdgpu_vcnfw_log)
>                       amdgpu_vcn_fwlog_init(&adev->vcn.inst[i]);
>
> --
> 2.34.1

Reply via email to