Applied. Thanks! Alex On Wed, Mar 12, 2025 at 6:09 AM Wentao Liang <vulab@xxxxxxxxxxx> wrote: > > In gfx_v12_0_cp_gfx_load_me_microcode_rs64(), gfx_v12_0_pfp_fini() is > incorrectly used to free 'me' field of 'gfx', since gfx_v12_0_pfp_fini() > can only release 'pfp' field of 'gfx'. The release function of 'me' field > should be gfx_v12_0_me_fini(). > > Fixes: 52cb80c12e8a ("drm/amdgpu: Add gfx v12_0 ip block support (v6)") > Cc: stable@xxxxxxxxxxxxxxx # 6.11+ > Signed-off-by: Wentao Liang <vulab@xxxxxxxxxxx> > --- > drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c > index da327ab48a57..02bc2eddf0c0 100644 > --- a/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c > +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c > @@ -2413,7 +2413,7 @@ static int gfx_v12_0_cp_gfx_load_me_microcode_rs64(struct amdgpu_device *adev) > (void **)&adev->gfx.me.me_fw_data_ptr); > if (r) { > dev_err(adev->dev, "(%d) failed to create me data bo\n", r); > - gfx_v12_0_pfp_fini(adev); > + gfx_v12_0_me_fini(adev); > return r; > } > > -- > 2.42.0.windows.2 >