On Mon, Dec 8, 2025 at 11:54 PM Mario Limonciello (AMD) <[email protected]> wrote: > > Unbinding amdgpu has no problems, but binding it again leads to an > error of sysfs file already existing. This is because it wasn't > actually cleaned up on unbind. Add the missing cleanup step. > > Fixes: 547aad32edac1 ("drm/amdgpu: add VCN4 ip block support") > Signed-off-by: Mario Limonciello (AMD) <[email protected]>
Reviewed-by: Alex Deucher <[email protected]> > --- > drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 2 ++ > 1 file changed, 2 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 b107ee80e4728..1f6a22983c0dd 100644 > --- a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c > +++ b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c > @@ -265,6 +265,8 @@ static int vcn_v4_0_5_sw_fini(struct amdgpu_ip_block > *ip_block) > if (amdgpu_sriov_vf(adev)) > amdgpu_virt_free_mm_table(adev); > > + amdgpu_vcn_sysfs_reset_mask_fini(adev); > + > for (i = 0; i < adev->vcn.num_vcn_inst; i++) { > r = amdgpu_vcn_suspend(adev, i); > if (r) > -- > 2.43.0 >
