[AMD Official Use Only - AMD Internal Distribution Only] Thanks Saleem, I will redo it as v2, in fact the original implementation in vcn_v4_0_5 is correct. However it missed other part.
Ruijing -----Original Message----- From: Jamadar, Saleemkhan <saleemkhan.jama...@amd.com> Sent: Thursday, May 1, 2025 8:49 AM To: Dong, Ruijing <ruijing.d...@amd.com>; amd-gfx@lists.freedesktop.org; Koenig, Christian <christian.koe...@amd.com> Cc: Deucher, Alexander <alexander.deuc...@amd.com>; Liu, Leo <leo....@amd.com> Subject: Re: [PATCH] drm/amdgpu/vcn4.0.5: Fix GFX10_ADDR_CONFIG programming for vcn1. Looks good to me. Reviewed by : Saleemkhan Jamadar <saleemkhan.jama...@amd.com> On 5/1/2025 5:57 AM, Ruijing Dong wrote: > The UVD_GFX10_ADDR_CONFIG's offset for vcn1 was programmed > incorrectly, which causes the corrupted output from VCN1. > > This fixes the issue, copied from UVD_GFX10_ADDR_CONFIG programming > from other VCN generations. > > Signed-off-by: Ruijing Dong <ruijing.d...@amd.com> > --- > drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > 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 a8cfc63713ad..31cb19e144fe 100644 > --- a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c > +++ b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c > @@ -563,7 +563,7 @@ static void vcn_v4_0_5_mc_resume_dpg_mode(struct > amdgpu_vcn_inst *vinst, > > /* VCN global tiling registers */ > WREG32_SOC15_DPG_MODE(inst_idx, SOC15_DPG_MODE_OFFSET( > - VCN, inst_idx, regUVD_GFX10_ADDR_CONFIG), > + VCN, 0, regUVD_GFX10_ADDR_CONFIG), > adev->gfx.config.gb_addr_config, 0, indirect); > } >