drm/amdgpu: add sysfs reset mask for vcn 5.0.1
authorAlex Deucher <alexander.deucher@amd.com>
Tue, 10 Dec 2024 18:45:42 +0000 (13:45 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 11 Dec 2024 22:37:19 +0000 (17:37 -0500)
Add the calls to the vcn 5.0.1 code.

Reviewed-by: David (Ming Qiang) Wu <David.Wu3@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c

index a076ffb3867acae439f13a21d73fc9c34f362703..8b463c977d08f2e42721d9a16857f8b194dd5a5f 100644 (file)
@@ -119,9 +119,13 @@ static int vcn_v5_0_1_sw_init(struct amdgpu_ip_block *ip_block)
                        amdgpu_vcn_fwlog_init(&adev->vcn.inst[i]);
        }
 
+       /* TODO: Add queue reset mask when FW fully supports it */
+       adev->vcn.supported_reset =
+               amdgpu_get_soft_full_reset_mask(&adev->vcn.inst[0].ring_enc[0]);
+
        vcn_v5_0_0_alloc_ip_dump(adev);
 
-       return 0;
+       return amdgpu_vcn_sysfs_reset_mask_init(adev);
 }
 
 /**
@@ -154,6 +158,8 @@ static int vcn_v5_0_1_sw_fini(struct amdgpu_ip_block *ip_block)
 
        r = amdgpu_vcn_sw_fini(adev);
 
+       amdgpu_vcn_sysfs_reset_mask_fini(adev);
+
        kfree(adev->vcn.ip_dump);
 
        return r;