[AMD Official Use Only - AMD Internal Distribution Only] Reviewed-by: Leo Liu <[email protected]>
> -----Original Message----- > From: amd-gfx <[email protected]> On Behalf Of > [email protected] > Sent: March 28, 2025 2:27 PM > To: [email protected] > Cc: Zhang, Boyuan <[email protected]> > Subject: [PATCH] drm/amdgpu: enable FW workaround for VCN 4_0_5 > > From: Boyuan Zhang <[email protected]> > > Enabling VCN FW workaround for drm key injection through shared memory > for vcn 4_0_5 > > Signed-off-by: Boyuan Zhang <[email protected]> > --- > 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
