[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