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
>

Reply via email to