mirror of
https://github.com/torvalds/linux.git
synced 2026-05-25 23:52:08 +02:00
drm/amdgpu/vcn: Change amdgpu_vcn_sw_fini return to void
The function amdgpu_vcn_sw_fini() returns an integer, but this number is always 0. This commit changes the amdgpu_vcn_sw_fini() return to void, and eliminates all checks to this return across different VCNs. Signed-off-by: Rodrigo Siqueira <siqueira@igalia.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
3d9752f4f9
commit
0855c764f7
|
|
@ -257,12 +257,12 @@ int amdgpu_vcn_sw_init(struct amdgpu_device *adev, int i)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int amdgpu_vcn_sw_fini(struct amdgpu_device *adev, int i)
|
||||
void amdgpu_vcn_sw_fini(struct amdgpu_device *adev, int i)
|
||||
{
|
||||
int j;
|
||||
|
||||
if (adev->vcn.harvest_config & (1 << i))
|
||||
return 0;
|
||||
return;
|
||||
|
||||
amdgpu_bo_free_kernel(
|
||||
&adev->vcn.inst[i].dpg_sram_bo,
|
||||
|
|
@ -292,8 +292,6 @@ int amdgpu_vcn_sw_fini(struct amdgpu_device *adev, int i)
|
|||
|
||||
mutex_destroy(&adev->vcn.inst[i].vcn_pg_lock);
|
||||
mutex_destroy(&adev->vcn.inst[i].vcn1_jpeg1_workaround);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool amdgpu_vcn_is_disabled_vcn(struct amdgpu_device *adev, enum vcn_ring_type type, uint32_t vcn_instance)
|
||||
|
|
|
|||
|
|
@ -516,7 +516,7 @@ enum vcn_ring_type {
|
|||
|
||||
int amdgpu_vcn_early_init(struct amdgpu_device *adev, int i);
|
||||
int amdgpu_vcn_sw_init(struct amdgpu_device *adev, int i);
|
||||
int amdgpu_vcn_sw_fini(struct amdgpu_device *adev, int i);
|
||||
void amdgpu_vcn_sw_fini(struct amdgpu_device *adev, int i);
|
||||
int amdgpu_vcn_suspend(struct amdgpu_device *adev, int i);
|
||||
int amdgpu_vcn_resume(struct amdgpu_device *adev, int i);
|
||||
void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring);
|
||||
|
|
|
|||
|
|
@ -230,11 +230,11 @@ static int vcn_v1_0_sw_fini(struct amdgpu_ip_block *ip_block)
|
|||
|
||||
jpeg_v1_0_sw_fini(ip_block);
|
||||
|
||||
r = amdgpu_vcn_sw_fini(adev, 0);
|
||||
amdgpu_vcn_sw_fini(adev, 0);
|
||||
|
||||
kfree(adev->vcn.ip_dump);
|
||||
|
||||
return r;
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -267,9 +267,9 @@ static int vcn_v2_0_sw_fini(struct amdgpu_ip_block *ip_block)
|
|||
|
||||
amdgpu_vcn_sysfs_reset_mask_fini(adev);
|
||||
|
||||
r = amdgpu_vcn_sw_fini(adev, 0);
|
||||
amdgpu_vcn_sw_fini(adev, 0);
|
||||
|
||||
return r;
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -442,9 +442,7 @@ static int vcn_v2_5_sw_fini(struct amdgpu_ip_block *ip_block)
|
|||
r = amdgpu_vcn_suspend(adev, i);
|
||||
if (r)
|
||||
return r;
|
||||
r = amdgpu_vcn_sw_fini(adev, i);
|
||||
if (r)
|
||||
return r;
|
||||
amdgpu_vcn_sw_fini(adev, i);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -349,9 +349,7 @@ static int vcn_v3_0_sw_fini(struct amdgpu_ip_block *ip_block)
|
|||
if (r)
|
||||
return r;
|
||||
|
||||
r = amdgpu_vcn_sw_fini(adev, i);
|
||||
if (r)
|
||||
return r;
|
||||
amdgpu_vcn_sw_fini(adev, i);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -302,11 +302,8 @@ static int vcn_v4_0_sw_fini(struct amdgpu_ip_block *ip_block)
|
|||
|
||||
amdgpu_vcn_sysfs_reset_mask_fini(adev);
|
||||
|
||||
for (i = 0; i < adev->vcn.num_vcn_inst; i++) {
|
||||
r = amdgpu_vcn_sw_fini(adev, i);
|
||||
if (r)
|
||||
return r;
|
||||
}
|
||||
for (i = 0; i < adev->vcn.num_vcn_inst; i++)
|
||||
amdgpu_vcn_sw_fini(adev, i);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -283,11 +283,8 @@ static int vcn_v4_0_3_sw_fini(struct amdgpu_ip_block *ip_block)
|
|||
|
||||
amdgpu_vcn_sysfs_reset_mask_fini(adev);
|
||||
|
||||
for (i = 0; i < adev->vcn.num_vcn_inst; i++) {
|
||||
r = amdgpu_vcn_sw_fini(adev, i);
|
||||
if (r)
|
||||
return r;
|
||||
}
|
||||
for (i = 0; i < adev->vcn.num_vcn_inst; i++)
|
||||
amdgpu_vcn_sw_fini(adev, i);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -270,9 +270,7 @@ static int vcn_v4_0_5_sw_fini(struct amdgpu_ip_block *ip_block)
|
|||
if (r)
|
||||
return r;
|
||||
|
||||
r = amdgpu_vcn_sw_fini(adev, i);
|
||||
if (r)
|
||||
return r;
|
||||
amdgpu_vcn_sw_fini(adev, i);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -232,11 +232,8 @@ static int vcn_v5_0_0_sw_fini(struct amdgpu_ip_block *ip_block)
|
|||
|
||||
amdgpu_vcn_sysfs_reset_mask_fini(adev);
|
||||
|
||||
for (i = 0; i < adev->vcn.num_vcn_inst; i++) {
|
||||
r = amdgpu_vcn_sw_fini(adev, i);
|
||||
if (r)
|
||||
return r;
|
||||
}
|
||||
for (i = 0; i < adev->vcn.num_vcn_inst; i++)
|
||||
amdgpu_vcn_sw_fini(adev, i);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -245,14 +245,11 @@ static int vcn_v5_0_1_sw_fini(struct amdgpu_ip_block *ip_block)
|
|||
return r;
|
||||
}
|
||||
|
||||
for (i = 0; i < adev->vcn.num_vcn_inst; i++) {
|
||||
r = amdgpu_vcn_sw_fini(adev, i);
|
||||
if (r)
|
||||
return r;
|
||||
}
|
||||
|
||||
amdgpu_vcn_sysfs_reset_mask_fini(adev);
|
||||
|
||||
for (i = 0; i < adev->vcn.num_vcn_inst; i++)
|
||||
amdgpu_vcn_sw_fini(adev, i);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user