gpu: drm: amd: amdgpu: remove dead code
Subsystems (2)
PATCH 1/1 gpu: drm: amd: amdgpu: remove dead code
Local variable use_doorbell is assigned to a constant value and it is never updated again. Remove this variable and the dead code it guards.
Addresses-Coverity-ID: 1401837
Signed-off-by Gustavo A. R. Silva <[email protected]>
--- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-)
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c +6 -14
@@ -2936,7 +2936,6 @@ static int gfx_v7_0_cp_compute_resume(struct amdgpu_device *adev) {int r, i, j;u32 tmp; -bool use_doorbell = true;u64 hqd_gpu_addr;u64 mqd_gpu_addr;u64 eop_gpu_addr;
@@ -3034,10 +3033,7 @@ static int gfx_v7_0_cp_compute_resume(struct amdgpu_device *adev)/* enable doorbell? */ mqd->queue_state.cp_hqd_pq_doorbell_control =RREG32 (mmCP_HQD_PQ_DOORBELL_CONTROL); -if (use_doorbell) - mqd->queue_state.cp_hqd_pq_doorbell_control |=CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK ; -else - mqd->queue_state.cp_hqd_pq_doorbell_control &= ~CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK ; + mqd->queue_state.cp_hqd_pq_doorbell_control |=CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK ;WREG32 (mmCP_HQD_PQ_DOORBELL_CONTROL, mqd->queue_state.cp_hqd_pq_doorbell_control);
@@ -3116,23 +3112,19 @@ static int gfx_v7_0_cp_compute_resume(struct amdgpu_device *adev) mqd->queue_state.cp_hqd_pq_rptr_report_addr_hi);/* enable the doorbell if requested */ -if (use_doorbell) { - mqd->queue_state.cp_hqd_pq_doorbell_control = + mqd->queue_state.cp_hqd_pq_doorbell_control =RREG32 (mmCP_HQD_PQ_DOORBELL_CONTROL); - mqd->queue_state.cp_hqd_pq_doorbell_control &= + mqd->queue_state.cp_hqd_pq_doorbell_control &= ~CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_OFFSET_MASK ; - mqd->queue_state.cp_hqd_pq_doorbell_control |= + mqd->queue_state.cp_hqd_pq_doorbell_control |= (ring->doorbell_index <<CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_OFFSET__SHIFT ); - mqd->queue_state.cp_hqd_pq_doorbell_control |= + mqd->queue_state.cp_hqd_pq_doorbell_control |=CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK ; - mqd->queue_state.cp_hqd_pq_doorbell_control &= + mqd->queue_state.cp_hqd_pq_doorbell_control &= ~(CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SOURCE_MASK |CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_HIT_MASK ); - }else { - mqd->queue_state.cp_hqd_pq_doorbell_control =0 ; - }WREG32 (mmCP_HQD_PQ_DOORBELL_CONTROL, mqd->queue_state.cp_hqd_pq_doorbell_control);
Signature · 1 line
2.5.0
Am 08.05.2017 um 18:41 schrieb Gustavo A. R. Silva:
Quoted 5 lines
Local variable
use_doorbellis assigned to a constant value and it is never updated again. Remove this variable and the dead code it guards.Addresses-Coverity-ID: 1401837
Signed-off-by Gustavo A. R. Silva <[email protected]>
Quoted 47 lines
--- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-)drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c +5
-11@@ -2936,7 +2936,6 @@ static int gfx_v7_0_cp_compute_resume(struct amdgpu_device *adev) {int r, i, j;u32 tmp; -bool use_doorbell = true;u64 hqd_gpu_addr;u64 mqd_gpu_addr;u64 eop_gpu_addr;@@ -3034,10 +3033,7 @@ static int gfx_v7_0_cp_compute_resume(struct amdgpu_device *adev)/* enable doorbell? */ mqd->queue_state.cp_hqd_pq_doorbell_control =RREG32 (mmCP_HQD_PQ_DOORBELL_CONTROL); -if (use_doorbell) - mqd->queue_state.cp_hqd_pq_doorbell_control |=CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK ; -else - mqd->queue_state.cp_hqd_pq_doorbell_control &= ~CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK ; + mqd->queue_state.cp_hqd_pq_doorbell_control |=CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK ;WREG32 (mmCP_HQD_PQ_DOORBELL_CONTROL, mqd->queue_state.cp_hqd_pq_doorbell_control);@@ -3116,23 +3112,19 @@ static int gfx_v7_0_cp_compute_resume(struct amdgpu_device *adev) mqd->queue_state.cp_hqd_pq_rptr_report_addr_hi);/* enable the doorbell if requested */ -if (use_doorbell) { - mqd->queue_state.cp_hqd_pq_doorbell_control = + mqd->queue_state.cp_hqd_pq_doorbell_control =RREG32 (mmCP_HQD_PQ_DOORBELL_CONTROL); - mqd->queue_state.cp_hqd_pq_doorbell_control &= + mqd->queue_state.cp_hqd_pq_doorbell_control &= ~CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_OFFSET_MASK ; - mqd->queue_state.cp_hqd_pq_doorbell_control |= + mqd->queue_state.cp_hqd_pq_doorbell_control |= (ring->doorbell_index <<CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_OFFSET__SHIFT ); - mqd->queue_state.cp_hqd_pq_doorbell_control |= + mqd->queue_state.cp_hqd_pq_doorbell_control |=CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK ; - mqd->queue_state.cp_hqd_pq_doorbell_control &=
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c static int gfx_v7_0_cp_compute_resume(struct amdgpu_device *adev) · line 3130
Quoted 10 lines
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c +1
-3+ mqd->queue_state.cp_hqd_pq_doorbell_control &= ~(CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_SOURCE_MASK |CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_HIT_MASK ); - }else { - mqd->queue_state.cp_hqd_pq_doorbell_control =0 ; - }WREG32 (mmCP_HQD_PQ_DOORBELL_CONTROL, mqd->queue_state.cp_hqd_pq_doorbell_control);
_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx